From 3ea7cb47ce913533c79d6819f889dcd56b04078f Mon Sep 17 00:00:00 2001 From: Jaco Date: Wed, 14 Jul 2021 08:42:30 +0300 Subject: [PATCH] Update v14 types (#3771) --- .../src/interfaces/metadata/definitions.ts | 3 +- .../types/src/interfaces/metadata/types.ts | 3 + packages/types/src/interfaces/metadata/v14.ts | 3 +- .../types/src/metadata/v14/Metadata.spec.ts | 26 + .../src/metadata/v14/static-substrate.json | 83551 ++++++++-------- .../types/src/metadata/v14/static-types.json | 35159 +++++++ packages/types/src/metadata/v14/static.ts | 2 +- 7 files changed, 76946 insertions(+), 41801 deletions(-) create mode 100644 packages/types/src/metadata/v14/Metadata.spec.ts create mode 100644 packages/types/src/metadata/v14/static-types.json diff --git a/packages/types/src/interfaces/metadata/definitions.ts b/packages/types/src/interfaces/metadata/definitions.ts index 955ecd2a5e..ddf4be9571 100644 --- a/packages/types/src/interfaces/metadata/definitions.ts +++ b/packages/types/src/interfaces/metadata/definitions.ts @@ -77,7 +77,8 @@ export default { V10: 'MetadataV10', V11: 'MetadataV11', V12: 'MetadataV12', - V13: 'MetadataV13' + V13: 'MetadataV13', + V14: 'MetadataV14' } } } diff --git a/packages/types/src/interfaces/metadata/types.ts b/packages/types/src/interfaces/metadata/types.ts index 438e96c04d..4ed100ff1b 100644 --- a/packages/types/src/interfaces/metadata/types.ts +++ b/packages/types/src/interfaces/metadata/types.ts @@ -137,6 +137,8 @@ export interface MetadataAll extends Enum { readonly asV12: MetadataV12; readonly isV13: boolean; readonly asV13: MetadataV13; + readonly isV14: boolean; + readonly asV14: MetadataV14; } /** @name MetadataLatest */ @@ -326,6 +328,7 @@ export interface SignedExtensionMetadataLatest extends SignedExtensionMetadataV1 export interface SignedExtensionMetadataV14 extends Struct { readonly identifier: Text; readonly type: SiLookupTypeId; + readonly additionalSigned: SiLookupTypeId; } /** @name StorageEntryMetadataLatest */ diff --git a/packages/types/src/interfaces/metadata/v14.ts b/packages/types/src/interfaces/metadata/v14.ts index 8e3d1d8fae..f33b5be9f5 100644 --- a/packages/types/src/interfaces/metadata/v14.ts +++ b/packages/types/src/interfaces/metadata/v14.ts @@ -64,7 +64,8 @@ export const v14: DefinitionsTypes = { }, SignedExtensionMetadataV14: { identifier: 'Text', - type: 'SiLookupTypeId' + type: 'SiLookupTypeId', + additionalSigned: 'SiLookupTypeId' }, StorageEntryMetadataV14: { name: 'Text', diff --git a/packages/types/src/metadata/v14/Metadata.spec.ts b/packages/types/src/metadata/v14/Metadata.spec.ts new file mode 100644 index 0000000000..75c8a4aa3b --- /dev/null +++ b/packages/types/src/metadata/v14/Metadata.spec.ts @@ -0,0 +1,26 @@ +// Copyright 2017-2021 @polkadot/types authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { MetadataAll } from '../../interfaces/metadata'; + +import { TypeRegistry } from '../../create'; +import { Metadata } from '../Metadata'; +import substrateData from './static'; + +describe('MetadataV14 (substrate)', (): void => { + it('parses', (): void => { + const registry = new TypeRegistry(); + const metadata = new Metadata(registry, substrateData); + const all = metadata.get('metadata') as MetadataAll; + + expect(all).toBeDefined(); + + // console.log(JSON.stringify(all.toJSON())); + console.log(JSON.stringify( + all.asV14.types.types.map((t, __INDEX) => ({ + __INDEX, + ...t.toJSON() + })) + )); + }); +}); diff --git a/packages/types/src/metadata/v14/static-substrate.json b/packages/types/src/metadata/v14/static-substrate.json index 2d8476cef5..c43d9e1cb9 100644 --- a/packages/types/src/metadata/v14/static-substrate.json +++ b/packages/types/src/metadata/v14/static-substrate.json @@ -1,42074 +1,42029 @@ { - "magicNumber": 1635018093, - "metadata": { - "v14": { - "types": { - "types": [ - { - "path": [ - "sp_core", - "crypto", - "AccountId32" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ] - } - }, - "docs": [ - "An opaque 32-byte cryptographic identifier." - ] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 32, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "primitive": "U8" - }, - "docs": [] - }, - { - "path": [ - "frame_system", - "AccountInfo" - ], - "params": [ - { - "name": "Index", - "type": 4 - }, - { - "name": "AccountData", - "type": 5 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "nonce", - "type": 4, - "typeName": "Index", - "docs": [ - "The number of transactions this account has sent." - ] - }, - { - "name": "consumers", - "type": 4, - "typeName": "RefCount", - "docs": [ - "The number of other modules that currently depend on this account\\'s existence. The account", - "cannot be reaped until this is zero." - ] - }, - { - "name": "providers", - "type": 4, - "typeName": "RefCount", - "docs": [ - "The number of other modules that allow this account to exist. The account may not be reaped", - "until this and `sufficients` are both zero." - ] - }, - { - "name": "sufficients", - "type": 4, - "typeName": "RefCount", - "docs": [ - "The number of modules that allow this account to exist for their own purposes only. The", - "account may not be reaped until this and `providers` are both zero." - ] - }, - { - "name": "data", - "type": 5, - "typeName": "AccountData", - "docs": [ - "The additional data that belongs to this account. Used to store the balance(s) in a lot of", - "chains." - ] - } - ] - } - }, - "docs": [ - "Information of an account." - ] - }, - { - "path": [], - "params": [], - "def": { - "primitive": "U32" - }, - "docs": [] - }, - { - "path": [ - "pallet_balances", - "AccountData" - ], - "params": [ - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "free", - "type": 6, - "typeName": "Balance", - "docs": [ - "Non-reserved part of the balance. There may still be restrictions on this, but it is the", - "total pool what may in principle be transferred, reserved and used for tipping.", - "", - "This is the only balance that matters in terms of most operations on tokens. It", - "alone is used to determine the balance when in the contract execution environment." - ] - }, - { - "name": "reserved", - "type": 6, - "typeName": "Balance", - "docs": [ - "Balance which is reserved and may not be used at all.", - "", - "This can still get slashed, but gets slashed last of all.", - "", - "This balance is a \\'reserve\\' balance that other subsystems use in order to set aside tokens", - "that are still \\'owned\\' by the account holder, but which are suspendable.", - "This includes named reserve and unnamed reserve." - ] - }, - { - "name": "misc_frozen", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount that `free` may not drop below when withdrawing for *anything except transaction", - "fee payment*." - ] - }, - { - "name": "fee_frozen", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount that `free` may not drop below when withdrawing specifically for transaction", - "fee payment." - ] - } - ] - } - }, - "docs": [ - "All balance information for an account." - ] - }, - { - "path": [], - "params": [], - "def": { - "primitive": "U128" - }, - "docs": [] - }, - { - "path": [ - "frame_support", - "weights", - "PerDispatchClass" - ], - "params": [ - { - "name": "T", - "type": 8 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "normal", - "type": 8, - "typeName": "T", - "docs": [ - "Value for `Normal` extrinsics." - ] - }, - { - "name": "operational", - "type": 8, - "typeName": "T", - "docs": [ - "Value for `Operational` extrinsics." - ] - }, - { - "name": "mandatory", - "type": 8, - "typeName": "T", - "docs": [ - "Value for `Mandatory` extrinsics." - ] - } - ] - } - }, - "docs": [ - "A struct holding value for each `DispatchClass`." - ] - }, - { - "path": [], - "params": [], - "def": { - "primitive": "U64" - }, - "docs": [] - }, - { - "path": [ - "primitive_types", - "H256" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ] - } - }, - "docs": [ - "r\" Fixed-size uninterpreted hash type with 32 bytes (256 bits) size." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 2 - } - }, - "docs": [] - }, - { - "path": [ - "sp_runtime", - "generic", - "digest", - "Digest" - ], - "params": [ - { - "name": "Hash", - "type": 9 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "logs", - "type": 12, - "typeName": "Vec>", - "docs": [ - "A list of logs in the digest." - ] - } - ] - } - }, - "docs": [ - "Generic header digest." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 13 - } - }, - "docs": [] - }, - { - "path": [ - "sp_runtime", - "generic", - "digest", - "DigestItem" - ], - "params": [ - { - "name": "Hash", - "type": 9 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "ChangesTrieRoot", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "System digest item that contains the root of changes trie at given", - "block. It is created for every block iff runtime supports changes", - "trie creation." - ] - }, - { - "name": "PreRuntime", - "fields": [ - { - "name": null, - "type": 14, - "typeName": "ConsensusEngineId", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A pre-runtime digest.", - "", - "These are messages from the consensus engine to the runtime, although", - "the consensus engine can (and should) read them itself to avoid", - "code and state duplication. It is erroneous for a runtime to produce", - "these, but this is not (yet) checked.", - "", - "NOTE: the runtime is not allowed to panic or fail in an `on_initialize`", - "call if an expected `PreRuntime` digest is not present. It is the", - "responsibility of a external block verifier to check this. Runtime API calls", - "will initialize the block without pre-runtime digests, so initialization", - "cannot fail when they are missing." - ] - }, - { - "name": "Consensus", - "fields": [ - { - "name": null, - "type": 14, - "typeName": "ConsensusEngineId", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A message from the runtime to the consensus engine. This should *never*", - "be generated by the native code of any consensus engine, but this is not", - "checked (yet)." - ] - }, - { - "name": "Seal", - "fields": [ - { - "name": null, - "type": 14, - "typeName": "ConsensusEngineId", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Put a Seal on it. This is only used by native code, and is never seen", - "by runtimes." - ] - }, - { - "name": "ChangesTrieSignal", - "fields": [ - { - "name": null, - "type": 15, - "typeName": "ChangesTrieSignal", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Digest item that contains signal from changes tries manager to the", - "native code." - ] - }, - { - "name": "Other", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some other thing. Unsupported and experimental." - ] - } - ] - } - }, - "docs": [ - "Digest item that is able to encode/decode \\'system\\' digest items and", - "provide opaque access to other items." - ] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 4, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [ - "sp_runtime", - "generic", - "digest", - "ChangesTrieSignal" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "NewConfiguration", - "fields": [ - { - "name": null, - "type": 16, - "typeName": "Option", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "New changes trie configuration is enacted, starting from **next block**.", - "", - "The block that emits this signal will contain changes trie (CT) that covers", - "blocks range [BEGIN; current block], where BEGIN is (order matters):", - "- LAST_TOP_LEVEL_DIGEST_BLOCK+1 if top level digest CT has ever been created", - " using current configuration AND the last top level digest CT has been created", - " at block LAST_TOP_LEVEL_DIGEST_BLOCK;", - "- LAST_CONFIGURATION_CHANGE_BLOCK+1 if there has been CT configuration change", - " before and the last configuration change happened at block", - " LAST_CONFIGURATION_CHANGE_BLOCK;", - "- 1 otherwise." - ] - } - ] - } - }, - "docs": [ - "Available changes trie signals." - ] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 17 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 17, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "sp_core", - "changes_trie", - "ChangesTrieConfiguration" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "digest_interval", - "type": 4, - "typeName": "u32", - "docs": [ - "Interval (in blocks) at which level1-digests are created. Digests are not", - "created when this is less or equal to 1." - ] - }, - { - "name": "digest_levels", - "type": 4, - "typeName": "u32", - "docs": [ - "Maximal number of digest levels in hierarchy. 0 means that digests are not", - "created at all (even level1 digests). 1 means only level1-digests are created.", - "2 means that every digest_interval^2 there will be a level2-digest, and so on.", - "Please ensure that maximum digest interval (i.e. digest_interval^digest_levels)", - "is within `u32` limits. Otherwise you\\'ll never see digests covering such intervals", - "&& maximal digests interval will be truncated to the last interval that fits", - "`u32` limits." - ] - } - ] - } - }, - "docs": [ - "Substrate changes trie configuration." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 19 - } - }, - "docs": [] - }, - { - "path": [ - "frame_system", - "EventRecord" - ], - "params": [ - { - "name": "E", - "type": 20 - }, - { - "name": "T", - "type": 9 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "phase", - "type": 99, - "typeName": "Phase", - "docs": [ - "The phase of the block it happened in." - ] - }, - { - "name": "event", - "type": 20, - "typeName": "E", - "docs": [ - "The event itself." - ] - }, - { - "name": "topics", - "type": 100, - "typeName": "Vec", - "docs": [ - "The list of the topics this event has." - ] - } - ] - } - }, - "docs": [ - "Record of an event happening." - ] - }, - { - "path": [ - "node_runtime", - "Event" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "System", - "fields": [ - { - "name": null, - "type": 21, - "typeName": "frame_system::Event", - "docs": [] - } - ], - "index": 0, - "discriminant": null, - "docs": [] - }, - { - "name": "Utility", - "fields": [ - { - "name": null, - "type": 28, - "typeName": "pallet_utility::Event", - "docs": [] - } - ], - "index": 1, - "discriminant": null, - "docs": [] - }, - { - "name": "Indices", - "fields": [ - { - "name": null, - "type": 29, - "typeName": "pallet_indices::Event", - "docs": [] - } - ], - "index": 5, - "discriminant": null, - "docs": [] - }, - { - "name": "Balances", - "fields": [ - { - "name": null, - "type": 30, - "typeName": "pallet_balances::Event", - "docs": [] - } - ], - "index": 6, - "discriminant": null, - "docs": [] - }, - { - "name": "ElectionProviderMultiPhase", - "fields": [ - { - "name": null, - "type": 32, - "typeName": "pallet_election_provider_multi_phase::Event", - "docs": [] - } - ], - "index": 8, - "discriminant": null, - "docs": [] - }, - { - "name": "Staking", - "fields": [ - { - "name": null, - "type": 36, - "typeName": "pallet_staking::Event", - "docs": [] - } - ], - "index": 9, - "discriminant": null, - "docs": [] - }, - { - "name": "Session", - "fields": [ - { - "name": null, - "type": 37, - "typeName": "pallet_session::Event", - "docs": [] - } - ], - "index": 10, - "discriminant": null, - "docs": [] - }, - { - "name": "Democracy", - "fields": [ - { - "name": null, - "type": 38, - "typeName": "pallet_democracy::Event", - "docs": [] - } - ], - "index": 11, - "discriminant": null, - "docs": [] - }, - { - "name": "Council", - "fields": [ - { - "name": null, - "type": 41, - "typeName": "pallet_collective::Event", - "docs": [] - } - ], - "index": 12, - "discriminant": null, - "docs": [] - }, - { - "name": "TechnicalCommittee", - "fields": [ - { - "name": null, - "type": 45, - "typeName": "pallet_collective::Event", - "docs": [] - } - ], - "index": 13, - "discriminant": null, - "docs": [] - }, - { - "name": "Elections", - "fields": [ - { - "name": null, - "type": 47, - "typeName": "pallet_elections_phragmen::Event", - "docs": [] - } - ], - "index": 14, - "discriminant": null, - "docs": [] - }, - { - "name": "TechnicalMembership", - "fields": [ - { - "name": null, - "type": 50, - "typeName": "pallet_membership::Event", - "docs": [] - } - ], - "index": 15, - "discriminant": null, - "docs": [] - }, - { - "name": "Grandpa", - "fields": [ - { - "name": null, - "type": 53, - "typeName": "pallet_grandpa::Event", - "docs": [] - } - ], - "index": 16, - "discriminant": null, - "docs": [] - }, - { - "name": "Treasury", - "fields": [ - { - "name": null, - "type": 58, - "typeName": "pallet_treasury::Event", - "docs": [] - } - ], - "index": 17, - "discriminant": null, - "docs": [] - }, - { - "name": "Contracts", - "fields": [ - { - "name": null, - "type": 60, - "typeName": "pallet_contracts::Event", - "docs": [] - } - ], - "index": 18, - "discriminant": null, - "docs": [] - }, - { - "name": "Sudo", - "fields": [ - { - "name": null, - "type": 61, - "typeName": "pallet_sudo::Event", - "docs": [] - } - ], - "index": 19, - "discriminant": null, - "docs": [] - }, - { - "name": "ImOnline", - "fields": [ - { - "name": null, - "type": 62, - "typeName": "pallet_im_online::Event", - "docs": [] - } - ], - "index": 20, - "discriminant": null, - "docs": [] - }, - { - "name": "Offences", - "fields": [ - { - "name": null, - "type": 71, - "typeName": "pallet_offences::Event", - "docs": [] - } - ], - "index": 22, - "discriminant": null, - "docs": [] - }, - { - "name": "Identity", - "fields": [ - { - "name": null, - "type": 73, - "typeName": "pallet_identity::Event", - "docs": [] - } - ], - "index": 25, - "discriminant": null, - "docs": [] - }, - { - "name": "Society", - "fields": [ - { - "name": null, - "type": 74, - "typeName": "pallet_society::Event", - "docs": [] - } - ], - "index": 26, - "discriminant": null, - "docs": [] - }, - { - "name": "Recovery", - "fields": [ - { - "name": null, - "type": 76, - "typeName": "pallet_recovery::Event", - "docs": [] - } - ], - "index": 27, - "discriminant": null, - "docs": [] - }, - { - "name": "Vesting", - "fields": [ - { - "name": null, - "type": 77, - "typeName": "pallet_vesting::Event", - "docs": [] - } - ], - "index": 28, - "discriminant": null, - "docs": [] - }, - { - "name": "Scheduler", - "fields": [ - { - "name": null, - "type": 78, - "typeName": "pallet_scheduler::Event", - "docs": [] - } - ], - "index": 29, - "discriminant": null, - "docs": [] - }, - { - "name": "Proxy", - "fields": [ - { - "name": null, - "type": 81, - "typeName": "pallet_proxy::Event", - "docs": [] - } - ], - "index": 30, - "discriminant": null, - "docs": [] - }, - { - "name": "Multisig", - "fields": [ - { - "name": null, - "type": 84, - "typeName": "pallet_multisig::Event", - "docs": [] - } - ], - "index": 31, - "discriminant": null, - "docs": [] - }, - { - "name": "Bounties", - "fields": [ - { - "name": null, - "type": 86, - "typeName": "pallet_bounties::Event", - "docs": [] - } - ], - "index": 32, - "discriminant": null, - "docs": [] - }, - { - "name": "Tips", - "fields": [ - { - "name": null, - "type": 87, - "typeName": "pallet_tips::Event", - "docs": [] - } - ], - "index": 33, - "discriminant": null, - "docs": [] - }, - { - "name": "Assets", - "fields": [ - { - "name": null, - "type": 88, - "typeName": "pallet_assets::Event", - "docs": [] - } - ], - "index": 34, - "discriminant": null, - "docs": [] - }, - { - "name": "Lottery", - "fields": [ - { - "name": null, - "type": 89, - "typeName": "pallet_lottery::Event", - "docs": [] - } - ], - "index": 36, - "discriminant": null, - "docs": [] - }, - { - "name": "Gilt", - "fields": [ - { - "name": null, - "type": 91, - "typeName": "pallet_gilt::Event", - "docs": [] - } - ], - "index": 37, - "discriminant": null, - "docs": [] - }, - { - "name": "Uniques", - "fields": [ - { - "name": null, - "type": 92, - "typeName": "pallet_uniques::Event", - "docs": [] - } - ], - "index": 38, - "discriminant": null, - "docs": [] - }, - { - "name": "TransactionStorage", - "fields": [ - { - "name": null, - "type": 98, - "typeName": "pallet_transaction_storage::Event", - "docs": [] - } - ], - "index": 39, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "frame_system", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "ExtrinsicSuccess", - "fields": [ - { - "name": null, - "type": 22, - "typeName": "DispatchInfo", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An extrinsic completed successfully. \\\\[info\\\\]" - ] - }, - { - "name": "ExtrinsicFailed", - "fields": [ - { - "name": null, - "type": 25, - "typeName": "DispatchError", - "docs": [] - }, - { - "name": null, - "type": 22, - "typeName": "DispatchInfo", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An extrinsic failed. \\\\[error, info\\\\]" - ] - }, - { - "name": "CodeUpdated", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "`:code` was updated." - ] - }, - { - "name": "NewAccount", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A new \\\\[account\\\\] was created." - ] - }, - { - "name": "KilledAccount", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An \\\\[account\\\\] was reaped." - ] - }, - { - "name": "Remarked", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "On on-chain remark happened. \\\\[origin, remark_hash\\\\]" - ] - } - ] - } - }, - "docs": [ - "Event for the System pallet.", - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "frame_support", - "weights", - "DispatchInfo" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "weight", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of this transaction." - ] - }, - { - "name": "class", - "type": 23, - "typeName": "DispatchClass", - "docs": [ - "Class of this transaction." - ] - }, - { - "name": "pays_fee", - "type": 24, - "typeName": "Pays", - "docs": [ - "Does this transaction pay fees." - ] - } - ] - } - }, - "docs": [ - "A bundle of static information collected from the `#[weight = $x]` attributes." - ] - }, - { - "path": [ - "frame_support", - "weights", - "DispatchClass" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Normal", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [ - "A normal dispatch." - ] - }, - { - "name": "Operational", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [ - "An operational dispatch." - ] - }, - { - "name": "Mandatory", - "fields": [], - "index": null, - "discriminant": 2, - "docs": [ - "A mandatory dispatch. These kinds of dispatch are always included regardless of their", - "weight, therefore it is critical that they are separately validated to ensure that a", - "malicious validator cannot craft a valid but impossibly heavy block. Usually this just means", - "ensuring that the extrinsic can only be included once and that it is always very light.", - "", - "Do *NOT* use it for extrinsics that can be heavy.", - "", - "The only real use case for this is inherent extrinsics that are required to execute in a", - "block for the block to be valid, and it solves the issue in the case that the block", - "initialization is sufficiently heavy to mean that those inherents do not fit into the", - "block. Essentially, we assume that in these exceptional circumstances, it is better to", - "allow an overweight block to be created than to not allow any block at all to be created." - ] - } - ] - } - }, - "docs": [ - "A generalized group of dispatch types.", - "", - "NOTE whenever upgrading the enum make sure to also update", - "[DispatchClass::all] and [DispatchClass::non_mandatory] helper functions." - ] - }, - { - "path": [ - "frame_support", - "weights", - "Pays" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Yes", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [ - "Transactor will pay related fees." - ] - }, - { - "name": "No", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [ - "Transactor will NOT pay related fees." - ] - } - ] - } - }, - "docs": [ - "Explicit enum to denote if a transaction pays fee or not." - ] - }, - { - "path": [ - "sp_runtime", - "DispatchError" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Other", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Some error occurred." - ] - }, - { - "name": "CannotLookup", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Failed to lookup some data." - ] - }, - { - "name": "BadOrigin", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A bad origin." - ] - }, - { - "name": "Module", - "fields": [ - { - "name": "index", - "type": 2, - "typeName": "u8", - "docs": [ - "Module index, matching the metadata module index." - ] - }, - { - "name": "error", - "type": 2, - "typeName": "u8", - "docs": [ - "Module specific error value." - ] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A custom error in a module." - ] - }, - { - "name": "ConsumerRemaining", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "At least one consumer is remaining so the account cannot be destroyed." - ] - }, - { - "name": "NoProviders", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "There are no providers so the account cannot be created." - ] - }, - { - "name": "Token", - "fields": [ - { - "name": null, - "type": 26, - "typeName": "TokenError", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An error to do with tokens." - ] - }, - { - "name": "Arithmetic", - "fields": [ - { - "name": null, - "type": 27, - "typeName": "ArithmeticError", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An arithmetic error." - ] - } - ] - } - }, - "docs": [ - "Reason why a dispatch call failed." - ] - }, - { - "path": [ - "sp_runtime", - "TokenError" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "NoFunds", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [ - "Funds are unavailable." - ] - }, - { - "name": "WouldDie", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [ - "Account that must exist would die." - ] - }, - { - "name": "BelowMinimum", - "fields": [], - "index": null, - "discriminant": 2, - "docs": [ - "Account cannot exist with the funds that would be given." - ] - }, - { - "name": "CannotCreate", - "fields": [], - "index": null, - "discriminant": 3, - "docs": [ - "Account cannot be created." - ] - }, - { - "name": "UnknownAsset", - "fields": [], - "index": null, - "discriminant": 4, - "docs": [ - "The asset in question is unknown." - ] - }, - { - "name": "Frozen", - "fields": [], - "index": null, - "discriminant": 5, - "docs": [ - "Funds exist but are frozen." - ] - }, - { - "name": "Unsupported", - "fields": [], - "index": null, - "discriminant": 6, - "docs": [ - "Operation is not supported by the asset." - ] - } - ] - } - }, - "docs": [ - "Description of what went wrong when trying to complete an operation on a token." - ] - }, - { - "path": [ - "sp_runtime", - "ArithmeticError" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Underflow", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [ - "Underflow." - ] - }, - { - "name": "Overflow", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [ - "Overflow." - ] - }, - { - "name": "DivisionByZero", - "fields": [], - "index": null, - "discriminant": 2, - "docs": [ - "Division by zero." - ] - } - ] - } - }, - "docs": [ - "Arithmetic errors." - ] - }, - { - "path": [ - "pallet_utility", - "pallet", - "Event" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "BatchInterrupted", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": null, - "type": 25, - "typeName": "DispatchError", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Batch of dispatches did not complete fully. Index of first failing dispatch given, as", - "well as the error. \\\\[index, error\\\\]" - ] - }, - { - "name": "BatchCompleted", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Batch of dispatches completed fully with no error." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_indices", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "IndexAssigned", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::AccountIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A account index was assigned. \\\\[index, who\\\\]" - ] - }, - { - "name": "IndexFreed", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AccountIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A account index has been freed up (unassigned). \\\\[index\\\\]" - ] - }, - { - "name": "IndexFrozen", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AccountIndex", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A account index has been frozen to its current account ID. \\\\[index, who\\\\]" - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_balances", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Endowed", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An account was created with some free balance. \\\\[account, free_balance\\\\]" - ] - }, - { - "name": "DustLost", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An account was removed whose balance was non-zero but below ExistentialDeposit,", - "resulting in an outright loss. \\\\[account, balance\\\\]" - ] - }, - { - "name": "Transfer", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Transfer succeeded. \\\\[from, to, value\\\\]" - ] - }, - { - "name": "BalanceSet", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "T::Balance", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A balance was set by root. \\\\[who, free, reserved\\\\]" - ] - }, - { - "name": "Deposit", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some amount was deposited (e.g. for transaction fees). \\\\[who, deposit\\\\]" - ] - }, - { - "name": "Reserved", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some balance was reserved (moved from free to reserved). \\\\[who, value\\\\]" - ] - }, - { - "name": "Unreserved", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some balance was unreserved (moved from reserved to free). \\\\[who, value\\\\]" - ] - }, - { - "name": "ReserveRepatriated", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "T::Balance", - "docs": [] - }, - { - "name": null, - "type": 31, - "typeName": "Status", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some balance was moved from the reserve of the first account to the second account.", - "Final argument indicates the destination balance type.", - "\\\\[from, to, balance, destination_status\\\\]" - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "frame_support", - "traits", - "tokens", - "misc", - "BalanceStatus" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Free", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [ - "Funds are free, as corresponding to `free` item in Balances." - ] - }, - { - "name": "Reserved", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [ - "Funds are reserved, as corresponding to `reserved` item in Balances." - ] - } - ] - } - }, - "docs": [ - "Status of funds." - ] - }, - { - "path": [ - "pallet_election_provider_multi_phase", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "SolutionStored", - "fields": [ - { - "name": null, - "type": 33, - "typeName": "ElectionCompute", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A solution was stored with the given compute.", - "", - "If the solution is signed, this means that it hasn\\'t yet been processed. If the", - "solution is unsigned, this means that it has also been processed.", - "", - "The `bool` is `true` when a previous solution was ejected to make room for this one." - ] - }, - { - "name": "ElectionFinalized", - "fields": [ - { - "name": null, - "type": 35, - "typeName": "Option", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The election has been finalized, with `Some` of the given computation, or else if the", - "election failed, `None`." - ] - }, - { - "name": "Rewarded", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An account has been rewarded for their signed submission being finalized." - ] - }, - { - "name": "Slashed", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An account has been slashed for submitting an invalid signed submission." - ] - }, - { - "name": "SignedPhaseStarted", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The signed phase of the given round has started." - ] - }, - { - "name": "UnsignedPhaseStarted", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The unsigned phase of the given round has started." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_election_provider_multi_phase", - "ElectionCompute" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "OnChain", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [ - "Election was computed on-chain." - ] - }, - { - "name": "Signed", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [ - "Election was computed with a signed submission." - ] - }, - { - "name": "Unsigned", - "fields": [], - "index": null, - "discriminant": 2, - "docs": [ - "Election was computed with an unsigned submission." - ] - }, - { - "name": "Emergency", - "fields": [], - "index": null, - "discriminant": 3, - "docs": [ - "Election was computed with emergency status." - ] - } - ] - } - }, - "docs": [ - "The type of `Computation` that provided this election data." - ] - }, - { - "path": [], - "params": [], - "def": { - "primitive": "Bool" - }, - "docs": [] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 33 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 33, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_staking", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "EraPayout", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "EraIndex", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "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.", - "\\\\[era_index, validator_payout, remainder\\\\]" - ] - }, - { - "name": "Reward", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The staker has been rewarded by this amount. \\\\[stash, amount\\\\]" - ] - }, - { - "name": "Slash", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "One validator (and its nominators) has been slashed by the given amount.", - "\\\\[validator, amount\\\\]" - ] - }, - { - "name": "OldSlashingReportDiscarded", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "SessionIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An old slashing report from a prior era was discarded because it could", - "not be processed. \\\\[session_index\\\\]" - ] - }, - { - "name": "StakingElection", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A new set of stakers was elected." - ] - }, - { - "name": "Bonded", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "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": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An account has unbonded this amount. \\\\[stash, amount\\\\]" - ] - }, - { - "name": "Withdrawn", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance`", - "from the unlocking queue. \\\\[stash, amount\\\\]" - ] - }, - { - "name": "Kicked", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A nominator has been kicked from a validator. \\\\[nominator, stash\\\\]" - ] - }, - { - "name": "StakingElectionFailed", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The election failed. No new era is planned." - ] - }, - { - "name": "Chilled", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An account has stopped participating as either a validator or nominator.", - "\\\\[stash\\\\]" - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_session", - "Event" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "NewSession", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "SessionIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" New session has happened. Note that the argument is the \\[session_index\\], not the block", - "r\" number as the type might suggest." - ] - } - ] - } - }, - "docs": [ - "Events for this module.", - "" - ] - }, - { - "path": [ - "pallet_democracy", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Proposed", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "PropIndex", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A motion has been proposed by a public account. \\\\[proposal_index, deposit\\\\]" - ] - }, - { - "name": "Tabled", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "PropIndex", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 39, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A public proposal has been tabled for referendum vote. \\\\[proposal_index, deposit, depositors\\\\]" - ] - }, - { - "name": "ExternalTabled", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "An external proposal has been tabled." - ] - }, - { - "name": "Started", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "ReferendumIndex", - "docs": [] - }, - { - "name": null, - "type": 40, - "typeName": "VoteThreshold", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A referendum has begun. \\\\[ref_index, threshold\\\\]" - ] - }, - { - "name": "Passed", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "ReferendumIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A proposal has been approved by referendum. \\\\[ref_index\\\\]" - ] - }, - { - "name": "NotPassed", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "ReferendumIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A proposal has been rejected by referendum. \\\\[ref_index\\\\]" - ] - }, - { - "name": "Cancelled", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "ReferendumIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A referendum has been cancelled. \\\\[ref_index\\\\]" - ] - }, - { - "name": "Executed", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "ReferendumIndex", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A proposal has been enacted. \\\\[ref_index, is_ok\\\\]" - ] - }, - { - "name": "Delegated", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An account has delegated their vote to another account. \\\\[who, target\\\\]" - ] - }, - { - "name": "Undelegated", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An \\\\[account\\\\] has cancelled a previous delegation operation." - ] - }, - { - "name": "Vetoed", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An external proposal has been vetoed. \\\\[who, proposal_hash, until\\\\]" - ] - }, - { - "name": "PreimageNoted", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A proposal\\'s preimage was noted, and the deposit taken. \\\\[proposal_hash, who, deposit\\\\]" - ] - }, - { - "name": "PreimageUsed", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A proposal preimage was removed and used (the deposit was returned).", - "\\\\[proposal_hash, provider, deposit\\\\]" - ] - }, - { - "name": "PreimageInvalid", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "ReferendumIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A proposal could not be executed because its preimage was invalid.", - "\\\\[proposal_hash, ref_index\\\\]" - ] - }, - { - "name": "PreimageMissing", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "ReferendumIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A proposal could not be executed because its preimage was missing.", - "\\\\[proposal_hash, ref_index\\\\]" - ] - }, - { - "name": "PreimageReaped", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A registered preimage was removed and the deposit collected by the reaper.", - "\\\\[proposal_hash, provider, deposit, reaper\\\\]" - ] - }, - { - "name": "Unlocked", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An \\\\[account\\\\] has been unlocked successfully." - ] - }, - { - "name": "Blacklisted", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A proposal \\\\[hash\\\\] has been blacklisted permanently." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 0 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_democracy", - "vote_threshold", - "VoteThreshold" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "SuperMajorityApprove", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [ - "A supermajority of approvals is needed to pass this vote." - ] - }, - { - "name": "SuperMajorityAgainst", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [ - "A supermajority of rejects is needed to fail this vote." - ] - }, - { - "name": "SimpleMajority", - "fields": [], - "index": null, - "discriminant": 2, - "docs": [ - "A simple majority of approvals is needed to pass this vote." - ] - } - ] - } - }, - "docs": [ - "A means of determining if a vote is past pass threshold." - ] - }, - { - "path": [ - "pallet_collective", - "RawEvent" - ], - "params": [ - { - "name": "Hash", - "type": 9 - }, - { - "name": "AccountId", - "type": 0 - }, - { - "name": "I", - "type": 42 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Proposed", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "ProposalIndex", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A motion (given hash) has been proposed (by given account) with a threshold (given", - "r\" `MemberCount`).", - "r\" \\[account, proposal_index, proposal_hash, threshold\\]" - ] - }, - { - "name": "Voted", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A motion (given hash) has been voted on by given account, leaving", - "r\" a tally (yes votes and no votes given respectively as `MemberCount`).", - "r\" \\[account, proposal_hash, voted, yes, no\\]" - ] - }, - { - "name": "Approved", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A motion was approved by the required threshold.", - "r\" \\[proposal_hash\\]" - ] - }, - { - "name": "Disapproved", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A motion was not approved by the required threshold.", - "r\" \\[proposal_hash\\]" - ] - }, - { - "name": "Executed", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - }, - { - "name": null, - "type": 43, - "typeName": "DispatchResult", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A motion was executed; result will be `Ok` if it returned without error.", - "r\" \\[proposal_hash, result\\]" - ] - }, - { - "name": "MemberExecuted", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - }, - { - "name": null, - "type": 43, - "typeName": "DispatchResult", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A single member did some action; result will be `Ok` if it returned without error.", - "r\" \\[proposal_hash, result\\]" - ] - }, - { - "name": "Closed", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A proposal was closed because its threshold was reached or after its duration was up.", - "r\" \\[proposal_hash, yes, no\\]" - ] - } - ] - } - }, - "docs": [ - "Events for this module.", - "" - ] - }, - { - "path": [ - "pallet_collective", - "Instance1" - ], - "params": [], - "def": { - "composite": { - "fields": [] - } - }, - "docs": [ - "r\"Module instance" - ] - }, - { - "path": [ - "Result" - ], - "params": [ - { - "name": "T", - "type": 44 - }, - { - "name": "E", - "type": 25 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Ok", - "fields": [ - { - "name": null, - "type": 44, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Err", - "fields": [ - { - "name": null, - "type": 25, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [] - }, - "docs": [] - }, - { - "path": [ - "pallet_collective", - "RawEvent" - ], - "params": [ - { - "name": "Hash", - "type": 9 - }, - { - "name": "AccountId", - "type": 0 - }, - { - "name": "I", - "type": 46 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Proposed", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "ProposalIndex", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A motion (given hash) has been proposed (by given account) with a threshold (given", - "r\" `MemberCount`).", - "r\" \\[account, proposal_index, proposal_hash, threshold\\]" - ] - }, - { - "name": "Voted", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A motion (given hash) has been voted on by given account, leaving", - "r\" a tally (yes votes and no votes given respectively as `MemberCount`).", - "r\" \\[account, proposal_hash, voted, yes, no\\]" - ] - }, - { - "name": "Approved", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A motion was approved by the required threshold.", - "r\" \\[proposal_hash\\]" - ] - }, - { - "name": "Disapproved", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A motion was not approved by the required threshold.", - "r\" \\[proposal_hash\\]" - ] - }, - { - "name": "Executed", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - }, - { - "name": null, - "type": 43, - "typeName": "DispatchResult", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A motion was executed; result will be `Ok` if it returned without error.", - "r\" \\[proposal_hash, result\\]" - ] - }, - { - "name": "MemberExecuted", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - }, - { - "name": null, - "type": 43, - "typeName": "DispatchResult", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A single member did some action; result will be `Ok` if it returned without error.", - "r\" \\[proposal_hash, result\\]" - ] - }, - { - "name": "Closed", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A proposal was closed because its threshold was reached or after its duration was up.", - "r\" \\[proposal_hash, yes, no\\]" - ] - } - ] - } - }, - "docs": [ - "Events for this module.", - "" - ] - }, - { - "path": [ - "pallet_collective", - "Instance2" - ], - "params": [], - "def": { - "composite": { - "fields": [] - } - }, - "docs": [ - "r\"Module instance" - ] - }, - { - "path": [ - "pallet_elections_phragmen", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "NewTerm", - "fields": [ - { - "name": null, - "type": 48, - "typeName": "Vec<(::AccountId, BalanceOf)>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A new term with \\\\[new_members\\\\]. This indicates that enough candidates existed to run", - "the election, not that enough have has been elected. The inner value must be examined", - "for this purpose. A `NewTerm(\\\\[\\\\])` indicates that some candidates got their bond", - "slashed and none were elected, whilst `EmptyTerm` means that no candidates existed to", - "begin with." - ] - }, - { - "name": "EmptyTerm", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "No (or not enough) candidates existed for this round. This is different from", - "`NewTerm(\\\\[\\\\])`. See the description of `NewTerm`." - ] - }, - { - "name": "ElectionError", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Internal error happened while trying to perform election." - ] - }, - { - "name": "MemberKicked", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A \\\\[member\\\\] has been removed. This should always be followed by either `NewTerm` or", - "`EmptyTerm`." - ] - }, - { - "name": "Renounced", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Someone has renounced their candidacy." - ] - }, - { - "name": "CandidateSlashed", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A \\\\[candidate\\\\] was slashed by \\\\[amount\\\\] due to failing to obtain a seat as member or", - "runner-up.", - "", - "Note that old members and runners-up are also candidates." - ] - }, - { - "name": "SeatHolderSlashed", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A \\\\[seat holder\\\\] was slashed by \\\\[amount\\\\] by being forcefully removed from the set." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 49 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 0, - 6 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_membership", - "RawEvent" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Event", - "type": 20 - }, - { - "name": "I", - "type": 51 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "MemberAdded", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The given member was added; see the transaction for who." - ] - }, - { - "name": "MemberRemoved", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The given member was removed; see the transaction for who." - ] - }, - { - "name": "MembersSwapped", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Two members were swapped; see the transaction for who." - ] - }, - { - "name": "MembersReset", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The membership was reset; see the transaction for who the new set is." - ] - }, - { - "name": "KeyChanged", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" One of the members' keys changed." - ] - }, - { - "name": "Dummy", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "sp_std::marker::PhantomData<(AccountId, Event)>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Phantom member, never used." - ] - } - ] - } - }, - "docs": [ - "Events for this module.", - "" - ] - }, - { - "path": [ - "pallet_membership", - "Instance1" - ], - "params": [], - "def": { - "composite": { - "fields": [] - } - }, - "docs": [ - "r\"Module instance" - ] - }, - { - "path": [], - "params": [], - "def": { - "phantom": null - }, - "docs": [] - }, - { - "path": [ - "pallet_grandpa", - "pallet", - "Event" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "NewAuthorities", - "fields": [ - { - "name": null, - "type": 54, - "typeName": "AuthorityList", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "New authority set has been applied. \\\\[authority_set\\\\]" - ] - }, - { - "name": "Paused", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Current authority set has been paused." - ] - }, - { - "name": "Resumed", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Current authority set has been resumed." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 55 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 56, - 8 - ] - }, - "docs": [] - }, - { - "path": [ - "sp_finality_grandpa", - "app", - "Public" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 57, - "typeName": "ed25519::Public", - "docs": [] - } - ] - } - }, - "docs": [ - "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." - ] - }, - { - "path": [ - "sp_core", - "ed25519", - "Public" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ] - } - }, - "docs": [ - "A public key." - ] - }, - { - "path": [ - "pallet_treasury", - "RawEvent" - ], - "params": [ - { - "name": "Balance", - "type": 6 - }, - { - "name": "AccountId", - "type": 0 - }, - { - "name": "I", - "type": 59 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Proposed", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "ProposalIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" New proposal. \\[proposal_index\\]" - ] - }, - { - "name": "Spending", - "fields": [ - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" We have ended a spend period and will now allocate funds. \\[budget_remaining\\]" - ] - }, - { - "name": "Awarded", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "ProposalIndex", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Some funds have been allocated. \\[proposal_index, award, beneficiary\\]" - ] - }, - { - "name": "Rejected", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "ProposalIndex", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A proposal was rejected; funds were slashed. \\[proposal_index, slashed\\]" - ] - }, - { - "name": "Burnt", - "fields": [ - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Some of our funds have been burnt. \\[burn\\]" - ] - }, - { - "name": "Rollover", - "fields": [ - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Spending has finished; this is the amount that rolls over until next spend.", - "r\" \\[budget_remaining\\]" - ] - }, - { - "name": "Deposit", - "fields": [ - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Some funds have been deposited. \\[deposit\\]" - ] - } - ] - } - }, - "docs": [ - "Events for this module.", - "" - ] - }, - { - "path": [ - "pallet_treasury", - "DefaultInstance" - ], - "params": [], - "def": { - "composite": { - "fields": [] - } - }, - "docs": [ - "r\"Default module instance" - ] - }, - { - "path": [ - "pallet_contracts", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Instantiated", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Contract deployed by address at the specified address. \\\\[deployer, contract\\\\]" - ] - }, - { - "name": "Evicted", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Contract has been evicted and is now in tombstone state. \\\\[contract\\\\]" - ] - }, - { - "name": "Terminated", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Contract has been terminated without leaving a tombstone.", - "\\\\[contract, beneficiary\\\\]", - "", - "# Params", - "", - "- `contract`: The contract that was terminated.", - "- `beneficiary`: The account that received the contracts remaining balance.", - "", - "# Note", - "", - "The only way for a contract to be removed without a tombstone and emitting", - "this event is by calling `seal_terminate`." - ] - }, - { - "name": "Restored", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Restoration of a contract has been successful.", - "\\\\[restorer, dest, code_hash, rent_allowance\\\\]", - "", - "# Params", - "", - "- `restorer`: Account ID of the restoring contract.", - "- `dest`: Account ID of the restored contract.", - "- `code_hash`: Code hash of the restored contract.", - "- `rent_allowance`: Rent allowance of the restored contract." - ] - }, - { - "name": "CodeStored", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Code with the specified hash has been stored. \\\\[code_hash\\\\]" - ] - }, - { - "name": "ScheduleUpdated", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Triggered when the current schedule is updated.", - "\\\\[version\\\\]", - "", - "# Params", - "", - "- `version`: The version of the newly set schedule." - ] - }, - { - "name": "ContractEmitted", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A custom event emitted by the contract.", - "\\\\[contract, data\\\\]", - "", - "# Params", - "", - "- `contract`: The contract that emitted the event.", - "- `data`: Data supplied by the contract. Metadata generated during contract", - " compilation is needed to decode it." - ] - }, - { - "name": "CodeRemoved", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A code with the specified hash was removed.", - "\\\\[code_hash\\\\]", - "", - "This happens when the last contract that uses this code hash was removed or evicted." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_sudo", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Sudid", - "fields": [ - { - "name": null, - "type": 43, - "typeName": "DispatchResult", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A sudo just took place. \\\\[result\\\\]" - ] - }, - { - "name": "KeyChanged", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The \\\\[sudoer\\\\] just switched identity; the old key is supplied." - ] - }, - { - "name": "SudoAsDone", - "fields": [ - { - "name": null, - "type": 43, - "typeName": "DispatchResult", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A sudo just took place. \\\\[result\\\\]" - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_im_online", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "HeartbeatReceived", - "fields": [ - { - "name": null, - "type": 63, - "typeName": "T::AuthorityId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A new heartbeat was received from `AuthorityId` \\\\[authority_id\\\\]" - ] - }, - { - "name": "AllGood", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "At the end of the session, no offence was committed." - ] - }, - { - "name": "SomeOffline", - "fields": [ - { - "name": null, - "type": 65, - "typeName": "Vec>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "At the end of the session, at least one validator was found to be \\\\[offline\\\\]." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_im_online", - "sr25519", - "app_sr25519", - "Public" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 64, - "typeName": "sr25519::Public", - "docs": [] - } - ] - } - }, - "docs": [ - "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." - ] - }, - { - "path": [ - "sp_core", - "sr25519", - "Public" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ] - } - }, - "docs": [ - "An Schnorrkel/Ristretto x25519 (\\\"sr25519\\\") public key." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 66 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 0, - 67 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_staking", - "Exposure" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "total", - "type": 68, - "typeName": "Balance", - "docs": [ - "The total balance backing this validator." - ] - }, - { - "name": "own", - "type": 68, - "typeName": "Balance", - "docs": [ - "The validator\\'s own stash that is exposed." - ] - }, - { - "name": "others", - "type": 69, - "typeName": "Vec>", - "docs": [ - "The portions of nominators stashes that are exposed." - ] - } - ] - } - }, - "docs": [ - "A snapshot of the stake backing a single validator in the system." - ] - }, - { - "path": [], - "params": [], - "def": { - "compact": { - "type": 6 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 70 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_staking", - "IndividualExposure" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "who", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The stash account of the nominator in question." - ] - }, - { - "name": "value", - "type": 68, - "typeName": "Balance", - "docs": [ - "Amount of funds exposed." - ] - } - ] - } - }, - "docs": [ - "The amount of exposure (to slashing) than an individual nominator has." - ] - }, - { - "path": [ - "pallet_offences", - "pallet", - "Event" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Offence", - "fields": [ - { - "name": null, - "type": 72, - "typeName": "Kind", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "OpaqueTimeSlot", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "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.", - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 16, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_identity", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "IdentitySet", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A name was set or reset (which will remove all judgements). \\\\[who\\\\]" - ] - }, - { - "name": "IdentityCleared", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A name was cleared, and the given balance returned. \\\\[who, deposit\\\\]" - ] - }, - { - "name": "IdentityKilled", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A name was removed and the given balance slashed. \\\\[who, deposit\\\\]" - ] - }, - { - "name": "JudgementRequested", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "RegistrarIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A judgement was asked from a registrar. \\\\[who, registrar_index\\\\]" - ] - }, - { - "name": "JudgementUnrequested", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "RegistrarIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A judgement request was retracted. \\\\[who, registrar_index\\\\]" - ] - }, - { - "name": "JudgementGiven", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "RegistrarIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A judgement was given by a registrar. \\\\[target, registrar_index\\\\]" - ] - }, - { - "name": "RegistrarAdded", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "RegistrarIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A registrar was added. \\\\[registrar_index\\\\]" - ] - }, - { - "name": "SubIdentityAdded", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A sub-identity was added to an identity and the deposit paid. \\\\[sub, main, deposit\\\\]" - ] - }, - { - "name": "SubIdentityRemoved", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A sub-identity was removed from an identity and the deposit freed.", - "\\\\[sub, main, deposit\\\\]" - ] - }, - { - "name": "SubIdentityRevoked", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A sub-identity was cleared, and the given deposit repatriated from the", - "main identity account to the sub-identity account. \\\\[sub, main, deposit\\\\]" - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_society", - "RawEvent" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - }, - { - "name": "I", - "type": 75 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Founded", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" The society is founded by the given identity. \\[founder\\]" - ] - }, - { - "name": "Bid", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A membership bid just happened. The given account is the candidate's ID and their offer", - "r\" is the second. \\[candidate_id, offer\\]" - ] - }, - { - "name": "Vouch", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A membership bid just happened by vouching. The given account is the candidate's ID and", - "r\" their offer is the second. The vouching party is the third. \\[candidate_id, offer, vouching\\]" - ] - }, - { - "name": "AutoUnbid", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A \\[candidate\\] was dropped (due to an excess of bids in the system)." - ] - }, - { - "name": "Unbid", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A \\[candidate\\] was dropped (by their request)." - ] - }, - { - "name": "Unvouch", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A \\[candidate\\] was dropped (by request of who vouched for them)." - ] - }, - { - "name": "Inducted", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": null, - "type": 39, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A group of candidates have been inducted. The batch's primary is the first value, the", - "r\" batch in full is the second. \\[primary, candidates\\]" - ] - }, - { - "name": "SuspendedMemberJudgement", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A suspended member has been judged. \\[who, judged\\]" - ] - }, - { - "name": "CandidateSuspended", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A \\[candidate\\] has been suspended" - ] - }, - { - "name": "MemberSuspended", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A \\[member\\] has been suspended" - ] - }, - { - "name": "Challenged", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A \\[member\\] has been challenged" - ] - }, - { - "name": "Vote", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A vote has been placed \\[candidate, voter, vote\\]" - ] - }, - { - "name": "DefenderVote", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A vote has been placed for a defending member \\[voter, vote\\]" - ] - }, - { - "name": "NewMaxMembers", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A new \\[max\\] member count has been set" - ] - }, - { - "name": "Unfounded", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Society is unfounded. \\[founder\\]" - ] - }, - { - "name": "Deposit", - "fields": [ - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Some funds were deposited into the society account. \\[value\\]" - ] - } - ] - } - }, - "docs": [ - "Events for this module.", - "", - "r\" Events for this module." - ] - }, - { - "path": [ - "pallet_society", - "DefaultInstance" - ], - "params": [], - "def": { - "composite": { - "fields": [] - } - }, - "docs": [ - "r\"Default module instance" - ] - }, - { - "path": [ - "pallet_recovery", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "RecoveryCreated", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A recovery process has been set up for an \\\\[account\\\\]." - ] - }, - { - "name": "RecoveryInitiated", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A recovery process has been initiated for lost account by rescuer account.", - "\\\\[lost, rescuer\\\\]" - ] - }, - { - "name": "RecoveryVouched", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A recovery process for lost account by rescuer account has been vouched for by sender.", - "\\\\[lost, rescuer, sender\\\\]" - ] - }, - { - "name": "RecoveryClosed", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A recovery process for lost account by rescuer account has been closed.", - "\\\\[lost, rescuer\\\\]" - ] - }, - { - "name": "AccountRecovered", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Lost account has been successfully recovered by rescuer account.", - "\\\\[lost, rescuer\\\\]" - ] - }, - { - "name": "RecoveryRemoved", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A recovery process has been removed for an \\\\[account\\\\]." - ] - } - ] - } - }, - "docs": [ - "Events type.", - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_vesting", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "VestingUpdated", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The amount vested has been updated. This could indicate more funds are available. The", - "balance given is the amount which is left unvested (and thus locked).", - "\\\\[account, unvested\\\\]" - ] - }, - { - "name": "VestingCompleted", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An \\\\[account\\\\] has become fully vested. No further vesting can happen." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_scheduler", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Scheduled", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Scheduled some task. \\\\[when, index\\\\]" - ] - }, - { - "name": "Canceled", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Canceled some task. \\\\[when, index\\\\]" - ] - }, - { - "name": "Dispatched", - "fields": [ - { - "name": null, - "type": 79, - "typeName": "TaskAddress", - "docs": [] - }, - { - "name": null, - "type": 80, - "typeName": "Option>", - "docs": [] - }, - { - "name": null, - "type": 43, - "typeName": "DispatchResult", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Dispatched some task. \\\\[task, id, result\\\\]" - ] - } - ] - } - }, - "docs": [ - "Events type.", - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 4, - 4 - ] - }, - "docs": [] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 10 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 10, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_proxy", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "ProxyExecuted", - "fields": [ - { - "name": null, - "type": 43, - "typeName": "DispatchResult", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A proxy was executed correctly, with the given \\\\[result\\\\]." - ] - }, - { - "name": "AnonymousCreated", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 82, - "typeName": "T::ProxyType", - "docs": [] - }, - { - "name": null, - "type": 83, - "typeName": "u16", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Anonymous account has been created by new proxy with given", - "disambiguation index and proxy type. \\\\[anonymous, who, proxy_type, disambiguation_index\\\\]" - ] - }, - { - "name": "Announced", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "CallHashOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An announcement was placed to make a call in the future. \\\\[real, proxy, call_hash\\\\]" - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "node_runtime", - "ProxyType" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Any", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [] - }, - { - "name": "NonTransfer", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [] - }, - { - "name": "Governance", - "fields": [], - "index": null, - "discriminant": 2, - "docs": [] - }, - { - "name": "Staking", - "fields": [], - "index": null, - "discriminant": 3, - "docs": [] - } - ] - } - }, - "docs": [ - "The type used to represent the kinds of proxying allowed." - ] - }, - { - "path": [], - "params": [], - "def": { - "primitive": "U16" - }, - "docs": [] - }, - { - "path": [ - "pallet_multisig", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "NewMultisig", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 1, - "typeName": "CallHash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A new multisig operation has begun. \\\\[approving, multisig, call_hash\\\\]" - ] - }, - { - "name": "MultisigApproval", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 85, - "typeName": "Timepoint", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 1, - "typeName": "CallHash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A multisig operation has been approved by someone.", - "\\\\[approving, timepoint, multisig, call_hash\\\\]" - ] - }, - { - "name": "MultisigExecuted", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 85, - "typeName": "Timepoint", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 1, - "typeName": "CallHash", - "docs": [] - }, - { - "name": null, - "type": 43, - "typeName": "DispatchResult", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A multisig operation has been executed. \\\\[approving, timepoint, multisig, call_hash\\\\]" - ] - }, - { - "name": "MultisigCancelled", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 85, - "typeName": "Timepoint", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 1, - "typeName": "CallHash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A multisig operation has been cancelled. \\\\[cancelling, timepoint, multisig, call_hash\\\\]" - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_multisig", - "Timepoint" - ], - "params": [ - { - "name": "BlockNumber", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "height", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "The height of the chain at the point in time." - ] - }, - { - "name": "index", - "type": 4, - "typeName": "u32", - "docs": [ - "The index of the extrinsic at the point in time." - ] - } - ] - } - }, - "docs": [ - "A global extrinsic index, formed as the extrinsic index within a block, together with that", - "block\\'s height. This allows a transaction in which a multisig operation of a particular", - "composite was created to be uniquely identified." - ] - }, - { - "path": [ - "pallet_bounties", - "RawEvent" - ], - "params": [ - { - "name": "Balance", - "type": 6 - }, - { - "name": "AccountId", - "type": 0 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "BountyProposed", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "BountyIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" New bounty proposal. \\[index\\]" - ] - }, - { - "name": "BountyRejected", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "BountyIndex", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A bounty proposal was rejected; funds were slashed. \\[index, bond\\]" - ] - }, - { - "name": "BountyBecameActive", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "BountyIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A bounty proposal is funded and became active. \\[index\\]" - ] - }, - { - "name": "BountyAwarded", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "BountyIndex", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A bounty is awarded to a beneficiary. \\[index, beneficiary\\]" - ] - }, - { - "name": "BountyClaimed", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "BountyIndex", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A bounty is claimed by beneficiary. \\[index, payout, beneficiary\\]" - ] - }, - { - "name": "BountyCanceled", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "BountyIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A bounty is cancelled. \\[index\\]" - ] - }, - { - "name": "BountyExtended", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "BountyIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A bounty expiry is extended. \\[index\\]" - ] - } - ] - } - }, - "docs": [ - "Events for this module.", - "" - ] - }, - { - "path": [ - "pallet_tips", - "RawEvent" - ], - "params": [ - { - "name": "Balance", - "type": 6 - }, - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Hash", - "type": 9 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "NewTip", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A new tip suggestion has been opened. \\[tip_hash\\]" - ] - }, - { - "name": "TipClosing", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A tip suggestion has reached threshold and is closing. \\[tip_hash\\]" - ] - }, - { - "name": "TipClosed", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A tip suggestion has been closed. \\[tip_hash, who, payout\\]" - ] - }, - { - "name": "TipRetracted", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A tip suggestion has been retracted. \\[tip_hash\\]" - ] - }, - { - "name": "TipSlashed", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A tip suggestion has been slashed. \\[tip_hash, finder, deposit\\]" - ] - } - ] - } - }, - "docs": [ - "Events for this module.", - "" - ] - }, - { - "path": [ - "pallet_assets", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Created", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some asset class was created. \\\\[asset_id, creator, owner\\\\]" - ] - }, - { - "name": "Issued", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 8, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some assets were issued. \\\\[asset_id, owner, total_supply\\\\]" - ] - }, - { - "name": "Transferred", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 8, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some assets were transferred. \\\\[asset_id, from, to, amount\\\\]" - ] - }, - { - "name": "Burned", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 8, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some assets were destroyed. \\\\[asset_id, owner, balance\\\\]" - ] - }, - { - "name": "TeamChanged", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The management team changed \\\\[asset_id, issuer, admin, freezer\\\\]" - ] - }, - { - "name": "OwnerChanged", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The owner changed \\\\[asset_id, owner\\\\]" - ] - }, - { - "name": "Frozen", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some account `who` was frozen. \\\\[asset_id, who\\\\]" - ] - }, - { - "name": "Thawed", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some account `who` was thawed. \\\\[asset_id, who\\\\]" - ] - }, - { - "name": "AssetFrozen", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some asset `asset_id` was frozen. \\\\[asset_id\\\\]" - ] - }, - { - "name": "AssetThawed", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some asset `asset_id` was thawed. \\\\[asset_id\\\\]" - ] - }, - { - "name": "Destroyed", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An asset class was destroyed." - ] - }, - { - "name": "ForceCreated", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some asset class was force-created. \\\\[asset_id, owner\\\\]" - ] - }, - { - "name": "MetadataSet", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 2, - "typeName": "u8", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "New metadata has been set for an asset. \\\\[asset_id, name, symbol, decimals, is_frozen\\\\]" - ] - }, - { - "name": "MetadataCleared", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Metadata has been cleared for an asset. \\\\[asset_id\\\\]" - ] - }, - { - "name": "ApprovedTransfer", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 8, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "(Additional) funds have been approved for transfer to a destination account.", - "\\\\[asset_id, source, delegate, amount\\\\]" - ] - }, - { - "name": "ApprovalCancelled", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An approval for account `delegate` was cancelled by `owner`.", - "\\\\[id, owner, delegate\\\\]" - ] - }, - { - "name": "TransferredApproved", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 8, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An `amount` was transferred in its entirety from `owner` to `destination` by", - "the approved `delegate`.", - "\\\\[id, owner, delegate, destination\\\\]" - ] - }, - { - "name": "AssetStatusChanged", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AssetId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An asset has had its attributes changed by the `Force` origin.", - "\\\\[id\\\\]" - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_lottery", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "LotteryStarted", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A lottery has been started!" - ] - }, - { - "name": "CallsUpdated", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A new set of calls have been set!" - ] - }, - { - "name": "Winner", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A winner has been chosen!" - ] - }, - { - "name": "TicketBought", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 90, - "typeName": "CallIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A ticket has been bought!" - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 2, - 2 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_gilt", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "BidPlaced", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A bid was successfully placed.", - "\\\\[ who, amount, duration \\\\]" - ] - }, - { - "name": "BidRetracted", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A bid was successfully removed (before being accepted as a gilt).", - "\\\\[ who, amount, duration \\\\]" - ] - }, - { - "name": "GiltIssued", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "ActiveIndex", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A bid was accepted as a gilt. The balance may not be released until expiry.", - "\\\\[ index, expiry, who, amount \\\\]" - ] - }, - { - "name": "GiltThawed", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "ActiveIndex", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An expired gilt has been thawed.", - "\\\\[ index, who, original_amount, additional_amount \\\\]" - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_uniques", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Created", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An asset class was created. \\\\[ class, creator, owner \\\\]" - ] - }, - { - "name": "ForceCreated", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An asset class was force-created. \\\\[ class, owner \\\\]" - ] - }, - { - "name": "Destroyed", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An asset `class` was destroyed. \\\\[ class \\\\]" - ] - }, - { - "name": "Issued", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::InstanceId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An asset `instace` was issued. \\\\[ class, instance, owner \\\\]" - ] - }, - { - "name": "Transferred", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::InstanceId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An asset `instace` was transferred. \\\\[ class, instance, from, to \\\\]" - ] - }, - { - "name": "Burned", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::InstanceId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An asset `instance` was destroyed. \\\\[ class, instance, owner \\\\]" - ] - }, - { - "name": "Frozen", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::InstanceId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some asset `instance` was frozen. \\\\[ class, instance \\\\]" - ] - }, - { - "name": "Thawed", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::InstanceId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some asset `instance` was thawed. \\\\[ class, instance \\\\]" - ] - }, - { - "name": "ClassFrozen", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some asset `class` was frozen. \\\\[ class \\\\]" - ] - }, - { - "name": "ClassThawed", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Some asset `class` was thawed. \\\\[ class \\\\]" - ] - }, - { - "name": "OwnerChanged", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The owner changed \\\\[ class, new_owner \\\\]" - ] - }, - { - "name": "TeamChanged", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The management team changed \\\\[ class, issuer, admin, freezer \\\\]" - ] - }, - { - "name": "ApprovedTransfer", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::InstanceId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An `instance` of an asset `class` has been approved by the `owner` for transfer by a", - "`delegate`.", - "\\\\[ class, instance, owner, delegate \\\\]" - ] - }, - { - "name": "ApprovalCancelled", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::InstanceId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An approval for a `delegate` account to transfer the `instance` of an asset `class` was", - "cancelled by its `owner`.", - "\\\\[ class, instance, owner, delegate \\\\]" - ] - }, - { - "name": "AssetStatusChanged", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "An asset `class` has had its attributes changed by the `Force` origin.", - "\\\\[ class \\\\]" - ] - }, - { - "name": "ClassMetadataSet", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 93, - "typeName": "BoundedVec", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "New metadata has been set for an asset class. \\\\[ class, data, is_frozen \\\\]" - ] - }, - { - "name": "ClassMetadataCleared", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Metadata has been cleared for an asset class. \\\\[ class \\\\]" - ] - }, - { - "name": "MetadataSet", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::InstanceId", - "docs": [] - }, - { - "name": null, - "type": 93, - "typeName": "BoundedVec", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "New metadata has been set for an asset instance.", - "\\\\[ class, instance, data, is_frozen \\\\]" - ] - }, - { - "name": "MetadataCleared", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::InstanceId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Metadata has been cleared for an asset instance. \\\\[ class, instance \\\\]" - ] - }, - { - "name": "Redeposited", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 94, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Metadata has been cleared for an asset instance. \\\\[ class, successful_instances \\\\]" - ] - }, - { - "name": "AttributeSet", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 95, - "typeName": "Option", - "docs": [] - }, - { - "name": null, - "type": 96, - "typeName": "BoundedVec", - "docs": [] - }, - { - "name": null, - "type": 97, - "typeName": "BoundedVec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "New attribute metadata has been set for an asset class or instance.", - "\\\\[ class, maybe_instance, key, value \\\\]" - ] - }, - { - "name": "AttributeCleared", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 95, - "typeName": "Option", - "docs": [] - }, - { - "name": null, - "type": 96, - "typeName": "BoundedVec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Attribute metadata has been cleared for an asset class or instance.", - "\\\\[ class, maybe_instance, key, maybe_value \\\\]" - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "frame_support", - "storage", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 2 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "A bounded vector.", - "", - "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", - "put into storage as a raw value, map or double-map.", - "", - "As the name suggests, the length of the queue is always bounded. All internal operations ensure", - "this bound is respected." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 4 - } - }, - "docs": [] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 4 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 4, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "frame_support", - "storage", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 2 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "A bounded vector.", - "", - "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", - "put into storage as a raw value, map or double-map.", - "", - "As the name suggests, the length of the queue is always bounded. All internal operations ensure", - "this bound is respected." - ] - }, - { - "path": [ - "frame_support", - "storage", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 2 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "A bounded vector.", - "", - "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", - "put into storage as a raw value, map or double-map.", - "", - "As the name suggests, the length of the queue is always bounded. All internal operations ensure", - "this bound is respected." - ] - }, - { - "path": [ - "pallet_transaction_storage", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Stored", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Stored data under specified index." - ] - }, - { - "name": "Renewed", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Renewed data under specified index." - ] - }, - { - "name": "ProofChecked", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Storage proof was successfully checked." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "frame_system", - "Phase" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "ApplyExtrinsic", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Applying an extrinsic." - ] - }, - { - "name": "Finalization", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Finalizing the block." - ] - }, - { - "name": "Initialization", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Initializing the block." - ] - } - ] - } - }, - "docs": [ - "A phase of a block\\'s execution." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 9 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 79 - } - }, - "docs": [] - }, - { - "path": [ - "frame_system", - "LastRuntimeUpgradeInfo" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "spec_version", - "type": 103, - "typeName": "codec::Compact", - "docs": [] - }, - { - "name": "spec_name", - "type": 104, - "typeName": "sp_runtime::RuntimeString", - "docs": [] - } - ] - } - }, - "docs": [ - "Stores the `spec_version` and `spec_name` of when the last runtime upgrade", - "happened." - ] - }, - { - "path": [], - "params": [], - "def": { - "compact": { - "type": 4 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "primitive": "Str" - }, - "docs": [] - }, - { - "path": [ - "frame_system", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "fill_block", - "fields": [ - { - "name": null, - "type": 106, - "typeName": "Perbill", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "remark", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_heap_pages", - "fields": [ - { - "name": null, - "type": 8, - "typeName": "u64", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_code", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_code_without_checks", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_changes_trie_config", - "fields": [ - { - "name": null, - "type": 16, - "typeName": "Option", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_storage", - "fields": [ - { - "name": null, - "type": 107, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "kill_storage", - "fields": [ - { - "name": null, - "type": 109, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "kill_prefix", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Key", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "remark_with_event", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "sp_arithmetic", - "per_things", - "Perbill" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ] - } - }, - "docs": [ - "A fixed point representation of a number in the range [0, 1].", - "", - "\"_Parts per Billion_" - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 108 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 10, - 10 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 10 - } - }, - "docs": [] - }, - { - "path": [ - "frame_system", - "limits", - "BlockWeights" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "base_block", - "type": 8, - "typeName": "Weight", - "docs": [ - "Base weight of block execution." - ] - }, - { - "name": "max_block", - "type": 8, - "typeName": "Weight", - "docs": [ - "Maximal total weight consumed by all kinds of extrinsics (without `reserved` space)." - ] - }, - { - "name": "per_class", - "type": 111, - "typeName": "PerDispatchClass", - "docs": [ - "Weight limits for extrinsics of given dispatch class." - ] - } - ] - } - }, - "docs": [ - "Block weight limits & base values configuration.", - "", - "This object is responsible for defining weight limits and base weight values tracked", - "during extrinsic execution.", - "", - "Each block starts with `base_block` weight being consumed right away. Next up the", - "`on_initialize` pallet callbacks are invoked and their cost is added before any extrinsic", - "is executed. This cost is tracked as `Mandatory` dispatch class.", - "", - "```text,ignore", - "| | `max_block` | |", - "| | | |", - "| | | |", - "| | | |", - "| | | #| `on_initialize`", - "| #| `base_block` | #|", - "|NOM| |NOM|", - " ||\\\\_ Mandatory", - " |\\\\__ Operational", - " \\\\___ Normal", - "```", - "", - "The remaining capacity can be used to dispatch extrinsics. Note that each dispatch class", - "is being tracked separately, but the sum can\\'t exceed `max_block` (except for `reserved`).", - "Below you can see a picture representing full block with 3 extrinsics (two `Operational` and", - "one `Normal`). Each class has it\\'s own limit `max_total`, but also the sum cannot exceed", - "`max_block` value.", - "", - "```text,ignore", - " -- `Mandatory` limit (unlimited)", - "| # | | |", - "| # | `Ext3` | - - `Operational` limit", - "|# | `Ext2` |- - `Normal` limit", - "| # | `Ext1` | # |", - "| #| `on_initialize` | ##|", - "| #| `base_block` |###|", - "|NOM| |NOM|", - "```", - "", - "It should be obvious now that it\\'s possible for one class to reach it\\'s limit (say `Normal`),", - "while the block has still capacity to process more transactions (`max_block` not reached,", - "`Operational` transactions can still go in). Setting `max_total` to `None` disables the", - "per-class limit. This is generally highly recommended for `Mandatory` dispatch class, while it", - "can be dangerous for `Normal` class and should only be done with extra care and consideration.", - "", - "Often it\\'s desirable for some class of transactions to be added to the block despite it being", - "full. For instance one might want to prevent high-priority `Normal` transactions from pushing", - "out lower-priority `Operational` transactions. In such cases you might add a `reserved` capacity", - "for given class.", - "", - "```test,ignore", - " _", - " # \\\\", - " # `Ext8` - `reserved`", - " # _/", - "| # | `Ext7 | - - `Operational` limit", - "|# | `Ext6` | |", - "|# | `Ext5` |-# - `Normal` limit", - "|# | `Ext4` |## |", - "| #| `on_initialize` |###|", - "| #| `base_block` |###|", - "|NOM| |NOM|", - "```", - "", - "In the above example, `Ext4-6` fill up the block almost up to `max_block`. `Ext7` would not fit", - "if there wasn\\'t the extra `reserved` space for `Operational` transactions. Note that `max_total`", - "limit applies to `reserved` space as well (i.e. the sum of weights of `Ext7` & `Ext8` mustn\\'t", - "exceed it). Setting `reserved` to `None` allows the extrinsics to always get into the block up", - "to their `max_total` limit. If `max_total` is set to `None` as well, all extrinsics witch", - "dispatchables of given class will always end up in the block (recommended for `Mandatory`", - "dispatch class).", - "", - "As a consequence of `reserved` space, total consumed block weight might exceed `max_block`", - "value, so this parameter should rather be thought of as \\\"target block weight\\\" than a hard limit." - ] - }, - { - "path": [ - "frame_support", - "weights", - "PerDispatchClass" - ], - "params": [ - { - "name": "T", - "type": 112 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "normal", - "type": 112, - "typeName": "T", - "docs": [ - "Value for `Normal` extrinsics." - ] - }, - { - "name": "operational", - "type": 112, - "typeName": "T", - "docs": [ - "Value for `Operational` extrinsics." - ] - }, - { - "name": "mandatory", - "type": 112, - "typeName": "T", - "docs": [ - "Value for `Mandatory` extrinsics." - ] - } - ] - } - }, - "docs": [ - "A struct holding value for each `DispatchClass`." - ] - }, - { - "path": [ - "frame_system", - "limits", - "WeightsPerClass" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "base_extrinsic", - "type": 8, - "typeName": "Weight", - "docs": [ - "Base weight of single extrinsic of given class." - ] - }, - { - "name": "max_extrinsic", - "type": 113, - "typeName": "Option", - "docs": [ - "Maximal weight of single extrinsic. Should NOT include `base_extrinsic` cost.", - "", - "`None` indicates that this class of extrinsics doesn\\'t have a limit." - ] - }, - { - "name": "max_total", - "type": 113, - "typeName": "Option", - "docs": [ - "Block maximal total weight for all extrinsics of given class.", - "", - "`None` indicates that weight sum of this class of extrinsics is not", - "restricted. Use this value carefully, since it might produce heavily oversized", - "blocks.", - "", - "In the worst case, the total weight consumed by the class is going to be:", - "`MAX(max_total) + MAX(reserved)`." - ] - }, - { - "name": "reserved", - "type": 113, - "typeName": "Option", - "docs": [ - "Block reserved allowance for all extrinsics of a particular class.", - "", - "Setting to `None` indicates that extrinsics of that class are allowed", - "to go over total block weight (but at most `max_total` for that class).", - "Setting to `Some(x)` guarantees that at least `x` weight of particular class", - "is processed in every block." - ] - } - ] - } - }, - "docs": [ - "`DispatchClass`-specific weight configuration." - ] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 8 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 8, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "frame_system", - "limits", - "BlockLength" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "max", - "type": 115, - "typeName": "PerDispatchClass", - "docs": [ - "Maximal total length in bytes for each extrinsic class.", - "", - "In the worst case, the total block length is going to be:", - "`MAX(max)`" - ] - } - ] - } - }, - "docs": [ - "Block length limit configuration." - ] - }, - { - "path": [ - "frame_support", - "weights", - "PerDispatchClass" - ], - "params": [ - { - "name": "T", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "normal", - "type": 4, - "typeName": "T", - "docs": [ - "Value for `Normal` extrinsics." - ] - }, - { - "name": "operational", - "type": 4, - "typeName": "T", - "docs": [ - "Value for `Operational` extrinsics." - ] - }, - { - "name": "mandatory", - "type": 4, - "typeName": "T", - "docs": [ - "Value for `Mandatory` extrinsics." - ] - } - ] - } - }, - "docs": [ - "A struct holding value for each `DispatchClass`." - ] - }, - { - "path": [ - "frame_support", - "weights", - "RuntimeDbWeight" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "read", - "type": 8, - "typeName": "Weight", - "docs": [] - }, - { - "name": "write", - "type": 8, - "typeName": "Weight", - "docs": [] - } - ] - } - }, - "docs": [ - "The weight of database operations that the runtime can invoke." - ] - }, - { - "path": [ - "sp_version", - "RuntimeVersion" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "spec_name", - "type": 104, - "typeName": "RuntimeString", - "docs": [ - "Identifies the different Substrate runtimes. There\\'ll be at least polkadot and node.", - "A different on-chain spec_name to that of the native runtime would normally result", - "in node not attempting to sync or author blocks." - ] - }, - { - "name": "impl_name", - "type": 104, - "typeName": "RuntimeString", - "docs": [ - "Name of the implementation of the spec. This is of little consequence for the node", - "and serves only to differentiate code of different implementation teams. For this", - "codebase, it will be parity-polkadot. If there were a non-Rust implementation of the", - "Polkadot runtime (e.g. C++), then it would identify itself with an accordingly different", - "`impl_name`." - ] - }, - { - "name": "authoring_version", - "type": 4, - "typeName": "u32", - "docs": [ - "`authoring_version` is the version of the authorship interface. An authoring node", - "will not attempt to author blocks unless this is equal to its native runtime." - ] - }, - { - "name": "spec_version", - "type": 4, - "typeName": "u32", - "docs": [ - "Version of the runtime specification. A full-node will not attempt to use its native", - "runtime in substitute for the on-chain Wasm runtime unless all of `spec_name`,", - "`spec_version` and `authoring_version` are the same between Wasm and native." - ] - }, - { - "name": "impl_version", - "type": 4, - "typeName": "u32", - "docs": [ - "Version of the implementation of the specification. Nodes are free to ignore this; it", - "serves only as an indication that the code is different; as long as the other two versions", - "are the same then while the actual code may be different, it is nonetheless required to", - "do the same thing.", - "Non-consensus-breaking optimizations are about the only changes that could be made which", - "would result in only the `impl_version` changing." - ] - }, - { - "name": "apis", - "type": 118, - "typeName": "ApisVec", - "docs": [ - "List of supported API \\\"features\\\" along with their versions." - ] - }, - { - "name": "transaction_version", - "type": 4, - "typeName": "u32", - "docs": [ - "All existing dispatches are fully compatible when this number doesn\\'t change. If this", - "number changes, then `spec_version` must change, also.", - "", - "This number must change when an existing dispatchable (module ID, dispatch ID) is changed,", - "either through an alteration in its user-level semantics, a parameter added/removed/changed,", - "a dispatchable being removed, a module being removed, or a dispatchable/module changing its", - "index.", - "", - "It need *not* change when a new module is added or when a dispatchable is added." - ] - } - ] - } - }, - "docs": [ - "Runtime version.", - "This should not be thought of as classic Semver (major/minor/tiny).", - "This triplet have different semantics and mis-interpretation could cause problems.", - "In particular: bug fixes should result in an increment of `spec_version` and possibly `authoring_version`,", - "absolutely not `impl_version` since they change the semantics of the runtime." - ] - }, - { - "path": [ - "Cow" - ], - "params": [ - { - "name": "T", - "type": 119 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 119, - "typeName": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 120 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 121, - 4 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 8, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [ - "frame_system", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "InvalidSpecName", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The name of specification does not match between the current runtime", - "and the new runtime." - ] - }, - { - "name": "SpecVersionNeedsToIncrease", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The specification version is not allowed to decrease between the current runtime", - "and the new runtime." - ] - }, - { - "name": "FailedToExtractRuntimeVersion", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Failed to extract the runtime version from the new runtime.", - "", - "Either calling `Core_version` or decoding `RuntimeVersion` failed." - ] - }, - { - "name": "NonDefaultComposite", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Suicide called when the account has non-default composite data." - ] - }, - { - "name": "NonZeroRefCount", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "There is a non-zero reference count preventing the account from being purged." - ] - } - ] - } - }, - "docs": [ - "Error for the System pallet", - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "frame_support", - "Never" - ], - "params": [], - "def": { - "variant": { - "variants": [] - } - }, - "docs": [ - "A type that cannot be instantiated." - ] - }, - { - "path": [ - "pallet_utility", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "batch", - "fields": [ - { - "name": null, - "type": 125, - "typeName": "Vec<::Call>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "as_derivative", - "fields": [ - { - "name": null, - "type": 83, - "typeName": "u16", - "docs": [] - }, - { - "name": null, - "type": 126, - "typeName": "Box<::Call>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "batch_all", - "fields": [ - { - "name": null, - "type": 125, - "typeName": "Vec<::Call>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 126 - } - }, - "docs": [] - }, - { - "path": [ - "node_runtime", - "Call" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "System", - "fields": [ - { - "name": null, - "type": 105, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 0, - "discriminant": null, - "docs": [] - }, - { - "name": "Utility", - "fields": [ - { - "name": null, - "type": 124, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 1, - "discriminant": null, - "docs": [] - }, - { - "name": "Babe", - "fields": [ - { - "name": null, - "type": 127, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 2, - "discriminant": null, - "docs": [] - }, - { - "name": "Timestamp", - "fields": [ - { - "name": null, - "type": 136, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 3, - "discriminant": null, - "docs": [] - }, - { - "name": "Authorship", - "fields": [ - { - "name": null, - "type": 138, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 4, - "discriminant": null, - "docs": [] - }, - { - "name": "Indices", - "fields": [ - { - "name": null, - "type": 140, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 5, - "discriminant": null, - "docs": [] - }, - { - "name": "Balances", - "fields": [ - { - "name": null, - "type": 141, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 6, - "discriminant": null, - "docs": [] - }, - { - "name": "ElectionProviderMultiPhase", - "fields": [ - { - "name": null, - "type": 144, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 8, - "discriminant": null, - "docs": [] - }, - { - "name": "Staking", - "fields": [ - { - "name": null, - "type": 203, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 9, - "discriminant": null, - "docs": [] - }, - { - "name": "Session", - "fields": [ - { - "name": null, - "type": 210, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 10, - "discriminant": null, - "docs": [] - }, - { - "name": "Democracy", - "fields": [ - { - "name": null, - "type": 213, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 11, - "discriminant": null, - "docs": [] - }, - { - "name": "Council", - "fields": [ - { - "name": null, - "type": 217, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 12, - "discriminant": null, - "docs": [] - }, - { - "name": "TechnicalCommittee", - "fields": [ - { - "name": null, - "type": 219, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 13, - "discriminant": null, - "docs": [] - }, - { - "name": "Elections", - "fields": [ - { - "name": null, - "type": 220, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 14, - "discriminant": null, - "docs": [] - }, - { - "name": "TechnicalMembership", - "fields": [ - { - "name": null, - "type": 222, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 15, - "discriminant": null, - "docs": [] - }, - { - "name": "Grandpa", - "fields": [ - { - "name": null, - "type": 223, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 16, - "discriminant": null, - "docs": [] - }, - { - "name": "Treasury", - "fields": [ - { - "name": null, - "type": 235, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 17, - "discriminant": null, - "docs": [] - }, - { - "name": "Contracts", - "fields": [ - { - "name": null, - "type": 236, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 18, - "discriminant": null, - "docs": [] - }, - { - "name": "Sudo", - "fields": [ - { - "name": null, - "type": 237, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 19, - "discriminant": null, - "docs": [] - }, - { - "name": "ImOnline", - "fields": [ - { - "name": null, - "type": 238, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 20, - "discriminant": null, - "docs": [] - }, - { - "name": "Identity", - "fields": [ - { - "name": null, - "type": 246, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 25, - "discriminant": null, - "docs": [] - }, - { - "name": "Society", - "fields": [ - { - "name": null, - "type": 286, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 26, - "discriminant": null, - "docs": [] - }, - { - "name": "Recovery", - "fields": [ - { - "name": null, - "type": 288, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 27, - "discriminant": null, - "docs": [] - }, - { - "name": "Vesting", - "fields": [ - { - "name": null, - "type": 289, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 28, - "discriminant": null, - "docs": [] - }, - { - "name": "Scheduler", - "fields": [ - { - "name": null, - "type": 291, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 29, - "discriminant": null, - "docs": [] - }, - { - "name": "Proxy", - "fields": [ - { - "name": null, - "type": 293, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 30, - "discriminant": null, - "docs": [] - }, - { - "name": "Multisig", - "fields": [ - { - "name": null, - "type": 295, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 31, - "discriminant": null, - "docs": [] - }, - { - "name": "Bounties", - "fields": [ - { - "name": null, - "type": 297, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 32, - "discriminant": null, - "docs": [] - }, - { - "name": "Tips", - "fields": [ - { - "name": null, - "type": 298, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 33, - "discriminant": null, - "docs": [] - }, - { - "name": "Assets", - "fields": [ - { - "name": null, - "type": 299, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 34, - "discriminant": null, - "docs": [] - }, - { - "name": "Lottery", - "fields": [ - { - "name": null, - "type": 301, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 36, - "discriminant": null, - "docs": [] - }, - { - "name": "Gilt", - "fields": [ - { - "name": null, - "type": 302, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 37, - "discriminant": null, - "docs": [] - }, - { - "name": "Uniques", - "fields": [ - { - "name": null, - "type": 305, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 38, - "discriminant": null, - "docs": [] - }, - { - "name": "TransactionStorage", - "fields": [ - { - "name": null, - "type": 308, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 39, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_babe", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "report_equivocation", - "fields": [ - { - "name": null, - "type": 128, - "typeName": "EquivocationProof", - "docs": [] - }, - { - "name": null, - "type": 132, - "typeName": "T::KeyOwnerProof", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "report_equivocation_unsigned", - "fields": [ - { - "name": null, - "type": 128, - "typeName": "EquivocationProof", - "docs": [] - }, - { - "name": null, - "type": 132, - "typeName": "T::KeyOwnerProof", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "plan_config_change", - "fields": [ - { - "name": null, - "type": 133, - "typeName": "NextConfigDescriptor", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "sp_consensus_slots", - "EquivocationProof" - ], - "params": [ - { - "name": "Header", - "type": 129 - }, - { - "name": "Id", - "type": 130 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "offender", - "type": 130, - "typeName": "Id", - "docs": [ - "Returns the authority id of the equivocator." - ] - }, - { - "name": "slot", - "type": 131, - "typeName": "Slot", - "docs": [ - "The slot at which the equivocation happened." - ] - }, - { - "name": "first_header", - "type": 129, - "typeName": "Header", - "docs": [ - "The first header involved in the equivocation." - ] - }, - { - "name": "second_header", - "type": 129, - "typeName": "Header", - "docs": [ - "The second header involved in the equivocation." - ] - } - ] - } - }, - "docs": [ - "Represents an equivocation proof. An equivocation happens when a validator", - "produces more than one block on the same slot. The proof of equivocation", - "are the given distinct headers that were signed by the validator and which", - "include the slot number." - ] - }, - { - "path": [ - "sp_runtime", - "generic", - "header", - "Header" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "parent_hash", - "type": 9, - "typeName": "Hash::Output", - "docs": [] - }, - { - "name": "number", - "type": 103, - "typeName": "Number", - "docs": [] - }, - { - "name": "state_root", - "type": 9, - "typeName": "Hash::Output", - "docs": [] - }, - { - "name": "extrinsics_root", - "type": 9, - "typeName": "Hash::Output", - "docs": [] - }, - { - "name": "digest", - "type": 11, - "typeName": "Digest", - "docs": [] - } - ] - } - }, - "docs": [ - "Abstraction over a block header for a substrate chain." - ] - }, - { - "path": [ - "sp_consensus_babe", - "app", - "Public" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 64, - "typeName": "sr25519::Public", - "docs": [] - } - ] - } - }, - "docs": [ - "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." - ] - }, - { - "path": [ - "sp_consensus_slots", - "Slot" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 8, - "typeName": "u64", - "docs": [] - } - ] - } - }, - "docs": [ - "Unit type wrapper that represents a slot." - ] - }, - { - "path": [ - "sp_session", - "MembershipProof" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "session", - "type": 4, - "typeName": "SessionIndex", - "docs": [ - "The session index on which the specific key is a member." - ] - }, - { - "name": "trie_nodes", - "type": 109, - "typeName": "Vec>", - "docs": [ - "Trie nodes of a merkle proof of session membership." - ] - }, - { - "name": "validator_count", - "type": 4, - "typeName": "ValidatorCount", - "docs": [ - "The validator count of the session on which the specific key is a member." - ] - } - ] - } - }, - "docs": [ - "Proof of membership of a specific key in a given session." - ] - }, - { - "path": [ - "sp_consensus_babe", - "digests", - "NextConfigDescriptor" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "V1", - "fields": [ - { - "name": "c", - "type": 134, - "typeName": "(u64, u64)", - "docs": [ - "Value of `c` in `BabeEpochConfiguration`." - ] - }, - { - "name": "allowed_slots", - "type": 135, - "typeName": "AllowedSlots", - "docs": [ - "Value of `allowed_slots` in `BabeEpochConfiguration`." - ] - } - ], - "index": 1, - "discriminant": null, - "docs": [ - "Version 1." - ] - } - ] - } - }, - "docs": [ - "Information about the next epoch config, if changed. This is broadcast in the first", - "block of the epoch, and applies using the same rules as `NextEpochDescriptor`." - ] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 8, - 8 - ] - }, - "docs": [] - }, - { - "path": [ - "sp_consensus_babe", - "AllowedSlots" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "PrimarySlots", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [ - "Only allow primary slots." - ] - }, - { - "name": "PrimaryAndSecondaryPlainSlots", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [ - "Allow primary and secondary plain slots." - ] - }, - { - "name": "PrimaryAndSecondaryVRFSlots", - "fields": [], - "index": null, - "discriminant": 2, - "docs": [ - "Allow primary and secondary VRF slots." - ] - } - ] - } - }, - "docs": [ - "Types of allowed slots." - ] - }, - { - "path": [ - "pallet_timestamp", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "set", - "fields": [ - { - "name": null, - "type": 137, - "typeName": "T::Moment", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [], - "params": [], - "def": { - "compact": { - "type": 8 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_authorship", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "set_uncles", - "fields": [ - { - "name": null, - "type": 139, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 129 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_indices", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "claim", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AccountIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "transfer", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::AccountIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "free", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AccountIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "force_transfer", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::AccountIndex", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "freeze", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::AccountIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "pallet_balances", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "transfer", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 68, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_balance", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 68, - "typeName": "T::Balance", - "docs": [] - }, - { - "name": null, - "type": 68, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "force_transfer", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 68, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "transfer_keep_alive", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 68, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "transfer_all", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "sp_runtime", - "multiaddress", - "MultiAddress" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "AccountIndex", - "type": 4 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Id", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "It\\'s an account ID (pubkey)." - ] - }, - { - "name": "Index", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "AccountIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "It\\'s an account index." - ] - }, - { - "name": "Raw", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "It\\'s some arbitrary raw bytes." - ] - }, - { - "name": "Address32", - "fields": [ - { - "name": null, - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "It\\'s a 32 byte representation." - ] - }, - { - "name": "Address20", - "fields": [ - { - "name": null, - "type": 143, - "typeName": "[u8; 20]", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Its a 20 byte representation." - ] - } - ] - } - }, - "docs": [ - "A multi-format address wrapper for on-chain accounts." - ] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 20, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_election_provider_multi_phase", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "submit_unsigned", - "fields": [ - { - "name": null, - "type": 145, - "typeName": "RawSolution>", - "docs": [] - }, - { - "name": null, - "type": 198, - "typeName": "SolutionOrSnapshotSize", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_minimum_untrusted_score", - "fields": [ - { - "name": null, - "type": 199, - "typeName": "Option", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_emergency_election_result", - "fields": [ - { - "name": null, - "type": 200, - "typeName": "Supports", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "submit", - "fields": [ - { - "name": null, - "type": 145, - "typeName": "RawSolution>", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "pallet_election_provider_multi_phase", - "RawSolution" - ], - "params": [ - { - "name": "C", - "type": 146 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "compact", - "type": 146, - "typeName": "C", - "docs": [ - "Compact election edges." - ] - }, - { - "name": "score", - "type": 197, - "typeName": "ElectionScore", - "docs": [ - "The _claimed_ score of the solution." - ] - }, - { - "name": "round", - "type": 4, - "typeName": "u32", - "docs": [ - "The round at which this solution should be submitted." - ] - } - ] - } - }, - "docs": [ - "A raw, unchecked solution.", - "", - "This is what will get submitted to the chain.", - "", - "Such a solution should never become effective in anyway before being checked by the", - "`Pallet::feasibility_check`" - ] - }, - { - "path": [ - "node_runtime", - "NposCompactSolution16" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "votes1", - "type": 147, - "typeName": null, - "docs": [] - }, - { - "name": "votes2", - "type": 150, - "typeName": null, - "docs": [] - }, - { - "name": "votes3", - "type": 155, - "typeName": null, - "docs": [] - }, - { - "name": "votes4", - "type": 158, - "typeName": null, - "docs": [] - }, - { - "name": "votes5", - "type": 161, - "typeName": null, - "docs": [] - }, - { - "name": "votes6", - "type": 164, - "typeName": null, - "docs": [] - }, - { - "name": "votes7", - "type": 167, - "typeName": null, - "docs": [] - }, - { - "name": "votes8", - "type": 170, - "typeName": null, - "docs": [] - }, - { - "name": "votes9", - "type": 173, - "typeName": null, - "docs": [] - }, - { - "name": "votes10", - "type": 176, - "typeName": null, - "docs": [] - }, - { - "name": "votes11", - "type": 179, - "typeName": null, - "docs": [] - }, - { - "name": "votes12", - "type": 182, - "typeName": null, - "docs": [] - }, - { - "name": "votes13", - "type": 185, - "typeName": null, - "docs": [] - }, - { - "name": "votes14", - "type": 188, - "typeName": null, - "docs": [] - }, - { - "name": "votes15", - "type": 191, - "typeName": null, - "docs": [] - }, - { - "name": "votes16", - "type": 194, - "typeName": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 148 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 103, - 149 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "compact": { - "type": 83 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 151 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 103, - 152, - 149 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 149, - 153 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "compact": { - "type": 154 - } - }, - "docs": [] - }, - { - "path": [ - "sp_arithmetic", - "per_things", - "PerU16" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 83, - "typeName": "u16", - "docs": [] - } - ] - } - }, - "docs": [ - "A fixed point representation of a number in the range [0, 1].", - "", - "\"_Parts per 65535_" - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 156 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 103, - 157, - 149 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 2, - "type": 152 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 159 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 103, - 160, - 149 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 3, - "type": 152 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 162 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 103, - 163, - 149 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 4, - "type": 152 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 165 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 103, - 166, - 149 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 5, - "type": 152 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 168 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 103, - 169, - 149 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 6, - "type": 152 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 171 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 103, - 172, - 149 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 7, - "type": 152 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 174 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 103, - 175, - 149 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 8, - "type": 152 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 177 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 103, - 178, - 149 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 9, - "type": 152 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 180 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 103, - 181, - 149 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 10, - "type": 152 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 183 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 103, - 184, - 149 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 11, - "type": 152 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 186 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 103, - 187, - 149 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 12, - "type": 152 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 189 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 103, - 190, - 149 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 13, - "type": 152 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 192 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 103, - 193, - 149 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 14, - "type": 152 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 195 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 103, - 196, - 149 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 15, - "type": 152 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 3, - "type": 6 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_election_provider_multi_phase", - "SolutionOrSnapshotSize" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "voters", - "type": 103, - "typeName": "u32", - "docs": [ - "The length of voters." - ] - }, - { - "name": "targets", - "type": 103, - "typeName": "u32", - "docs": [ - "The length of targets." - ] - } - ] - } - }, - "docs": [ - "Encodes the length of a solution or a snapshot.", - "", - "This is stored automatically on-chain, and it contains the **size of the entire snapshot**.", - "This is also used in dispatchables as weight witness data and should **only contain the size of", - "the presented solution**, not the entire snapshot." - ] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 197 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 197, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 201 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 0, - 202 - ] - }, - "docs": [] - }, - { - "path": [ - "sp_npos_elections", - "Support" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "total", - "type": 6, - "typeName": "ExtendedBalance", - "docs": [ - "Total support." - ] - }, - { - "name": "voters", - "type": 48, - "typeName": "Vec<(AccountId, ExtendedBalance)>", - "docs": [ - "Support from voters." - ] - } - ] - } - }, - "docs": [ - "A structure to demonstrate the election result from the perspective of the candidate, i.e. how", - "much support each candidate is receiving.", - "", - "This complements the [`ElectionResult`] and is needed to run the balancing post-processing.", - "", - "This, at the current version, resembles the `Exposure` defined in the Staking pallet, yet they", - "do not necessarily have to be the same." - ] - }, - { - "path": [ - "pallet_staking", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "bond", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 204, - "typeName": "RewardDestination", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "bond_extra", - "fields": [ - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "unbond", - "fields": [ - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "withdraw_unbonded", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "validate", - "fields": [ - { - "name": null, - "type": 205, - "typeName": "ValidatorPrefs", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "nominate", - "fields": [ - { - "name": null, - "type": 207, - "typeName": "Vec<::Source>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "chill", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_payee", - "fields": [ - { - "name": null, - "type": 204, - "typeName": "RewardDestination", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_controller", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_validator_count", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "increase_validator_count", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "scale_validator_count", - "fields": [ - { - "name": null, - "type": 208, - "typeName": "Percent", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "force_no_eras", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "force_new_era", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_invulnerables", - "fields": [ - { - "name": null, - "type": 39, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "force_unstake", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "force_new_era_always", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "cancel_deferred_slash", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "EraIndex", - "docs": [] - }, - { - "name": null, - "type": 94, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "payout_stakers", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "EraIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "rebond", - "fields": [ - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_history_depth", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "EraIndex", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "reap_stash", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "kick", - "fields": [ - { - "name": null, - "type": 207, - "typeName": "Vec<::Source>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_staking_limits", - "fields": [ - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 95, - "typeName": "Option", - "docs": [] - }, - { - "name": null, - "type": 95, - "typeName": "Option", - "docs": [] - }, - { - "name": null, - "type": 209, - "typeName": "Option", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "chill_other", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "pallet_staking", - "RewardDestination" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Staked", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Pay into the stash account, increasing the amount at stake accordingly." - ] - }, - { - "name": "Stash", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Pay into the stash account, not increasing the amount at stake." - ] - }, - { - "name": "Controller", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Pay into the controller account." - ] - }, - { - "name": "Account", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Pay into a specified account." - ] - }, - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Receive no reward." - ] - } - ] - } - }, - "docs": [ - "A destination account for payment." - ] - }, - { - "path": [ - "pallet_staking", - "ValidatorPrefs" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "commission", - "type": 206, - "typeName": "Perbill", - "docs": [ - "Reward that validator takes up-front; only the rest is split between themselves and", - "nominators." - ] - }, - { - "name": "blocked", - "type": 34, - "typeName": "bool", - "docs": [ - "Whether or not this validator is accepting more nominations. If `true`, then no nominator", - "who is not already nominating this validator may nominate them. By default, validators", - "are accepting nominations." - ] - } - ] - } - }, - "docs": [ - "Preference of what happens regarding validation." - ] - }, - { - "path": [], - "params": [], - "def": { - "compact": { - "type": 106 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 142 - } - }, - "docs": [] - }, - { - "path": [ - "sp_arithmetic", - "per_things", - "Percent" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 2, - "typeName": "u8", - "docs": [] - } - ] - } - }, - "docs": [ - "A fixed point representation of a number in the range [0, 1].", - "", - "\"_Percent_" - ] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 208 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 208, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_session", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "set_keys", - "fields": [ - { - "name": null, - "type": 211, - "typeName": "T::Keys", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Sets the session key(s) of the function caller to `keys`.", - "r\" Allows an account to set its session key prior to becoming a validator.", - "r\" This doesn't take effect until the next session.", - "r", - "r\" The dispatch origin of this function must be signed.", - "r", - "r\" # ", - "r\" - Complexity: `O(1)`", - "r\" Actual cost depends on the number of length of `T::Keys::key_ids()` which is fixed.", - "r\" - DbReads: `origin account`, `T::ValidatorIdOf`, `NextKeys`", - "r\" - DbWrites: `origin account`, `NextKeys`", - "r\" - DbReads per key id: `KeyOwner`", - "r\" - DbWrites per key id: `KeyOwner`", - "r\" # " - ] - }, - { - "name": "purge_keys", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Removes any session key(s) of the function caller.", - "r\" This doesn't take effect until the next session.", - "r", - "r\" The dispatch origin of this function must be signed.", - "r", - "r\" # ", - "r\" - Complexity: `O(1)` in number of key types.", - "r\" Actual cost depends on the number of length of `T::Keys::key_ids()` which is fixed.", - "r\" - DbReads: `T::ValidatorIdOf`, `NextKeys`, `origin account`", - "r\" - DbWrites: `NextKeys`, `origin account`", - "r\" - DbWrites per key id: `KeyOwner`", - "r\" # " - ] - } - ] - } - }, - "docs": [ - "Dispatchable calls.", - "", - "Each variant of this enum maps to a dispatchable function from the associated module." - ] - }, - { - "path": [ - "node_runtime", - "SessionKeys" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "grandpa", - "type": 56, - "typeName": "::Public", - "docs": [] - }, - { - "name": "babe", - "type": 130, - "typeName": "::Public", - "docs": [] - }, - { - "name": "im_online", - "type": 63, - "typeName": "::Public", - "docs": [] - }, - { - "name": "authority_discovery", - "type": 212, - "typeName": "::Public", - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "sp_authority_discovery", - "app", - "Public" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 64, - "typeName": "sr25519::Public", - "docs": [] - } - ] - } - }, - "docs": [ - "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." - ] - }, - { - "path": [ - "pallet_democracy", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "propose", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "second", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "PropIndex", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "vote", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "ReferendumIndex", - "docs": [] - }, - { - "name": null, - "type": 214, - "typeName": "AccountVote>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "emergency_cancel", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "ReferendumIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "external_propose", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "external_propose_majority", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "external_propose_default", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "fast_track", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "veto_external", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "cancel_referendum", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "ReferendumIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "cancel_queued", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "ReferendumIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "delegate", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 216, - "typeName": "Conviction", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "undelegate", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "clear_public_proposals", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "note_preimage", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "note_preimage_operational", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "note_imminent_preimage", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "note_imminent_preimage_operational", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "reap_preimage", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "unlock", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "remove_vote", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "ReferendumIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "remove_other_vote", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "ReferendumIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "enact_proposal", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "ReferendumIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "blacklist", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 95, - "typeName": "Option", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "cancel_proposal", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "PropIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "pallet_democracy", - "vote", - "AccountVote" - ], - "params": [ - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Standard", - "fields": [ - { - "name": "vote", - "type": 215, - "typeName": "Vote", - "docs": [] - }, - { - "name": "balance", - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A standard vote, one-way (approve or reject) with a given amount of conviction." - ] - }, - { - "name": "Split", - "fields": [ - { - "name": "aye", - "type": 6, - "typeName": "Balance", - "docs": [] - }, - { - "name": "nay", - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A split vote with balances given for both ways, and with no conviction, useful for", - "parachains when voting." - ] - } - ] - } - }, - "docs": [ - "A vote for a referendum of a particular account." - ] - }, - { - "path": [ - "pallet_democracy", - "vote", - "Vote" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [ - "Raw vote byte, encodes aye + conviction" - ] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_democracy", - "conviction", - "Conviction" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [ - "0.1x votes, unlocked." - ] - }, - { - "name": "Locked1x", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [ - "1x votes, locked for an enactment period following a successful vote." - ] - }, - { - "name": "Locked2x", - "fields": [], - "index": null, - "discriminant": 2, - "docs": [ - "2x votes, locked for 2x enactment periods following a successful vote." - ] - }, - { - "name": "Locked3x", - "fields": [], - "index": null, - "discriminant": 3, - "docs": [ - "3x votes, locked for 4x..." - ] - }, - { - "name": "Locked4x", - "fields": [], - "index": null, - "discriminant": 4, - "docs": [ - "4x votes, locked for 8x..." - ] - }, - { - "name": "Locked5x", - "fields": [], - "index": null, - "discriminant": 5, - "docs": [ - "5x votes, locked for 16x..." - ] - }, - { - "name": "Locked6x", - "fields": [], - "index": null, - "discriminant": 6, - "docs": [ - "6x votes, locked for 32x..." - ] - } - ] - } - }, - "docs": [ - "A value denoting the strength of conviction of a vote." - ] - }, - { - "path": [ - "pallet_collective", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "set_members", - "fields": [ - { - "name": null, - "type": 39, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 218, - "typeName": "Option", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Set the collective's membership.", - "r", - "r\" - `new_members`: The new member list. Be nice to the chain and provide it sorted.", - "r\" - `prime`: The prime member whose vote sets the default.", - "r\" - `old_count`: The upper bound for the previous number of members in storage.", - "r\" Used for weight estimation.", - "r", - "r\" Requires root origin.", - "r", - "r\" NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but", - "r\" the weight estimations rely on it to estimate dispatchable weight.", - "r", - "r\" # ", - "r\" ## Weight", - "r\" - `O(MP + N)` where:", - "r\" - `M` old-members-count (code- and governance-bounded)", - "r\" - `N` new-members-count (code- and governance-bounded)", - "r\" - `P` proposals-count (code-bounded)", - "r\" - DB:", - "r\" - 1 storage mutation (codec `O(M)` read, `O(N)` write) for reading and writing the members", - "r\" - 1 storage read (codec `O(P)`) for reading the proposals", - "r\" - `P` storage mutations (codec `O(M)`) for updating the votes for each proposal", - "r\" - 1 storage write (codec `O(1)`) for deleting the old `prime` and setting the new one", - "r\" # " - ] - }, - { - "name": "execute", - "fields": [ - { - "name": null, - "type": 126, - "typeName": "Box<>::Proposal>", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Dispatch a proposal from a member using the `Member` origin.", - "r", - "r\" Origin must be a member of the collective.", - "r", - "r\" # ", - "r\" ## Weight", - "r\" - `O(M + P)` where `M` members-count (code-bounded) and `P` complexity of dispatching `proposal`", - "r\" - DB: 1 read (codec `O(M)`) + DB access of `proposal`", - "r\" - 1 event", - "r\" # " - ] - }, - { - "name": "propose", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "MemberCount", - "docs": [] - }, - { - "name": null, - "type": 126, - "typeName": "Box<>::Proposal>", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Add a new proposal to either be voted on or executed directly.", - "r", - "r\" Requires the sender to be member.", - "r", - "r\" `threshold` determines whether `proposal` is executed directly (`threshold < 2`)", - "r\" or put up for voting.", - "r", - "r\" # ", - "r\" ## Weight", - "r\" - `O(B + M + P1)` or `O(B + M + P2)` where:", - "r\" - `B` is `proposal` size in bytes (length-fee-bounded)", - "r\" - `M` is members-count (code- and governance-bounded)", - "r\" - branching is influenced by `threshold` where:", - "r\" - `P1` is proposal execution complexity (`threshold < 2`)", - "r\" - `P2` is proposals-count (code-bounded) (`threshold >= 2`)", - "r\" - DB:", - "r\" - 1 storage read `is_member` (codec `O(M)`)", - "r\" - 1 storage read `ProposalOf::contains_key` (codec `O(1)`)", - "r\" - DB accesses influenced by `threshold`:", - "r\" - EITHER storage accesses done by `proposal` (`threshold < 2`)", - "r\" - OR proposal insertion (`threshold <= 2`)", - "r\" - 1 storage mutation `Proposals` (codec `O(P2)`)", - "r\" - 1 storage mutation `ProposalCount` (codec `O(1)`)", - "r\" - 1 storage write `ProposalOf` (codec `O(B)`)", - "r\" - 1 storage write `Voting` (codec `O(M)`)", - "r\" - 1 event", - "r\" # " - ] - }, - { - "name": "vote", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "ProposalIndex", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Add an aye or nay vote for the sender to the given proposal.", - "r", - "r\" Requires the sender to be a member.", - "r", - "r\" Transaction fees will be waived if the member is voting on any particular proposal", - "r\" for the first time and the call is successful. Subsequent vote changes will charge a fee.", - "r\" # ", - "r\" ## Weight", - "r\" - `O(M)` where `M` is members-count (code- and governance-bounded)", - "r\" - DB:", - "r\" - 1 storage read `Members` (codec `O(M)`)", - "r\" - 1 storage mutation `Voting` (codec `O(M)`)", - "r\" - 1 event", - "r\" # " - ] - }, - { - "name": "close", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "ProposalIndex", - "docs": [] - }, - { - "name": null, - "type": 137, - "typeName": "Weight", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Close a vote that is either approved, disapproved or whose voting period has ended.", - "r", - "r\" May be called by any signed account in order to finish voting and close the proposal.", - "r", - "r\" If called before the end of the voting period it will only close the vote if it is", - "r\" has enough votes to be approved or disapproved.", - "r", - "r\" If called after the end of the voting period abstentions are counted as rejections", - "r\" unless there is a prime member set and the prime member cast an approval.", - "r", - "r\" If the close operation completes successfully with disapproval, the transaction fee will", - "r\" be waived. Otherwise execution of the approved operation will be charged to the caller.", - "r", - "r\" + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed proposal.", - "r\" + `length_bound`: The upper bound for the length of the proposal in storage. Checked via", - "r\" `storage::read` so it is `size_of::() == 4` larger than the pure length.", - "r", - "r\" # ", - "r\" ## Weight", - "r\" - `O(B + M + P1 + P2)` where:", - "r\" - `B` is `proposal` size in bytes (length-fee-bounded)", - "r\" - `M` is members-count (code- and governance-bounded)", - "r\" - `P1` is the complexity of `proposal` preimage.", - "r\" - `P2` is proposal-count (code-bounded)", - "r\" - DB:", - "r\" - 2 storage reads (`Members`: codec `O(M)`, `Prime`: codec `O(1)`)", - "r\" - 3 mutations (`Voting`: codec `O(M)`, `ProposalOf`: codec `O(B)`, `Proposals`: codec `O(P2)`)", - "r\" - any mutations done while executing `proposal` (`P1`)", - "r\" - up to 3 events", - "r\" # " - ] - }, - { - "name": "disapprove_proposal", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Disapprove a proposal, close, and remove it from the system, regardless of its current state.", - "r", - "r\" Must be called by the Root origin.", - "r", - "r\" Parameters:", - "r\" * `proposal_hash`: The hash of the proposal that should be disapproved.", - "r", - "r\" # ", - "r\" Complexity: O(P) where P is the number of max proposals", - "r\" DB Weight:", - "r\" * Reads: Proposals", - "r\" * Writes: Voting, Proposals, ProposalOf", - "r\" # " - ] - } - ] - } - }, - "docs": [ - "Dispatchable calls.", - "", - "Each variant of this enum maps to a dispatchable function from the associated module." - ] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 0 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 0, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_collective", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "set_members", - "fields": [ - { - "name": null, - "type": 39, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 218, - "typeName": "Option", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Set the collective's membership.", - "r", - "r\" - `new_members`: The new member list. Be nice to the chain and provide it sorted.", - "r\" - `prime`: The prime member whose vote sets the default.", - "r\" - `old_count`: The upper bound for the previous number of members in storage.", - "r\" Used for weight estimation.", - "r", - "r\" Requires root origin.", - "r", - "r\" NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but", - "r\" the weight estimations rely on it to estimate dispatchable weight.", - "r", - "r\" # ", - "r\" ## Weight", - "r\" - `O(MP + N)` where:", - "r\" - `M` old-members-count (code- and governance-bounded)", - "r\" - `N` new-members-count (code- and governance-bounded)", - "r\" - `P` proposals-count (code-bounded)", - "r\" - DB:", - "r\" - 1 storage mutation (codec `O(M)` read, `O(N)` write) for reading and writing the members", - "r\" - 1 storage read (codec `O(P)`) for reading the proposals", - "r\" - `P` storage mutations (codec `O(M)`) for updating the votes for each proposal", - "r\" - 1 storage write (codec `O(1)`) for deleting the old `prime` and setting the new one", - "r\" # " - ] - }, - { - "name": "execute", - "fields": [ - { - "name": null, - "type": 126, - "typeName": "Box<>::Proposal>", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Dispatch a proposal from a member using the `Member` origin.", - "r", - "r\" Origin must be a member of the collective.", - "r", - "r\" # ", - "r\" ## Weight", - "r\" - `O(M + P)` where `M` members-count (code-bounded) and `P` complexity of dispatching `proposal`", - "r\" - DB: 1 read (codec `O(M)`) + DB access of `proposal`", - "r\" - 1 event", - "r\" # " - ] - }, - { - "name": "propose", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "MemberCount", - "docs": [] - }, - { - "name": null, - "type": 126, - "typeName": "Box<>::Proposal>", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Add a new proposal to either be voted on or executed directly.", - "r", - "r\" Requires the sender to be member.", - "r", - "r\" `threshold` determines whether `proposal` is executed directly (`threshold < 2`)", - "r\" or put up for voting.", - "r", - "r\" # ", - "r\" ## Weight", - "r\" - `O(B + M + P1)` or `O(B + M + P2)` where:", - "r\" - `B` is `proposal` size in bytes (length-fee-bounded)", - "r\" - `M` is members-count (code- and governance-bounded)", - "r\" - branching is influenced by `threshold` where:", - "r\" - `P1` is proposal execution complexity (`threshold < 2`)", - "r\" - `P2` is proposals-count (code-bounded) (`threshold >= 2`)", - "r\" - DB:", - "r\" - 1 storage read `is_member` (codec `O(M)`)", - "r\" - 1 storage read `ProposalOf::contains_key` (codec `O(1)`)", - "r\" - DB accesses influenced by `threshold`:", - "r\" - EITHER storage accesses done by `proposal` (`threshold < 2`)", - "r\" - OR proposal insertion (`threshold <= 2`)", - "r\" - 1 storage mutation `Proposals` (codec `O(P2)`)", - "r\" - 1 storage mutation `ProposalCount` (codec `O(1)`)", - "r\" - 1 storage write `ProposalOf` (codec `O(B)`)", - "r\" - 1 storage write `Voting` (codec `O(M)`)", - "r\" - 1 event", - "r\" # " - ] - }, - { - "name": "vote", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "ProposalIndex", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Add an aye or nay vote for the sender to the given proposal.", - "r", - "r\" Requires the sender to be a member.", - "r", - "r\" Transaction fees will be waived if the member is voting on any particular proposal", - "r\" for the first time and the call is successful. Subsequent vote changes will charge a fee.", - "r\" # ", - "r\" ## Weight", - "r\" - `O(M)` where `M` is members-count (code- and governance-bounded)", - "r\" - DB:", - "r\" - 1 storage read `Members` (codec `O(M)`)", - "r\" - 1 storage mutation `Voting` (codec `O(M)`)", - "r\" - 1 event", - "r\" # " - ] - }, - { - "name": "close", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "ProposalIndex", - "docs": [] - }, - { - "name": null, - "type": 137, - "typeName": "Weight", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Close a vote that is either approved, disapproved or whose voting period has ended.", - "r", - "r\" May be called by any signed account in order to finish voting and close the proposal.", - "r", - "r\" If called before the end of the voting period it will only close the vote if it is", - "r\" has enough votes to be approved or disapproved.", - "r", - "r\" If called after the end of the voting period abstentions are counted as rejections", - "r\" unless there is a prime member set and the prime member cast an approval.", - "r", - "r\" If the close operation completes successfully with disapproval, the transaction fee will", - "r\" be waived. Otherwise execution of the approved operation will be charged to the caller.", - "r", - "r\" + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed proposal.", - "r\" + `length_bound`: The upper bound for the length of the proposal in storage. Checked via", - "r\" `storage::read` so it is `size_of::() == 4` larger than the pure length.", - "r", - "r\" # ", - "r\" ## Weight", - "r\" - `O(B + M + P1 + P2)` where:", - "r\" - `B` is `proposal` size in bytes (length-fee-bounded)", - "r\" - `M` is members-count (code- and governance-bounded)", - "r\" - `P1` is the complexity of `proposal` preimage.", - "r\" - `P2` is proposal-count (code-bounded)", - "r\" - DB:", - "r\" - 2 storage reads (`Members`: codec `O(M)`, `Prime`: codec `O(1)`)", - "r\" - 3 mutations (`Voting`: codec `O(M)`, `ProposalOf`: codec `O(B)`, `Proposals`: codec `O(P2)`)", - "r\" - any mutations done while executing `proposal` (`P1`)", - "r\" - up to 3 events", - "r\" # " - ] - }, - { - "name": "disapprove_proposal", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Disapprove a proposal, close, and remove it from the system, regardless of its current state.", - "r", - "r\" Must be called by the Root origin.", - "r", - "r\" Parameters:", - "r\" * `proposal_hash`: The hash of the proposal that should be disapproved.", - "r", - "r\" # ", - "r\" Complexity: O(P) where P is the number of max proposals", - "r\" DB Weight:", - "r\" * Reads: Proposals", - "r\" * Writes: Voting, Proposals, ProposalOf", - "r\" # " - ] - } - ] - } - }, - "docs": [ - "Dispatchable calls.", - "", - "Each variant of this enum maps to a dispatchable function from the associated module." - ] - }, - { - "path": [ - "pallet_elections_phragmen", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "vote", - "fields": [ - { - "name": null, - "type": 39, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "remove_voter", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "submit_candidacy", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "renounce_candidacy", - "fields": [ - { - "name": null, - "type": 221, - "typeName": "Renouncing", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "remove_member", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "clean_defunct_voters", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "pallet_elections_phragmen", - "Renouncing" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Member", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A member is renouncing." - ] - }, - { - "name": "RunnerUp", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A runner-up is renouncing." - ] - }, - { - "name": "Candidate", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A candidate is renouncing, while the given total number of candidates exists." - ] - } - ] - } - }, - "docs": [ - "An indication that the renouncing account currently has which of the below roles." - ] - }, - { - "path": [ - "pallet_membership", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "add_member", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Add a member `who` to the set.", - "r", - "r\" May only be called from `T::AddOrigin`." - ] - }, - { - "name": "remove_member", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Remove a member `who` from the set.", - "r", - "r\" May only be called from `T::RemoveOrigin`." - ] - }, - { - "name": "swap_member", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Swap out one member `remove` for another `add`.", - "r", - "r\" May only be called from `T::SwapOrigin`.", - "r", - "r\" Prime membership is *not* passed from `remove` to `add`, if extant." - ] - }, - { - "name": "reset_members", - "fields": [ - { - "name": null, - "type": 39, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Change the membership to a new set, disregarding the existing membership. Be nice and", - "r\" pass `members` pre-sorted.", - "r", - "r\" May only be called from `T::ResetOrigin`." - ] - }, - { - "name": "change_key", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Swap out the sending member for some other key `new`.", - "r", - "r\" May only be called from `Signed` origin of a current member.", - "r", - "r\" Prime membership is passed from the origin account to `new`, if extant." - ] - }, - { - "name": "set_prime", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Set the prime member. Must be a current member.", - "r", - "r\" May only be called from `T::PrimeOrigin`." - ] - }, - { - "name": "clear_prime", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Remove the prime member if it exists.", - "r", - "r\" May only be called from `T::PrimeOrigin`." - ] - } - ] - } - }, - "docs": [ - "Dispatchable calls.", - "", - "Each variant of this enum maps to a dispatchable function from the associated module." - ] - }, - { - "path": [ - "pallet_grandpa", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "report_equivocation", - "fields": [ - { - "name": null, - "type": 224, - "typeName": "EquivocationProof", - "docs": [] - }, - { - "name": null, - "type": 132, - "typeName": "T::KeyOwnerProof", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "report_equivocation_unsigned", - "fields": [ - { - "name": null, - "type": 224, - "typeName": "EquivocationProof", - "docs": [] - }, - { - "name": null, - "type": 132, - "typeName": "T::KeyOwnerProof", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "note_stalled", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "sp_finality_grandpa", - "EquivocationProof" - ], - "params": [ - { - "name": "H", - "type": 9 - }, - { - "name": "N", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "set_id", - "type": 8, - "typeName": "SetId", - "docs": [] - }, - { - "name": "equivocation", - "type": 225, - "typeName": "Equivocation", - "docs": [] - } - ] - } - }, - "docs": [ - "Proof of voter misbehavior on a given set id. Misbehavior/equivocation in", - "GRANDPA happens when a voter votes on the same round (either at prevote or", - "precommit stage) for different blocks. Proving is achieved by collecting the", - "signed messages of conflicting votes." - ] - }, - { - "path": [ - "sp_finality_grandpa", - "Equivocation" - ], - "params": [ - { - "name": "H", - "type": 9 - }, - { - "name": "N", - "type": 4 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Prevote", - "fields": [ - { - "name": null, - "type": 226, - "typeName": "grandpa::Equivocation,\nAuthoritySignature>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Proof of equivocation at prevote stage." - ] - }, - { - "name": "Precommit", - "fields": [ - { - "name": null, - "type": 232, - "typeName": "grandpa::Equivocation,\nAuthoritySignature>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Proof of equivocation at precommit stage." - ] - } - ] - } - }, - "docs": [ - "Wrapper object for GRANDPA equivocation proofs, useful for unifying prevote", - "and precommit equivocations under a common type." - ] - }, - { - "path": [ - "finality_grandpa", - "Equivocation" - ], - "params": [ - { - "name": "Id", - "type": 56 - }, - { - "name": "V", - "type": 227 - }, - { - "name": "S", - "type": 228 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "round_number", - "type": 8, - "typeName": "u64", - "docs": [ - "The round number equivocated in." - ] - }, - { - "name": "identity", - "type": 56, - "typeName": "Id", - "docs": [ - "The identity of the equivocator." - ] - }, - { - "name": "first", - "type": 231, - "typeName": "(V, S)", - "docs": [ - "The first vote in the equivocation." - ] - }, - { - "name": "second", - "type": 231, - "typeName": "(V, S)", - "docs": [ - "The second vote in the equivocation." - ] - } - ] - } - }, - "docs": [ - "An equivocation (double-vote) in a given round." - ] - }, - { - "path": [ - "finality_grandpa", - "Prevote" - ], - "params": [ - { - "name": "H", - "type": 9 - }, - { - "name": "N", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "target_hash", - "type": 9, - "typeName": "H", - "docs": [ - "The target block\\'s hash." - ] - }, - { - "name": "target_number", - "type": 4, - "typeName": "N", - "docs": [ - "The target block\\'s number." - ] - } - ] - } - }, - "docs": [ - "A prevote for a block and its ancestors." - ] - }, - { - "path": [ - "sp_finality_grandpa", - "app", - "Signature" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 229, - "typeName": "ed25519::Signature", - "docs": [] - } - ] - } - }, - "docs": [ - "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." - ] - }, - { - "path": [ - "sp_core", - "ed25519", - "Signature" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 230, - "typeName": "[u8; 64]", - "docs": [] - } - ] - } - }, - "docs": [ - "A signature (a 512-bit value)." - ] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 64, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 227, - 228 - ] - }, - "docs": [] - }, - { - "path": [ - "finality_grandpa", - "Equivocation" - ], - "params": [ - { - "name": "Id", - "type": 56 - }, - { - "name": "V", - "type": 233 - }, - { - "name": "S", - "type": 228 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "round_number", - "type": 8, - "typeName": "u64", - "docs": [ - "The round number equivocated in." - ] - }, - { - "name": "identity", - "type": 56, - "typeName": "Id", - "docs": [ - "The identity of the equivocator." - ] - }, - { - "name": "first", - "type": 234, - "typeName": "(V, S)", - "docs": [ - "The first vote in the equivocation." - ] - }, - { - "name": "second", - "type": 234, - "typeName": "(V, S)", - "docs": [ - "The second vote in the equivocation." - ] - } - ] - } - }, - "docs": [ - "An equivocation (double-vote) in a given round." - ] - }, - { - "path": [ - "finality_grandpa", - "Precommit" - ], - "params": [ - { - "name": "H", - "type": 9 - }, - { - "name": "N", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "target_hash", - "type": 9, - "typeName": "H", - "docs": [ - "The target block\\'s hash." - ] - }, - { - "name": "target_number", - "type": 4, - "typeName": "N", - "docs": [ - "The target block\\'s number" - ] - } - ] - } - }, - "docs": [ - "A precommit for a block and its ancestors." - ] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 233, - 228 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_treasury", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "propose_spend", - "fields": [ - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Put forward a suggestion for spending. A deposit proportional to the value", - "r\" is reserved and slashed if the proposal is rejected. It is returned once the", - "r\" proposal is awarded.", - "r", - "r\" # ", - "r\" - Complexity: O(1)", - "r\" - DbReads: `ProposalCount`, `origin account`", - "r\" - DbWrites: `ProposalCount`, `Proposals`, `origin account`", - "r\" # " - ] - }, - { - "name": "reject_proposal", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "ProposalIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Reject a proposed spend. The original deposit will be slashed.", - "r", - "r\" May only be called from `T::RejectOrigin`.", - "r", - "r\" # ", - "r\" - Complexity: O(1)", - "r\" - DbReads: `Proposals`, `rejected proposer account`", - "r\" - DbWrites: `Proposals`, `rejected proposer account`", - "r\" # " - ] - }, - { - "name": "approve_proposal", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "ProposalIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Approve a proposal. At a later time, the proposal will be allocated to the beneficiary", - "r\" and the original deposit will be returned.", - "r", - "r\" May only be called from `T::ApproveOrigin`.", - "r", - "r\" # ", - "r\" - Complexity: O(1).", - "r\" - DbReads: `Proposals`, `Approvals`", - "r\" - DbWrite: `Approvals`", - "r\" # " - ] - } - ] - } - }, - "docs": [ - "Dispatchable calls.", - "", - "Each variant of this enum maps to a dispatchable function from the associated module." - ] - }, - { - "path": [ - "pallet_contracts", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "call", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 137, - "typeName": "Weight", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "instantiate_with_code", - "fields": [ - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 137, - "typeName": "Weight", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "instantiate", - "fields": [ - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 137, - "typeName": "Weight", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "CodeHash", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "claim_surcharge", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 218, - "typeName": "Option", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "pallet_sudo", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "sudo", - "fields": [ - { - "name": null, - "type": 126, - "typeName": "Box<::Call>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "sudo_unchecked_weight", - "fields": [ - { - "name": null, - "type": 126, - "typeName": "Box<::Call>", - "docs": [] - }, - { - "name": null, - "type": 8, - "typeName": "Weight", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_key", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "sudo_as", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 126, - "typeName": "Box<::Call>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "pallet_im_online", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "heartbeat", - "fields": [ - { - "name": null, - "type": 239, - "typeName": "Heartbeat", - "docs": [] - }, - { - "name": null, - "type": 244, - "typeName": "::Signature", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "pallet_im_online", - "Heartbeat" - ], - "params": [ - { - "name": "BlockNumber", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "block_number", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "Block number at the time heartbeat is created.." - ] - }, - { - "name": "network_state", - "type": 240, - "typeName": "OpaqueNetworkState", - "docs": [ - "A state of local network (peer id and external addresses)" - ] - }, - { - "name": "session_index", - "type": 4, - "typeName": "SessionIndex", - "docs": [ - "Index of the current session." - ] - }, - { - "name": "authority_index", - "type": 4, - "typeName": "AuthIndex", - "docs": [ - "An index of the authority on the list of validators." - ] - }, - { - "name": "validators_len", - "type": 4, - "typeName": "u32", - "docs": [ - "The length of session validator set" - ] - } - ] - } - }, - "docs": [ - "Heartbeat which is sent/received." - ] - }, - { - "path": [ - "sp_core", - "offchain", - "OpaqueNetworkState" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "peer_id", - "type": 241, - "typeName": "OpaquePeerId", - "docs": [ - "PeerId of the local node in SCALE encoded." - ] - }, - { - "name": "external_addresses", - "type": 242, - "typeName": "Vec", - "docs": [ - "List of addresses the node knows it can be reached as." - ] - } - ] - } - }, - "docs": [ - "A blob to hold information about the local node\\'s network state", - "without committing to its format." - ] - }, - { - "path": [ - "sp_core", - "OpaquePeerId" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ] - } - }, - "docs": [ - "Simple blob to hold a `PeerId` without committing to its format." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 243 - } - }, - "docs": [] - }, - { - "path": [ - "sp_core", - "offchain", - "OpaqueMultiaddr" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ] - } - }, - "docs": [ - "Simple blob to hold a `Multiaddr` without committing to its format." - ] - }, - { - "path": [ - "pallet_im_online", - "sr25519", - "app_sr25519", - "Signature" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 245, - "typeName": "sr25519::Signature", - "docs": [] - } - ] - } - }, - "docs": [ - "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." - ] - }, - { - "path": [ - "sp_core", - "sr25519", - "Signature" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 230, - "typeName": "[u8; 64]", - "docs": [] - } - ] - } - }, - "docs": [ - "An Schnorrkel/Ristretto x25519 (\\\"sr25519\\\") signature.", - "", - "Instead of importing it for the local module, alias it to be available as a public type" - ] - }, - { - "path": [ - "pallet_identity", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "add_registrar", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_identity", - "fields": [ - { - "name": null, - "type": 247, - "typeName": "IdentityInfo", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_subs", - "fields": [ - { - "name": null, - "type": 281, - "typeName": "Vec<(T::AccountId, Data)>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "clear_identity", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "request_judgement", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "RegistrarIndex", - "docs": [] - }, - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "cancel_request", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "RegistrarIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_fee", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "RegistrarIndex", - "docs": [] - }, - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_account_id", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "RegistrarIndex", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_fields", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "RegistrarIndex", - "docs": [] - }, - { - "name": null, - "type": 283, - "typeName": "IdentityFields", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "provide_judgement", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "RegistrarIndex", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 285, - "typeName": "Judgement>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "kill_identity", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "add_sub", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 250, - "typeName": "Data", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "rename_sub", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 250, - "typeName": "Data", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "remove_sub", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "quit_sub", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "pallet_identity", - "types", - "IdentityInfo" - ], - "params": [ - { - "name": "FieldLimit", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "additional", - "type": 248, - "typeName": "BoundedVec<(Data, Data), FieldLimit>", - "docs": [ - "Additional fields of the identity that are not catered for with the struct\\'s explicit", - "fields." - ] - }, - { - "name": "display", - "type": 250, - "typeName": "Data", - "docs": [ - "A reasonable display name for the controller of the account. This should be whatever it is", - "that it is typically known as and should not be confusable with other entities, given", - "reasonable context.", - "", - "Stored as UTF-8." - ] - }, - { - "name": "legal", - "type": 250, - "typeName": "Data", - "docs": [ - "The full legal name in the local jurisdiction of the entity. This might be a bit", - "long-winded.", - "", - "Stored as UTF-8." - ] - }, - { - "name": "web", - "type": 250, - "typeName": "Data", - "docs": [ - "A representative website held by the controller of the account.", - "", - "NOTE: `https://` is automatically prepended.", - "", - "Stored as UTF-8." - ] - }, - { - "name": "riot", - "type": 250, - "typeName": "Data", - "docs": [ - "The Riot/Matrix handle held by the controller of the account.", - "", - "Stored as UTF-8." - ] - }, - { - "name": "email", - "type": 250, - "typeName": "Data", - "docs": [ - "The email address of the controller of the account.", - "", - "Stored as UTF-8." - ] - }, - { - "name": "pgp_fingerprint", - "type": 280, - "typeName": "Option<[u8; 20]>", - "docs": [ - "The PGP/GPG public key of the controller of the account." - ] - }, - { - "name": "image", - "type": 250, - "typeName": "Data", - "docs": [ - "A graphic image representing the controller of the account. Should be a company,", - "organization or project logo or a headshot in the case of a human." - ] - }, - { - "name": "twitter", - "type": 250, - "typeName": "Data", - "docs": [ - "The Twitter identity. The leading `@` character may be elided." - ] - } - ] - } - }, - "docs": [ - "Information concerning the identity of the controller of an account.", - "", - "NOTE: This should be stored at the end of the storage item to facilitate the addition of extra", - "fields in a backwards compatible way through a specialized `Decode` impl." - ] - }, - { - "path": [ - "frame_support", - "storage", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 249 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 279, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "A bounded vector.", - "", - "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", - "put into storage as a raw value, map or double-map.", - "", - "As the name suggests, the length of the queue is always bounded. All internal operations ensure", - "this bound is respected." - ] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 250, - 250 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_identity", - "types", - "Data" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": 0, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw0", - "fields": [ - { - "name": null, - "type": 251, - "typeName": null, - "docs": [] - } - ], - "index": 1, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw1", - "fields": [ - { - "name": null, - "type": 252, - "typeName": null, - "docs": [] - } - ], - "index": 2, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw2", - "fields": [ - { - "name": null, - "type": 253, - "typeName": null, - "docs": [] - } - ], - "index": 3, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw3", - "fields": [ - { - "name": null, - "type": 254, - "typeName": null, - "docs": [] - } - ], - "index": 4, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw4", - "fields": [ - { - "name": null, - "type": 14, - "typeName": null, - "docs": [] - } - ], - "index": 5, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw5", - "fields": [ - { - "name": null, - "type": 255, - "typeName": null, - "docs": [] - } - ], - "index": 6, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw6", - "fields": [ - { - "name": null, - "type": 256, - "typeName": null, - "docs": [] - } - ], - "index": 7, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw7", - "fields": [ - { - "name": null, - "type": 257, - "typeName": null, - "docs": [] - } - ], - "index": 8, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw8", - "fields": [ - { - "name": null, - "type": 121, - "typeName": null, - "docs": [] - } - ], - "index": 9, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw9", - "fields": [ - { - "name": null, - "type": 258, - "typeName": null, - "docs": [] - } - ], - "index": 10, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw10", - "fields": [ - { - "name": null, - "type": 259, - "typeName": null, - "docs": [] - } - ], - "index": 11, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw11", - "fields": [ - { - "name": null, - "type": 260, - "typeName": null, - "docs": [] - } - ], - "index": 12, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw12", - "fields": [ - { - "name": null, - "type": 261, - "typeName": null, - "docs": [] - } - ], - "index": 13, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw13", - "fields": [ - { - "name": null, - "type": 262, - "typeName": null, - "docs": [] - } - ], - "index": 14, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw14", - "fields": [ - { - "name": null, - "type": 263, - "typeName": null, - "docs": [] - } - ], - "index": 15, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw15", - "fields": [ - { - "name": null, - "type": 264, - "typeName": null, - "docs": [] - } - ], - "index": 16, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw16", - "fields": [ - { - "name": null, - "type": 72, - "typeName": null, - "docs": [] - } - ], - "index": 17, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw17", - "fields": [ - { - "name": null, - "type": 265, - "typeName": null, - "docs": [] - } - ], - "index": 18, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw18", - "fields": [ - { - "name": null, - "type": 266, - "typeName": null, - "docs": [] - } - ], - "index": 19, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw19", - "fields": [ - { - "name": null, - "type": 267, - "typeName": null, - "docs": [] - } - ], - "index": 20, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw20", - "fields": [ - { - "name": null, - "type": 143, - "typeName": null, - "docs": [] - } - ], - "index": 21, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw21", - "fields": [ - { - "name": null, - "type": 268, - "typeName": null, - "docs": [] - } - ], - "index": 22, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw22", - "fields": [ - { - "name": null, - "type": 269, - "typeName": null, - "docs": [] - } - ], - "index": 23, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw23", - "fields": [ - { - "name": null, - "type": 270, - "typeName": null, - "docs": [] - } - ], - "index": 24, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw24", - "fields": [ - { - "name": null, - "type": 271, - "typeName": null, - "docs": [] - } - ], - "index": 25, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw25", - "fields": [ - { - "name": null, - "type": 272, - "typeName": null, - "docs": [] - } - ], - "index": 26, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw26", - "fields": [ - { - "name": null, - "type": 273, - "typeName": null, - "docs": [] - } - ], - "index": 27, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw27", - "fields": [ - { - "name": null, - "type": 274, - "typeName": null, - "docs": [] - } - ], - "index": 28, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw28", - "fields": [ - { - "name": null, - "type": 275, - "typeName": null, - "docs": [] - } - ], - "index": 29, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw29", - "fields": [ - { - "name": null, - "type": 276, - "typeName": null, - "docs": [] - } - ], - "index": 30, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw30", - "fields": [ - { - "name": null, - "type": 277, - "typeName": null, - "docs": [] - } - ], - "index": 31, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw31", - "fields": [ - { - "name": null, - "type": 278, - "typeName": null, - "docs": [] - } - ], - "index": 32, - "discriminant": null, - "docs": [] - }, - { - "name": "Raw32", - "fields": [ - { - "name": null, - "type": 1, - "typeName": null, - "docs": [] - } - ], - "index": 33, - "discriminant": null, - "docs": [] - }, - { - "name": "BlakeTwo256", - "fields": [ - { - "name": null, - "type": 1, - "typeName": null, - "docs": [] - } - ], - "index": 34, - "discriminant": null, - "docs": [] - }, - { - "name": "Sha256", - "fields": [ - { - "name": null, - "type": 1, - "typeName": null, - "docs": [] - } - ], - "index": 35, - "discriminant": null, - "docs": [] - }, - { - "name": "Keccak256", - "fields": [ - { - "name": null, - "type": 1, - "typeName": null, - "docs": [] - } - ], - "index": 36, - "discriminant": null, - "docs": [] - }, - { - "name": "ShaThree256", - "fields": [ - { - "name": null, - "type": 1, - "typeName": null, - "docs": [] - } - ], - "index": 37, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 0, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 1, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 2, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 3, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 5, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 6, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 7, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 9, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 10, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 11, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 12, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 13, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 14, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 15, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 17, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 18, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 19, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 21, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 22, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 23, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 24, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 25, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 26, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 27, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 28, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 29, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 30, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "array": { - "len": 31, - "type": 2 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 249 - } - }, - "docs": [] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 143 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 143, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 282 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 0, - 250 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_identity", - "types", - "IdentityFields" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 284, - "typeName": "BitFlags", - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_identity", - "types", - "IdentityField" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Display", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [] - }, - { - "name": "Legal", - "fields": [], - "index": null, - "discriminant": 2, - "docs": [] - }, - { - "name": "Web", - "fields": [], - "index": null, - "discriminant": 4, - "docs": [] - }, - { - "name": "Riot", - "fields": [], - "index": null, - "discriminant": 8, - "docs": [] - }, - { - "name": "Email", - "fields": [], - "index": null, - "discriminant": 16, - "docs": [] - }, - { - "name": "PgpFingerprint", - "fields": [], - "index": null, - "discriminant": 32, - "docs": [] - }, - { - "name": "Image", - "fields": [], - "index": null, - "discriminant": 64, - "docs": [] - }, - { - "name": "Twitter", - "fields": [], - "index": null, - "discriminant": 128, - "docs": [] - } - ] - } - }, - "docs": [ - "The fields that we use to identify the owner of an account with. Each corresponds to a field", - "in the `IdentityInfo` struct." - ] - }, - { - "path": [ - "pallet_identity", - "types", - "Judgement" - ], - "params": [ - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Unknown", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The default value; no opinion is held." - ] - }, - { - "name": "FeePaid", - "fields": [ - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "No judgement is yet in place, but a deposit is reserved as payment for providing one." - ] - }, - { - "name": "Reasonable", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The data appears to be reasonably acceptable in terms of its accuracy, however no in depth", - "checks (such as in-person meetings or formal KYC) have been conducted." - ] - }, - { - "name": "KnownGood", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The target is known directly by the registrar and the registrar can fully attest to the", - "the data\\'s accuracy." - ] - }, - { - "name": "OutOfDate", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The data was once good but is currently out of date. There is no malicious intent in the", - "inaccuracy. This judgement can be removed through updating the data." - ] - }, - { - "name": "LowQuality", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The data is imprecise or of sufficiently low-quality to be problematic. It is not", - "indicative of malicious intent. This judgement can be removed through updating the data." - ] - }, - { - "name": "Erroneous", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The data is erroneous. This may be indicative of malicious intent. This cannot be removed", - "except by the registrar." - ] - } - ] - } - }, - "docs": [ - "An attestation of a registrar over how accurate some `IdentityInfo` is in describing an account.", - "", - "NOTE: Registrars may pay little attention to some fields. Registrars may want to make clear", - "which fields their attestation is relevant for by off-chain means." - ] - }, - { - "path": [ - "pallet_society", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "bid", - "fields": [ - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A user outside of the society can make a bid for entry.", - "r", - "r\" Payment: `CandidateDeposit` will be reserved for making a bid. It is returned", - "r\" when the bid becomes a member, or if the bid calls `unbid`.", - "r", - "r\" The dispatch origin for this call must be _Signed_.", - "r", - "r\" Parameters:", - "r\" - `value`: A one time payment the bid would like to receive when joining the society.", - "r", - "r\" # ", - "r\" Key: B (len of bids), C (len of candidates), M (len of members), X (balance reserve)", - "r\" - Storage Reads:", - "r\" \t- One storage read to check for suspended candidate. O(1)", - "r\" \t- One storage read to check for suspended member. O(1)", - "r\" \t- One storage read to retrieve all current bids. O(B)", - "r\" \t- One storage read to retrieve all current candidates. O(C)", - "r\" \t- One storage read to retrieve all members. O(M)", - "r\" - Storage Writes:", - "r\" \t- One storage mutate to add a new bid to the vector O(B) (TODO: possible optimization w/ read)", - "r\" \t- Up to one storage removal if bid.len() > MAX_BID_COUNT. O(1)", - "r\" - Notable Computation:", - "r\" \t- O(B + C + log M) search to check user is not already a part of society.", - "r\" \t- O(log B) search to insert the new bid sorted.", - "r\" - External Module Operations:", - "r\" \t- One balance reserve operation. O(X)", - "r\" \t- Up to one balance unreserve operation if bids.len() > MAX_BID_COUNT.", - "r\" - Events:", - "r\" \t- One event for new bid.", - "r\" \t- Up to one event for AutoUnbid if bid.len() > MAX_BID_COUNT.", - "r", - "r\" Total Complexity: O(M + B + C + logM + logB + X)", - "r\" # " - ] - }, - { - "name": "unbid", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" A bidder can remove their bid for entry into society.", - "r\" By doing so, they will have their candidate deposit returned or", - "r\" they will unvouch their voucher.", - "r", - "r\" Payment: The bid deposit is unreserved if the user made a bid.", - "r", - "r\" The dispatch origin for this call must be _Signed_ and a bidder.", - "r", - "r\" Parameters:", - "r\" - `pos`: Position in the `Bids` vector of the bid who wants to unbid.", - "r", - "r\" # ", - "r\" Key: B (len of bids), X (balance unreserve)", - "r\" - One storage read and write to retrieve and update the bids. O(B)", - "r\" - Either one unreserve balance action O(X) or one vouching storage removal. O(1)", - "r\" - One event.", - "r", - "r\" Total Complexity: O(B + X)", - "r\" # " - ] - }, - { - "name": "vouch", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" As a member, vouch for someone to join society by placing a bid on their behalf.", - "r", - "r\" There is no deposit required to vouch for a new bid, but a member can only vouch for", - "r\" one bid at a time. If the bid becomes a suspended candidate and ultimately rejected by", - "r\" the suspension judgement origin, the member will be banned from vouching again.", - "r", - "r\" As a vouching member, you can claim a tip if the candidate is accepted. This tip will", - "r\" be paid as a portion of the reward the member will receive for joining the society.", - "r", - "r\" The dispatch origin for this call must be _Signed_ and a member.", - "r", - "r\" Parameters:", - "r\" - `who`: The user who you would like to vouch for.", - "r\" - `value`: The total reward to be paid between you and the candidate if they become", - "r\" a member in the society.", - "r\" - `tip`: Your cut of the total `value` payout when the candidate is inducted into", - "r\" the society. Tips larger than `value` will be saturated upon payout.", - "r", - "r\" # ", - "r\" Key: B (len of bids), C (len of candidates), M (len of members)", - "r\" - Storage Reads:", - "r\" \t- One storage read to retrieve all members. O(M)", - "r\" \t- One storage read to check member is not already vouching. O(1)", - "r\" \t- One storage read to check for suspended candidate. O(1)", - "r\" \t- One storage read to check for suspended member. O(1)", - "r\" \t- One storage read to retrieve all current bids. O(B)", - "r\" \t- One storage read to retrieve all current candidates. O(C)", - "r\" - Storage Writes:", - "r\" \t- One storage write to insert vouching status to the member. O(1)", - "r\" \t- One storage mutate to add a new bid to the vector O(B) (TODO: possible optimization w/ read)", - "r\" \t- Up to one storage removal if bid.len() > MAX_BID_COUNT. O(1)", - "r\" - Notable Computation:", - "r\" \t- O(log M) search to check sender is a member.", - "r\" \t- O(B + C + log M) search to check user is not already a part of society.", - "r\" \t- O(log B) search to insert the new bid sorted.", - "r\" - External Module Operations:", - "r\" \t- One balance reserve operation. O(X)", - "r\" \t- Up to one balance unreserve operation if bids.len() > MAX_BID_COUNT.", - "r\" - Events:", - "r\" \t- One event for vouch.", - "r\" \t- Up to one event for AutoUnbid if bid.len() > MAX_BID_COUNT.", - "r", - "r\" Total Complexity: O(M + B + C + logM + logB + X)", - "r\" # " - ] - }, - { - "name": "unvouch", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" As a vouching member, unvouch a bid. This only works while vouched user is", - "r\" only a bidder (and not a candidate).", - "r", - "r\" The dispatch origin for this call must be _Signed_ and a vouching member.", - "r", - "r\" Parameters:", - "r\" - `pos`: Position in the `Bids` vector of the bid who should be unvouched.", - "r", - "r\" # ", - "r\" Key: B (len of bids)", - "r\" - One storage read O(1) to check the signer is a vouching member.", - "r\" - One storage mutate to retrieve and update the bids. O(B)", - "r\" - One vouching storage removal. O(1)", - "r\" - One event.", - "r", - "r\" Total Complexity: O(B)", - "r\" # " - ] - }, - { - "name": "vote", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" As a member, vote on a candidate.", - "r", - "r\" The dispatch origin for this call must be _Signed_ and a member.", - "r", - "r\" Parameters:", - "r\" - `candidate`: The candidate that the member would like to bid on.", - "r\" - `approve`: A boolean which says if the candidate should be", - "r\" approved (`true`) or rejected (`false`).", - "r", - "r\" # ", - "r\" Key: C (len of candidates), M (len of members)", - "r\" - One storage read O(M) and O(log M) search to check user is a member.", - "r\" - One account lookup.", - "r\" - One storage read O(C) and O(C) search to check that user is a candidate.", - "r\" - One storage write to add vote to votes. O(1)", - "r\" - One event.", - "r", - "r\" Total Complexity: O(M + logM + C)", - "r\" # " - ] - }, - { - "name": "defender_vote", - "fields": [ - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" As a member, vote on the defender.", - "r", - "r\" The dispatch origin for this call must be _Signed_ and a member.", - "r", - "r\" Parameters:", - "r\" - `approve`: A boolean which says if the candidate should be", - "r\" approved (`true`) or rejected (`false`).", - "r", - "r\" # ", - "r\" - Key: M (len of members)", - "r\" - One storage read O(M) and O(log M) search to check user is a member.", - "r\" - One storage write to add vote to votes. O(1)", - "r\" - One event.", - "r", - "r\" Total Complexity: O(M + logM)", - "r\" # " - ] - }, - { - "name": "payout", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Transfer the first matured payout for the sender and remove it from the records.", - "r", - "r\" NOTE: This extrinsic needs to be called multiple times to claim multiple matured payouts.", - "r", - "r\" Payment: The member will receive a payment equal to their first matured", - "r\" payout to their free balance.", - "r", - "r\" The dispatch origin for this call must be _Signed_ and a member with", - "r\" payouts remaining.", - "r", - "r\" # ", - "r\" Key: M (len of members), P (number of payouts for a particular member)", - "r\" - One storage read O(M) and O(log M) search to check signer is a member.", - "r\" - One storage read O(P) to get all payouts for a member.", - "r\" - One storage read O(1) to get the current block number.", - "r\" - One currency transfer call. O(X)", - "r\" - One storage write or removal to update the member's payouts. O(P)", - "r", - "r\" Total Complexity: O(M + logM + P + X)", - "r\" # " - ] - }, - { - "name": "found", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Found the society.", - "r", - "r\" This is done as a discrete action in order to allow for the", - "r\" module to be included into a running chain and can only be done once.", - "r", - "r\" The dispatch origin for this call must be from the _FounderSetOrigin_.", - "r", - "r\" Parameters:", - "r\" - `founder` - The first member and head of the newly founded society.", - "r\" - `max_members` - The initial max number of members for the society.", - "r\" - `rules` - The rules of this society concerning membership.", - "r", - "r\" # ", - "r\" - Two storage mutates to set `Head` and `Founder`. O(1)", - "r\" - One storage write to add the first member to society. O(1)", - "r\" - One event.", - "r", - "r\" Total Complexity: O(1)", - "r\" # " - ] - }, - { - "name": "unfound", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Annul the founding of the society.", - "r", - "r\" The dispatch origin for this call must be Signed, and the signing account must be both", - "r\" the `Founder` and the `Head`. This implies that it may only be done when there is one", - "r\" member.", - "r", - "r\" # ", - "r\" - Two storage reads O(1).", - "r\" - Four storage removals O(1).", - "r\" - One event.", - "r", - "r\" Total Complexity: O(1)", - "r\" # " - ] - }, - { - "name": "judge_suspended_member", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Allow suspension judgement origin to make judgement on a suspended member.", - "r", - "r\" If a suspended member is forgiven, we simply add them back as a member, not affecting", - "r\" any of the existing storage items for that member.", - "r", - "r\" If a suspended member is rejected, remove all associated storage items, including", - "r\" their payouts, and remove any vouched bids they currently have.", - "r", - "r\" The dispatch origin for this call must be from the _SuspensionJudgementOrigin_.", - "r", - "r\" Parameters:", - "r\" - `who` - The suspended member to be judged.", - "r\" - `forgive` - A boolean representing whether the suspension judgement origin", - "r\" forgives (`true`) or rejects (`false`) a suspended member.", - "r", - "r\" # ", - "r\" Key: B (len of bids), M (len of members)", - "r\" - One storage read to check `who` is a suspended member. O(1)", - "r\" - Up to one storage write O(M) with O(log M) binary search to add a member back to society.", - "r\" - Up to 3 storage removals O(1) to clean up a removed member.", - "r\" - Up to one storage write O(B) with O(B) search to remove vouched bid from bids.", - "r\" - Up to one additional event if unvouch takes place.", - "r\" - One storage removal. O(1)", - "r\" - One event for the judgement.", - "r", - "r\" Total Complexity: O(M + logM + B)", - "r\" # " - ] - }, - { - "name": "judge_suspended_candidate", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 287, - "typeName": "Judgement", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Allow suspended judgement origin to make judgement on a suspended candidate.", - "r", - "r\" If the judgement is `Approve`, we add them to society as a member with the appropriate", - "r\" payment for joining society.", - "r", - "r\" If the judgement is `Reject`, we either slash the deposit of the bid, giving it back", - "r\" to the society treasury, or we ban the voucher from vouching again.", - "r", - "r\" If the judgement is `Rebid`, we put the candidate back in the bid pool and let them go", - "r\" through the induction process again.", - "r", - "r\" The dispatch origin for this call must be from the _SuspensionJudgementOrigin_.", - "r", - "r\" Parameters:", - "r\" - `who` - The suspended candidate to be judged.", - "r\" - `judgement` - `Approve`, `Reject`, or `Rebid`.", - "r", - "r\" # ", - "r\" Key: B (len of bids), M (len of members), X (balance action)", - "r\" - One storage read to check `who` is a suspended candidate.", - "r\" - One storage removal of the suspended candidate.", - "r\" - Approve Logic", - "r\" \t- One storage read to get the available pot to pay users with. O(1)", - "r\" \t- One storage write to update the available pot. O(1)", - "r\" \t- One storage read to get the current block number. O(1)", - "r\" \t- One storage read to get all members. O(M)", - "r\" \t- Up to one unreserve currency action.", - "r\" \t- Up to two new storage writes to payouts.", - "r\" \t- Up to one storage write with O(log M) binary search to add a member to society.", - "r\" - Reject Logic", - "r\" \t- Up to one repatriate reserved currency action. O(X)", - "r\" \t- Up to one storage write to ban the vouching member from vouching again.", - "r\" - Rebid Logic", - "r\" \t- Storage mutate with O(log B) binary search to place the user back into bids.", - "r\" - Up to one additional event if unvouch takes place.", - "r\" - One storage removal.", - "r\" - One event for the judgement.", - "r", - "r\" Total Complexity: O(M + logM + B + X)", - "r\" # " - ] - }, - { - "name": "set_max_members", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Allows root origin to change the maximum number of members in society.", - "r\" Max membership count must be greater than 1.", - "r", - "r\" The dispatch origin for this call must be from _ROOT_.", - "r", - "r\" Parameters:", - "r\" - `max` - The maximum number of members for the society.", - "r", - "r\" # ", - "r\" - One storage write to update the max. O(1)", - "r\" - One event.", - "r", - "r\" Total Complexity: O(1)", - "r\" # " - ] - } - ] - } - }, - "docs": [ - "Dispatchable calls.", - "", - "Each variant of this enum maps to a dispatchable function from the associated module." - ] - }, - { - "path": [ - "pallet_society", - "Judgement" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Rebid", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [ - "The suspension judgement origin takes no direct judgment", - "and places the candidate back into the bid pool." - ] - }, - { - "name": "Reject", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [ - "The suspension judgement origin has rejected the candidate\\'s application." - ] - }, - { - "name": "Approve", - "fields": [], - "index": null, - "discriminant": 2, - "docs": [ - "The suspension judgement origin approves of the candidate\\'s application." - ] - } - ] - } - }, - "docs": [ - "A judgement by the suspension judgement origin on a suspended candidate." - ] - }, - { - "path": [ - "pallet_recovery", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "as_recovered", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 126, - "typeName": "Box<::Call>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_recovered", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "create_recovery", - "fields": [ - { - "name": null, - "type": 39, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 83, - "typeName": "u16", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "initiate_recovery", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "vouch_recovery", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "claim_recovery", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "close_recovery", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "remove_recovery", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "cancel_recovered", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "pallet_vesting", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "vest", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "vest_other", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "vested_transfer", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 290, - "typeName": "VestingInfo, T::BlockNumber>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "force_vested_transfer", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 290, - "typeName": "VestingInfo, T::BlockNumber>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "pallet_vesting", - "VestingInfo" - ], - "params": [ - { - "name": "Balance", - "type": 6 - }, - { - "name": "BlockNumber", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "locked", - "type": 6, - "typeName": "Balance", - "docs": [ - "Locked amount at genesis." - ] - }, - { - "name": "per_block", - "type": 6, - "typeName": "Balance", - "docs": [ - "Amount that gets unlocked every block after `starting_block`." - ] - }, - { - "name": "starting_block", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "Starting block for unlocking(vesting)." - ] - } - ] - } - }, - "docs": [ - "Struct to encode the vesting schedule of an individual account." - ] - }, - { - "path": [ - "pallet_scheduler", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "schedule", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - }, - { - "name": null, - "type": 292, - "typeName": "Option>", - "docs": [] - }, - { - "name": null, - "type": 2, - "typeName": "schedule::Priority", - "docs": [] - }, - { - "name": null, - "type": 126, - "typeName": "Box<::Call>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "cancel", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "schedule_named", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - }, - { - "name": null, - "type": 292, - "typeName": "Option>", - "docs": [] - }, - { - "name": null, - "type": 2, - "typeName": "schedule::Priority", - "docs": [] - }, - { - "name": null, - "type": 126, - "typeName": "Box<::Call>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "cancel_named", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "schedule_after", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - }, - { - "name": null, - "type": 292, - "typeName": "Option>", - "docs": [] - }, - { - "name": null, - "type": 2, - "typeName": "schedule::Priority", - "docs": [] - }, - { - "name": null, - "type": 126, - "typeName": "Box<::Call>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "schedule_named_after", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - }, - { - "name": null, - "type": 292, - "typeName": "Option>", - "docs": [] - }, - { - "name": null, - "type": 2, - "typeName": "schedule::Priority", - "docs": [] - }, - { - "name": null, - "type": 126, - "typeName": "Box<::Call>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 79 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 79, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_proxy", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "proxy", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 294, - "typeName": "Option", - "docs": [] - }, - { - "name": null, - "type": 126, - "typeName": "Box<::Call>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "add_proxy", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 82, - "typeName": "T::ProxyType", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "remove_proxy", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 82, - "typeName": "T::ProxyType", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "remove_proxies", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "anonymous", - "fields": [ - { - "name": null, - "type": 82, - "typeName": "T::ProxyType", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - }, - { - "name": null, - "type": 83, - "typeName": "u16", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "kill_anonymous", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 82, - "typeName": "T::ProxyType", - "docs": [] - }, - { - "name": null, - "type": 83, - "typeName": "u16", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "T::BlockNumber", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "announce", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "CallHashOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "remove_announcement", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "CallHashOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "reject_announcement", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "CallHashOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "proxy_announced", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 294, - "typeName": "Option", - "docs": [] - }, - { - "name": null, - "type": 126, - "typeName": "Box<::Call>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 82 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 82, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_multisig", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "as_multi_threshold_1", - "fields": [ - { - "name": null, - "type": 39, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 126, - "typeName": "Box<::Call>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "as_multi", - "fields": [ - { - "name": null, - "type": 83, - "typeName": "u16", - "docs": [] - }, - { - "name": null, - "type": 39, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 296, - "typeName": "Option>", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "OpaqueCall", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - }, - { - "name": null, - "type": 8, - "typeName": "Weight", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "approve_as_multi", - "fields": [ - { - "name": null, - "type": 83, - "typeName": "u16", - "docs": [] - }, - { - "name": null, - "type": 39, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 296, - "typeName": "Option>", - "docs": [] - }, - { - "name": null, - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - }, - { - "name": null, - "type": 8, - "typeName": "Weight", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "cancel_as_multi", - "fields": [ - { - "name": null, - "type": 83, - "typeName": "u16", - "docs": [] - }, - { - "name": null, - "type": 39, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 85, - "typeName": "Timepoint", - "docs": [] - }, - { - "name": null, - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 85 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 85, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_bounties", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "propose_bounty", - "fields": [ - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Propose a new bounty.", - "r", - "r\" The dispatch origin for this call must be _Signed_.", - "r", - "r\" Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", - "r\" `DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,", - "r\" or slashed when rejected.", - "r", - "r\" - `curator`: The curator account whom will manage this bounty.", - "r\" - `fee`: The curator fee.", - "r\" - `value`: The total payment amount of this bounty, curator fee included.", - "r\" - `description`: The description of this bounty." - ] - }, - { - "name": "approve_bounty", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "BountyIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Approve a bounty proposal. At a later time, the bounty will be funded and become active", - "r\" and the original deposit will be returned.", - "r", - "r\" May only be called from `T::ApproveOrigin`.", - "r", - "r\" # ", - "r\" - O(1).", - "r\" # " - ] - }, - { - "name": "propose_curator", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "BountyIndex", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Assign a curator to a funded bounty.", - "r", - "r\" May only be called from `T::ApproveOrigin`.", - "r", - "r\" # ", - "r\" - O(1).", - "r\" # " - ] - }, - { - "name": "unassign_curator", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "BountyIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Unassign curator from a bounty.", - "r", - "r\" This function can only be called by the `RejectOrigin` a signed origin.", - "r", - "r\" If this function is called by the `RejectOrigin`, we assume that the curator is malicious", - "r\" or inactive. As a result, we will slash the curator when possible.", - "r", - "r\" If the origin is the curator, we take this as a sign they are unable to do their job and", - "r\" they willingly give up. We could slash them, but for now we allow them to recover their", - "r\" deposit and exit without issue. (We may want to change this if it is abused.)", - "r", - "r#\" Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows\"#", - "r\" anyone in the community to call out that a curator is not doing their due diligence, and", - "r\" we should pick a new curator. In this case the curator should also be slashed.", - "r", - "r\" # ", - "r\" - O(1).", - "r\" # " - ] - }, - { - "name": "accept_curator", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "BountyIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Accept the curator role for a bounty.", - "r\" A deposit will be reserved from curator and refund upon successful payout.", - "r", - "r\" May only be called from the curator.", - "r", - "r\" # ", - "r\" - O(1).", - "r\" # " - ] - }, - { - "name": "award_bounty", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "BountyIndex", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Award bounty to a beneficiary account. The beneficiary will be able to claim the funds after a delay.", - "r", - "r\" The dispatch origin for this call must be the curator of this bounty.", - "r", - "r\" - `bounty_id`: Bounty ID to award.", - "r\" - `beneficiary`: The beneficiary account whom will receive the payout.", - "r", - "r\" # ", - "r\" - O(1).", - "r\" # " - ] - }, - { - "name": "claim_bounty", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "BountyIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Claim the payout from an awarded bounty after payout delay.", - "r", - "r\" The dispatch origin for this call must be the beneficiary of this bounty.", - "r", - "r\" - `bounty_id`: Bounty ID to claim.", - "r", - "r\" # ", - "r\" - O(1).", - "r\" # " - ] - }, - { - "name": "close_bounty", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "BountyIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Cancel a proposed or active bounty. All the funds will be sent to treasury and", - "r\" the curator deposit will be unreserved if possible.", - "r", - "r\" Only `T::RejectOrigin` is able to cancel a bounty.", - "r", - "r\" - `bounty_id`: Bounty ID to cancel.", - "r", - "r\" # ", - "r\" - O(1).", - "r\" # " - ] - }, - { - "name": "extend_bounty_expiry", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "BountyIndex", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Extend the expiry time of an active bounty.", - "r", - "r\" The dispatch origin for this call must be the curator of this bounty.", - "r", - "r\" - `bounty_id`: Bounty ID to extend.", - "r\" - `remark`: additional information.", - "r", - "r\" # ", - "r\" - O(1).", - "r\" # " - ] - } - ] - } - }, - "docs": [ - "Dispatchable calls.", - "", - "Each variant of this enum maps to a dispatchable function from the associated module." - ] - }, - { - "path": [ - "pallet_tips", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "report_awesome", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Report something `reason` that deserves a tip and claim any eventual the finder's fee.", - "r", - "r\" The dispatch origin for this call must be _Signed_.", - "r", - "r\" Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", - "r\" `DataDepositPerByte` for each byte in `reason`.", - "r", - "r\" - `reason`: The reason for, or the thing that deserves, the tip; generally this will be", - "r\" a UTF-8-encoded URL.", - "r\" - `who`: The account which should be credited for the tip.", - "r", - "r\" Emits `NewTip` if successful.", - "r", - "r\" # ", - "r\" - Complexity: `O(R)` where `R` length of `reason`.", - "r\" - encoding and hashing of 'reason'", - "r\" - DbReads: `Reasons`, `Tips`", - "r\" - DbWrites: `Reasons`, `Tips`", - "r\" # " - ] - }, - { - "name": "retract_tip", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Retract a prior tip-report from `report_awesome`, and cancel the process of tipping.", - "r", - "r\" If successful, the original deposit will be unreserved.", - "r", - "r\" The dispatch origin for this call must be _Signed_ and the tip identified by `hash`", - "r\" must have been reported by the signing account through `report_awesome` (and not", - "r\" through `tip_new`).", - "r", - "r\" - `hash`: The identity of the open tip for which a tip value is declared. This is formed", - "r\" as the hash of the tuple of the original tip `reason` and the beneficiary account ID.", - "r", - "r\" Emits `TipRetracted` if successful.", - "r", - "r\" # ", - "r\" - Complexity: `O(1)`", - "r\" - Depends on the length of `T::Hash` which is fixed.", - "r\" - DbReads: `Tips`, `origin account`", - "r\" - DbWrites: `Reasons`, `Tips`, `origin account`", - "r\" # " - ] - }, - { - "name": "tip_new", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Give a tip for something new; no finder's fee will be taken.", - "r", - "r\" The dispatch origin for this call must be _Signed_ and the signing account must be a", - "r\" member of the `Tippers` set.", - "r", - "r\" - `reason`: The reason for, or the thing that deserves, the tip; generally this will be", - "r\" a UTF-8-encoded URL.", - "r\" - `who`: The account which should be credited for the tip.", - "r\" - `tip_value`: The amount of tip that the sender would like to give. The median tip", - "r\" value of active tippers will be given to the `who`.", - "r", - "r\" Emits `NewTip` if successful.", - "r", - "r\" # ", - "r\" - Complexity: `O(R + T)` where `R` length of `reason`, `T` is the number of tippers.", - "r\" - `O(T)`: decoding `Tipper` vec of length `T`", - "r\" `T` is charged as upper bound given by `ContainsLengthBound`.", - "r\" The actual cost depends on the implementation of `T::Tippers`.", - "r\" - `O(R)`: hashing and encoding of reason of length `R`", - "r\" - DbReads: `Tippers`, `Reasons`", - "r\" - DbWrites: `Reasons`, `Tips`", - "r\" # " - ] - }, - { - "name": "tip", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Declare a tip value for an already-open tip.", - "r", - "r\" The dispatch origin for this call must be _Signed_ and the signing account must be a", - "r\" member of the `Tippers` set.", - "r", - "r\" - `hash`: The identity of the open tip for which a tip value is declared. This is formed", - "r\" as the hash of the tuple of the hash of the original tip `reason` and the beneficiary", - "r\" account ID.", - "r\" - `tip_value`: The amount of tip that the sender would like to give. The median tip", - "r\" value of active tippers will be given to the `who`.", - "r", - "r\" Emits `TipClosing` if the threshold of tippers has been reached and the countdown period", - "r\" has started.", - "r", - "r\" # ", - "r\" - Complexity: `O(T)` where `T` is the number of tippers.", - "r\" decoding `Tipper` vec of length `T`, insert tip and check closing,", - "r\" `T` is charged as upper bound given by `ContainsLengthBound`.", - "r\" The actual cost depends on the implementation of `T::Tippers`.", - "r", - "r\" Actually weight could be lower as it depends on how many tips are in `OpenTip` but it", - "r\" is weighted as if almost full i.e of length `T-1`.", - "r\" - DbReads: `Tippers`, `Tips`", - "r\" - DbWrites: `Tips`", - "r\" # " - ] - }, - { - "name": "close_tip", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Close and payout a tip.", - "r", - "r\" The dispatch origin for this call must be _Signed_.", - "r", - "r\" The tip identified by `hash` must have finished its countdown period.", - "r", - "r\" - `hash`: The identity of the open tip for which a tip value is declared. This is formed", - "r\" as the hash of the tuple of the original tip `reason` and the beneficiary account ID.", - "r", - "r\" # ", - "r\" - Complexity: `O(T)` where `T` is the number of tippers.", - "r\" decoding `Tipper` vec of length `T`.", - "r\" `T` is charged as upper bound given by `ContainsLengthBound`.", - "r\" The actual cost depends on the implementation of `T::Tippers`.", - "r\" - DbReads: `Tips`, `Tippers`, `tip finder`", - "r\" - DbWrites: `Reasons`, `Tips`, `Tippers`, `tip finder`", - "r\" # " - ] - }, - { - "name": "slash_tip", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "T::Hash", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "r\" Remove and slash an already-open tip.", - "r", - "r\" May only be called from `T::RejectOrigin`.", - "r", - "r\" As a result, the finder is slashed and the deposits are lost.", - "r", - "r\" Emits `TipSlashed` if successful.", - "r", - "r\" # ", - "r\" `T` is charged as upper bound given by `ContainsLengthBound`.", - "r\" The actual cost depends on the implementation of `T::Tippers`.", - "r\" # " - ] - } - ] - } - }, - "docs": [ - "Dispatchable calls.", - "", - "Each variant of this enum maps to a dispatchable function from the associated module." - ] - }, - { - "path": [ - "pallet_assets", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "create", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 8, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "force_create", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - }, - { - "name": null, - "type": 137, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "destroy", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 300, - "typeName": "DestroyWitness", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "mint", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 137, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "burn", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 137, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "transfer", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 137, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "transfer_keep_alive", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 137, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "force_transfer", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 137, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "freeze", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "thaw", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "freeze_asset", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "thaw_asset", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "transfer_ownership", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_team", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_metadata", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 2, - "typeName": "u8", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "clear_metadata", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "force_set_metadata", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 2, - "typeName": "u8", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "force_clear_metadata", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "force_asset_status", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 137, - "typeName": "T::Balance", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "approve_transfer", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 137, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "cancel_approval", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "force_cancel_approval", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "transfer_approved", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::AssetId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 137, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "pallet_assets", - "types", - "DestroyWitness" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "accounts", - "type": 103, - "typeName": "u32", - "docs": [ - "The number of accounts holding the asset." - ] - }, - { - "name": "sufficients", - "type": 103, - "typeName": "u32", - "docs": [ - "The number of accounts holding the asset with a self-sufficient reference." - ] - }, - { - "name": "approvals", - "type": 103, - "typeName": "u32", - "docs": [ - "The number of transfer-approvals of the asset." - ] - } - ] - } - }, - "docs": [ - "Witness data for the destroy transactions." - ] - }, - { - "path": [ - "pallet_lottery", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "buy_ticket", - "fields": [ - { - "name": null, - "type": 126, - "typeName": "Box<::Call>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_calls", - "fields": [ - { - "name": null, - "type": 125, - "typeName": "Vec<::Call>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "start_lottery", - "fields": [ - { - "name": null, - "type": 6, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "stop_repeat", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "pallet_gilt", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "place_bid", - "fields": [ - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "retract_bid", - "fields": [ - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_target", - "fields": [ - { - "name": null, - "type": 303, - "typeName": "Perquintill", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "thaw", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "ActiveIndex", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [], - "params": [], - "def": { - "compact": { - "type": 304 - } - }, - "docs": [] - }, - { - "path": [ - "sp_arithmetic", - "per_things", - "Perquintill" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 8, - "typeName": "u64", - "docs": [] - } - ] - } - }, - "docs": [ - "A fixed point representation of a number in the range [0, 1].", - "", - "\"_Parts per Quintillion_" - ] - }, - { - "path": [ - "pallet_uniques", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "create", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "force_create", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "destroy", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 306, - "typeName": "DestroyWitness", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "mint", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "T::InstanceId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "burn", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "T::InstanceId", - "docs": [] - }, - { - "name": null, - "type": 307, - "typeName": "Option<::Source>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "transfer", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "T::InstanceId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "redeposit", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 94, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "freeze", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "T::InstanceId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "thaw", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "T::InstanceId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "freeze_class", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "thaw_class", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "transfer_ownership", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_team", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "approve_transfer", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "T::InstanceId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "cancel_approval", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "T::InstanceId", - "docs": [] - }, - { - "name": null, - "type": 307, - "typeName": "Option<::Source>", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "force_asset_status", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 142, - "typeName": "::Source", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_attribute", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 95, - "typeName": "Option", - "docs": [] - }, - { - "name": null, - "type": 96, - "typeName": "BoundedVec", - "docs": [] - }, - { - "name": null, - "type": 97, - "typeName": "BoundedVec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "clear_attribute", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 95, - "typeName": "Option", - "docs": [] - }, - { - "name": null, - "type": 96, - "typeName": "BoundedVec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_metadata", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "T::InstanceId", - "docs": [] - }, - { - "name": null, - "type": 93, - "typeName": "BoundedVec", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "clear_metadata", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 103, - "typeName": "T::InstanceId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "set_class_metadata", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - }, - { - "name": null, - "type": 93, - "typeName": "BoundedVec", - "docs": [] - }, - { - "name": null, - "type": 34, - "typeName": "bool", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "clear_class_metadata", - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::ClassId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "pallet_uniques", - "types", - "DestroyWitness" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "instances", - "type": 103, - "typeName": "u32", - "docs": [ - "The total number of outstanding instances of this asset class." - ] - }, - { - "name": "instance_metadatas", - "type": 103, - "typeName": "u32", - "docs": [ - "The total number of outstanding instance metadata of this asset class." - ] - }, - { - "name": "attributes", - "type": 103, - "typeName": "u32", - "docs": [ - "The total number of attributes for this asset class." - ] - } - ] - } - }, - "docs": [ - "Witness data for the destroy transactions." - ] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 142 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 142, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_transaction_storage", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "store", - "fields": [ - { - "name": null, - "type": 10, - "typeName": "Vec", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "renew", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "T::BlockNumber", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "check_proof", - "fields": [ - { - "name": null, - "type": 309, - "typeName": "TransactionStorageProof", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "r\"Contains one variant per dispatchable that can be called by an extrinsic." - ] - }, - { - "path": [ - "sp_transaction_storage_proof", - "TransactionStorageProof" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "chunk", - "type": 10, - "typeName": "Vec", - "docs": [ - "Data chunk that is proved to exist." - ] - }, - { - "name": "proof", - "type": 109, - "typeName": "Vec>", - "docs": [ - "Trie nodes that compose the proof." - ] - } - ] - } - }, - "docs": [ - "Holds a chunk of data retrieved from storage along with", - "a proof that the data was stored at that location in the trie." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 311 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 130, - 8 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 1 - } - }, - "docs": [] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 1 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 1, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "sp_consensus_babe", - "BabeEpochConfiguration" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "c", - "type": 134, - "typeName": "(u64, u64)", - "docs": [ - "A constant value that is used in the threshold calculation formula.", - "Expressed as a rational where the first member of the tuple is the", - "numerator and the second is the denominator. The rational should", - "represent a value between 0 and 1.", - "In the threshold formula calculation, `1 - c` represents the probability", - "of a slot being empty." - ] - }, - { - "name": "allowed_slots", - "type": 135, - "typeName": "AllowedSlots", - "docs": [ - "Whether this chain should run with secondary slots, which are assigned", - "in round-robin manner." - ] - } - ] - } - }, - "docs": [ - "Configuration data used by the BABE consensus engine." - ] - }, - { - "path": [ - "pallet_babe", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "InvalidEquivocationProof", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "An equivocation proof provided as part of an equivocation report is invalid." - ] - }, - { - "name": "InvalidKeyOwnershipProof", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A key ownership proof provided as part of an equivocation report is invalid." - ] - }, - { - "name": "DuplicateOffenceReport", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A given equivocation report is valid but already previously reported." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 317 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_authorship", - "UncleEntryItem" - ], - "params": [ - { - "name": "BlockNumber", - "type": 4 - }, - { - "name": "Hash", - "type": 9 - }, - { - "name": "Author", - "type": 0 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "InclusionHeight", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "BlockNumber", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Uncle", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Hash", - "docs": [] - }, - { - "name": null, - "type": 218, - "typeName": "Option", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_authorship", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "InvalidUncleParent", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The uncle parent not in the chain." - ] - }, - { - "name": "UnclesAlreadySet", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Uncles already set in the block." - ] - }, - { - "name": "TooManyUncles", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Too many uncles." - ] - }, - { - "name": "GenesisUncle", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The uncle is genesis." - ] - }, - { - "name": "TooHighUncle", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The uncle is too high in chain." - ] - }, - { - "name": "UncleAlreadyIncluded", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The uncle is already included." - ] - }, - { - "name": "OldUncle", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The uncle isn\\'t recent enough to be included." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 0, - 6, - 34 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_indices", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "NotAssigned", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The index was not already assigned." - ] - }, - { - "name": "NotOwner", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The index is assigned to another account." - ] - }, - { - "name": "InUse", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The index was not available." - ] - }, - { - "name": "NotTransfer", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The source and destination accounts are identical." - ] - }, - { - "name": "Permanent", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The index is permanent and may not be freed/changed." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "frame_support", - "storage", - "weak_bounded_vec", - "WeakBoundedVec" - ], - "params": [ - { - "name": "T", - "type": 322 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 324, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "A weakly bounded vector.", - "", - "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", - "put into storage as a raw value, map or double-map.", - "", - "The length of the vec is not strictly bounded. Decoding a vec with more element that the bound", - "is accepted, and some method allow to bypass the restriction with warnings." - ] - }, - { - "path": [ - "pallet_balances", - "BalanceLock" - ], - "params": [ - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "id", - "type": 121, - "typeName": "LockIdentifier", - "docs": [ - "An identifier for this lock. Only one lock may be in existence for each identifier." - ] - }, - { - "name": "amount", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount which the free balance may not drop below when this lock is in effect." - ] - }, - { - "name": "reasons", - "type": 323, - "typeName": "Reasons", - "docs": [ - "If true, then the lock remains in effect even for payment of transaction fees." - ] - } - ] - } - }, - "docs": [ - "A single lock on a balance. There can be many of these on an account and they \\\"overlap\\\", so the", - "same balance is frozen by multiple locks." - ] - }, - { - "path": [ - "pallet_balances", - "Reasons" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Fee", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [ - "Paying system transaction fees." - ] - }, - { - "name": "Misc", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [ - "Any reason other than paying system transaction fees." - ] - }, - { - "name": "All", - "fields": [], - "index": null, - "discriminant": 2, - "docs": [ - "Any reason at all." - ] - } - ] - } - }, - "docs": [ - "Simplified reasons for withdrawing balance." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 322 - } - }, - "docs": [] - }, - { - "path": [ - "frame_support", - "storage", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 326 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 327, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "A bounded vector.", - "", - "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", - "put into storage as a raw value, map or double-map.", - "", - "As the name suggests, the length of the queue is always bounded. All internal operations ensure", - "this bound is respected." - ] - }, - { - "path": [ - "pallet_balances", - "ReserveData" - ], - "params": [ - { - "name": "ReserveIdentifier", - "type": 121 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "id", - "type": 121, - "typeName": "ReserveIdentifier", - "docs": [ - "The identifier for the named reserve." - ] - }, - { - "name": "amount", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount of the named reserve." - ] - } - ] - } - }, - "docs": [ - "Store named reserved balance." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 326 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_balances", - "Releases" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "V1_0_0", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [] - }, - { - "name": "V2_0_0", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_balances", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T, I)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "VestingBalance", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Vesting balance too high to send value" - ] - }, - { - "name": "LiquidityRestrictions", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Account liquidity restrictions prevent withdrawal" - ] - }, - { - "name": "InsufficientBalance", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Balance too low to send value" - ] - }, - { - "name": "ExistentialDeposit", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Value too low to create account due to existential deposit" - ] - }, - { - "name": "KeepAlive", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Transfer/payment would kill account" - ] - }, - { - "name": "ExistingVestingSchedule", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A vesting schedule already exists for this account" - ] - }, - { - "name": "DeadAccount", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Beneficiary account must pre-exist" - ] - }, - { - "name": "TooManyReserves", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Number of named reserves exceed MaxReserves" - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "sp_arithmetic", - "fixed_point", - "FixedU128" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 6, - "typeName": "u128", - "docs": [] - } - ] - } - }, - "docs": [ - "A fixed point number representation in the range.", - "", - "\"_Fixed Point 128 bits unsigned, range = \\\n\t\t[0.000000000000000000, 340282366920938463463.374607431768211455]_" - ] - }, - { - "path": [ - "pallet_transaction_payment", - "Releases" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "V1Ancient", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [ - "Original version of the pallet." - ] - }, - { - "name": "V2", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [ - "One that bumps the usage to FixedU128 from FixedI128." - ] - } - ] - } - }, - "docs": [ - "Storage releases of the pallet." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 333 - } - }, - "docs": [] - }, - { - "path": [ - "frame_support", - "weights", - "WeightToFeeCoefficient" - ], - "params": [ - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "coeff_integer", - "type": 6, - "typeName": "Balance", - "docs": [ - "The integral part of the coefficient." - ] - }, - { - "name": "coeff_frac", - "type": 106, - "typeName": "Perbill", - "docs": [ - "The fractional part of the coefficient." - ] - }, - { - "name": "negative", - "type": 34, - "typeName": "bool", - "docs": [ - "True iff the coefficient should be interpreted as negative." - ] - }, - { - "name": "degree", - "type": 2, - "typeName": "u8", - "docs": [ - "Degree/exponent of the term." - ] - } - ] - } - }, - "docs": [ - "One coefficient and its position in the `WeightToFeePolynomial`.", - "", - "One term of polynomial is calculated as:", - "", - "```ignore", - "coeff_integer * x^(degree) + coeff_frac * x^(degree)", - "```", - "", - "The `negative` value encodes whether the term is added or substracted from the", - "overall polynomial result." - ] - }, - { - "path": [ - "pallet_election_provider_multi_phase", - "Phase" - ], - "params": [ - { - "name": "Bn", - "type": 4 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Off", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Nothing, the election is not happening." - ] - }, - { - "name": "Signed", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Signed phase is open." - ] - }, - { - "name": "Unsigned", - "fields": [ - { - "name": null, - "type": 335, - "typeName": "(bool, Bn)", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Unsigned phase. First element is whether it is active or not, second the starting block", - "number.", - "", - "We do not yet check whether the unsigned phase is active or passive. The intent is for the", - "blockchain to be able to declare: \\\"I believe that there exists an adequate signed solution,\\", - "advising validators not to bother running the unsigned offchain worker.", - "", - "As validator nodes are free to edit their OCW code, they could simply ignore this advisory", - "and always compute their own solution. However, by default, when the unsigned phase is", - "passive, the offchain workers will not bother running." - ] - }, - { - "name": "Emergency", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The emergency phase. This is enabled upon a failing call to `T::ElectionProvider::elect`.", - "After that, the only way to leave this phase is through a successful", - "`T::ElectionProvider::elect`." - ] - } - ] - } - }, - "docs": [ - "Current phase of the pallet." - ] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 34, - 4 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_election_provider_multi_phase", - "ReadySolution" - ], - "params": [ - { - "name": "A", - "type": 0 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "supports", - "type": 200, - "typeName": "Supports", - "docs": [ - "The final supports of the solution.", - "", - "This is target-major vector, storing each winners, total backing, and each individual", - "backer." - ] - }, - { - "name": "score", - "type": 197, - "typeName": "ElectionScore", - "docs": [ - "The score of the solution.", - "", - "This is needed to potentially challenge the solution." - ] - }, - { - "name": "compute", - "type": 33, - "typeName": "ElectionCompute", - "docs": [ - "How this election was computed." - ] - } - ] - } - }, - "docs": [ - "A checked solution, ready to be enacted." - ] - }, - { - "path": [ - "pallet_election_provider_multi_phase", - "RoundSnapshot" - ], - "params": [ - { - "name": "A", - "type": 0 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "voters", - "type": 338, - "typeName": "Vec<(A, VoteWeight, Vec)>", - "docs": [ - "All of the voters." - ] - }, - { - "name": "targets", - "type": 39, - "typeName": "Vec", - "docs": [ - "All of the targets." - ] - } - ] - } - }, - "docs": [ - "A snapshot of all the data that is needed for en entire round. They are provided by", - "[`ElectionDataProvider`] and are kept around until the round is finished.", - "", - "These are stored together because they are often accessed together." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 339 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 0, - 8, - 39 - ] - }, - "docs": [] - }, - { - "path": [ - "frame_support", - "storage", - "bounded_btree_map", - "BoundedBTreeMap" - ], - "params": [ - { - "name": "K", - "type": 197 - }, - { - "name": "V", - "type": 4 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 341, - "typeName": "BTreeMap", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "A bounded map based on a B-Tree.", - "", - "B-Trees represent a fundamental compromise between cache-efficiency and actually minimizing", - "the amount of work performed in a search. See [`BTreeMap`] for more details.", - "", - "Unlike a standard `BTreeMap`, there is an enforced upper limit to the number of items in the", - "map. All internal operations ensure this bound is respected." - ] - }, - { - "path": [ - "BTreeMap" - ], - "params": [ - { - "name": "K", - "type": 197 - }, - { - "name": "V", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 342, - "typeName": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 343 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 197, - 4 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_election_provider_multi_phase", - "signed", - "SignedSubmission" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - }, - { - "name": "CompactSolution", - "type": 146 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "who", - "type": 0, - "typeName": "AccountId", - "docs": [ - "Who submitted this solution." - ] - }, - { - "name": "deposit", - "type": 6, - "typeName": "Balance", - "docs": [ - "The deposit reserved for storing this solution." - ] - }, - { - "name": "solution", - "type": 145, - "typeName": "RawSolution", - "docs": [ - "The raw solution itself." - ] - } - ] - } - }, - "docs": [ - "A raw, unchecked signed submission.", - "", - "This is just a wrapper around [`RawSolution`] and some additional info." - ] - }, - { - "path": [ - "pallet_election_provider_multi_phase", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "PreDispatchEarlySubmission", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Submission was too early." - ] - }, - { - "name": "PreDispatchWrongWinnerCount", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Wrong number of winners presented." - ] - }, - { - "name": "PreDispatchWeakSubmission", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Submission was too weak, score-wise." - ] - }, - { - "name": "SignedQueueFull", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The queue was full, and the solution was not better than any of the existing ones." - ] - }, - { - "name": "SignedCannotPayDeposit", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The origin failed to pay the deposit." - ] - }, - { - "name": "SignedInvalidWitness", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Witness data to dispatchable is invalid." - ] - }, - { - "name": "SignedTooMuchWeight", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The signed submission consumes too much weight" - ] - }, - { - "name": "OcwCallWrongEra", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "OCW submitted solution for wrong round" - ] - }, - { - "name": "MissingSnapshotMetadata", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Snapshot metadata should exist but didn\\'t." - ] - }, - { - "name": "InvalidSubmissionIndex", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "`Self::insert_submission` returned an invalid index." - ] - }, - { - "name": "CallNotAllowed", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The call is not allowed at this point." - ] - } - ] - } - }, - "docs": [ - "Error of the pallet that can be returned in response to dispatches.", - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_staking", - "StakingLedger" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "stash", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The stash account whose balance is actually locked and at stake." - ] - }, - { - "name": "total", - "type": 68, - "typeName": "Balance", - "docs": [ - "The total amount of the stash\\'s balance that we are currently accounting for.", - "It\\'s just `active` plus all the `unlocking` balances." - ] - }, - { - "name": "active", - "type": 68, - "typeName": "Balance", - "docs": [ - "The total amount of the stash\\'s balance that will be at stake in any forthcoming", - "rounds." - ] - }, - { - "name": "unlocking", - "type": 347, - "typeName": "Vec>", - "docs": [ - "Any balance that is becoming free, which may eventually be transferred out", - "of the stash (assuming it doesn\\'t get slashed first)." - ] - }, - { - "name": "claimed_rewards", - "type": 94, - "typeName": "Vec", - "docs": [ - "List of eras for which the stakers behind a validator have claimed rewards. Only updated", - "for validators." - ] - } - ] - } - }, - "docs": [ - "The ledger of a (bonded) stash." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 348 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_staking", - "UnlockChunk" - ], - "params": [ - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "value", - "type": 68, - "typeName": "Balance", - "docs": [ - "Amount of funds to be unlocked." - ] - }, - { - "name": "era", - "type": 103, - "typeName": "EraIndex", - "docs": [ - "Era number at which point it\\'ll be unlocked." - ] - } - ] - } - }, - "docs": [ - "Just a Balance/BlockNumber tuple to encode when a chunk of funds will be unlocked." - ] - }, - { - "path": [ - "pallet_staking", - "Nominations" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "targets", - "type": 39, - "typeName": "Vec", - "docs": [ - "The targets of nomination." - ] - }, - { - "name": "submitted_in", - "type": 4, - "typeName": "EraIndex", - "docs": [ - "The era the nominations were submitted.", - "", - "Except for initial nominations which are considered submitted at era 0." - ] - }, - { - "name": "suppressed", - "type": 34, - "typeName": "bool", - "docs": [ - "Whether the nominations have been suppressed. This can happen due to slashing of the", - "validators, or other events that might invalidate the nomination.", - "", - "NOTE: this for future proofing and is thus far not used." - ] - } - ] - } - }, - "docs": [ - "A record of the nominations made by a specific account." - ] - }, - { - "path": [ - "pallet_staking", - "ActiveEraInfo" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "index", - "type": 4, - "typeName": "EraIndex", - "docs": [ - "Index of era." - ] - }, - { - "name": "start", - "type": 113, - "typeName": "Option", - "docs": [ - "Moment of start expressed as millisecond from `$UNIX_EPOCH`.", - "", - "Start can be none if start hasn\\'t been set for the era yet,", - "Start is set on the first on_finalize of the era to guarantee usage of `Time`." - ] - } - ] - } - }, - "docs": [ - "Information regarding the active era (era in used in session)." - ] - }, - { - "path": [ - "pallet_staking", - "EraRewardPoints" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "total", - "type": 4, - "typeName": "RewardPoint", - "docs": [ - "Total number of points. Equals the sum of reward points for each validator." - ] - }, - { - "name": "individual", - "type": 352, - "typeName": "BTreeMap", - "docs": [ - "The reward points earned by a given validator." - ] - } - ] - } - }, - "docs": [ - "Reward points of an era. Used to split era total payout between validators.", - "", - "This points will be used to reward validators and their respective nominators." - ] - }, - { - "path": [ - "BTreeMap" - ], - "params": [ - { - "name": "K", - "type": 0 - }, - { - "name": "V", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 353, - "typeName": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 354 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 0, - 4 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_staking", - "Forcing" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "NotForcing", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [ - "Not forcing anything - just let whatever happen." - ] - }, - { - "name": "ForceNew", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [ - "Force a new era, then reset to `NotForcing` as soon as it is done.", - "Note that this will force to trigger an election until a new era is triggered, if the", - "election failed, the next session end will trigger a new election again, until success." - ] - }, - { - "name": "ForceNone", - "fields": [], - "index": null, - "discriminant": 2, - "docs": [ - "Avoid a new era indefinitely." - ] - }, - { - "name": "ForceAlways", - "fields": [], - "index": null, - "discriminant": 3, - "docs": [ - "Force a new era at the end of all sessions indefinitely." - ] - } - ] - } - }, - "docs": [ - "Mode of era-forcing." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 357 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_staking", - "UnappliedSlash" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "validator", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The stash ID of the offending validator." - ] - }, - { - "name": "own", - "type": 6, - "typeName": "Balance", - "docs": [ - "The validator\\'s own slash." - ] - }, - { - "name": "others", - "type": 48, - "typeName": "Vec<(AccountId, Balance)>", - "docs": [ - "All other slashed stakers and amounts." - ] - }, - { - "name": "reporters", - "type": 39, - "typeName": "Vec", - "docs": [ - "Reporters of the offence; bounty payout recipients." - ] - }, - { - "name": "payout", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount of payout." - ] - } - ] - } - }, - "docs": [ - "A pending slash record. The value of the slash has been computed but not applied yet,", - "rather deferred for several eras." - ] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 106, - 6 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_staking", - "slashing", - "SlashingSpans" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "span_index", - "type": 4, - "typeName": "SpanIndex", - "docs": [] - }, - { - "name": "last_start", - "type": 4, - "typeName": "EraIndex", - "docs": [] - }, - { - "name": "last_nonzero_slash", - "type": 4, - "typeName": "EraIndex", - "docs": [] - }, - { - "name": "prior", - "type": 94, - "typeName": "Vec", - "docs": [] - } - ] - } - }, - "docs": [ - "An encoding of all of a nominator\\'s slashing spans." - ] - }, - { - "path": [ - "pallet_staking", - "slashing", - "SpanRecord" - ], - "params": [ - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "slashed", - "type": 6, - "typeName": "Balance", - "docs": [] - }, - { - "name": "paid_out", - "type": 6, - "typeName": "Balance", - "docs": [] - } - ] - } - }, - "docs": [ - "A slashing-span record for a particular stash." - ] - }, - { - "path": [ - "pallet_staking", - "Releases" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "V1_0_0Ancient", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [] - }, - { - "name": "V2_0_0", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [] - }, - { - "name": "V3_0_0", - "fields": [], - "index": null, - "discriminant": 2, - "docs": [] - }, - { - "name": "V4_0_0", - "fields": [], - "index": null, - "discriminant": 3, - "docs": [] - }, - { - "name": "V5_0_0", - "fields": [], - "index": null, - "discriminant": 4, - "docs": [] - }, - { - "name": "V6_0_0", - "fields": [], - "index": null, - "discriminant": 5, - "docs": [] - }, - { - "name": "V7_0_0", - "fields": [], - "index": null, - "discriminant": 6, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_staking", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "NotController", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Not a controller account." - ] - }, - { - "name": "NotStash", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Not a stash account." - ] - }, - { - "name": "AlreadyBonded", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Stash is already bonded." - ] - }, - { - "name": "AlreadyPaired", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Controller is already paired." - ] - }, - { - "name": "EmptyTargets", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Targets cannot be empty." - ] - }, - { - "name": "DuplicateIndex", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Duplicate index." - ] - }, - { - "name": "InvalidSlashIndex", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Slash record index out of bounds." - ] - }, - { - "name": "InsufficientBond", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Can not bond with value less than minimum required." - ] - }, - { - "name": "NoMoreChunks", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Can not schedule more unlock chunks." - ] - }, - { - "name": "NoUnlockChunk", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Can not rebond without unlocking chunks." - ] - }, - { - "name": "FundedTarget", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Attempting to target a stash that still has funds." - ] - }, - { - "name": "InvalidEraToReward", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Invalid era to reward." - ] - }, - { - "name": "InvalidNumberOfNominations", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Invalid number of nominations." - ] - }, - { - "name": "NotSortedAndUnique", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Items are not sorted and unique." - ] - }, - { - "name": "AlreadyClaimed", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Rewards for this era have already been claimed for this validator." - ] - }, - { - "name": "IncorrectHistoryDepth", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Incorrect previous history depth input provided." - ] - }, - { - "name": "IncorrectSlashingSpans", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Incorrect number of slashing spans provided." - ] - }, - { - "name": "BadState", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Internal state has become somehow corrupted and the operation cannot continue." - ] - }, - { - "name": "TooManyTargets", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Too many nomination targets supplied." - ] - }, - { - "name": "BadTarget", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A nomination target was supplied that was blocked or otherwise not a validator." - ] - }, - { - "name": "CannotChillOther", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The user has enough bond and thus cannot be chilled forcefully by an external person." - ] - }, - { - "name": "TooManyNominators", - "fields": [], - "index": null, - "discriminant": null, - "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": null, - "discriminant": null, - "docs": [ - "There are too many validators in the system. Governance needs to adjust the staking settings", - "to keep things safe for the runtime." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 364 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 0, - 211 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 366, - 10 - ] - }, - "docs": [] - }, - { - "path": [ - "sp_core", - "crypto", - "KeyTypeId" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 14, - "typeName": "[u8; 4]", - "docs": [] - } - ] - } - }, - "docs": [ - "An identifier for a type of cryptographic key.", - "", - "To avoid clashes with other modules when distributing your module publicly, register your", - "`KeyTypeId` on the list here by making a PR.", - "", - "Values whose first character is `_` are reserved for private use and won\\'t conflict with any", - "public modules." - ] - }, - { - "path": [ - "pallet_session", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "$crate::sp_std::marker::PhantomData<(T,)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "$crate::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "InvalidProof", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Invalid ownership proof." - ] - }, - { - "name": "NoAssociatedValidatorId", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" No associated validator ID for account." - ] - }, - { - "name": "DuplicatedKey", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Registered duplicate key." - ] - }, - { - "name": "NoKeys", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" No keys are associated with this account." - ] - }, - { - "name": "NoAccount", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Key setting account is not live, so it's impossible to associate keys." - ] - } - ] - } - }, - "docs": [ - "r\" Error for the session module." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 369 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 4, - 9, - 0 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 39, - 6 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_democracy", - "PreimageStatus" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - }, - { - "name": "BlockNumber", - "type": 4 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Missing", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "BlockNumber", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The preimage is imminently needed at the argument." - ] - }, - { - "name": "Available", - "fields": [ - { - "name": "data", - "type": 10, - "typeName": "Vec", - "docs": [] - }, - { - "name": "provider", - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": "deposit", - "type": 6, - "typeName": "Balance", - "docs": [] - }, - { - "name": "since", - "type": 4, - "typeName": "BlockNumber", - "docs": [] - }, - { - "name": "expiry", - "type": 95, - "typeName": "Option", - "docs": [ - "None if it\\'s not imminent." - ] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The preimage is available." - ] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_democracy", - "types", - "ReferendumInfo" - ], - "params": [ - { - "name": "BlockNumber", - "type": 4 - }, - { - "name": "Hash", - "type": 9 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Ongoing", - "fields": [ - { - "name": null, - "type": 373, - "typeName": "ReferendumStatus", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Referendum is happening, the arg is the block number at which it will end." - ] - }, - { - "name": "Finished", - "fields": [ - { - "name": "approved", - "type": 34, - "typeName": "bool", - "docs": [] - }, - { - "name": "end", - "type": 4, - "typeName": "BlockNumber", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Referendum finished at `end`, and has been `approved` or rejected." - ] - } - ] - } - }, - "docs": [ - "Info regarding a referendum, present or past." - ] - }, - { - "path": [ - "pallet_democracy", - "types", - "ReferendumStatus" - ], - "params": [ - { - "name": "BlockNumber", - "type": 4 - }, - { - "name": "Hash", - "type": 9 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "end", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "When voting on this referendum will end." - ] - }, - { - "name": "proposal_hash", - "type": 9, - "typeName": "Hash", - "docs": [ - "The hash of the proposal being voted on." - ] - }, - { - "name": "threshold", - "type": 40, - "typeName": "VoteThreshold", - "docs": [ - "The thresholding mechanism to determine whether it passed." - ] - }, - { - "name": "delay", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "The delay (in blocks) to wait after a successful referendum before deploying." - ] - }, - { - "name": "tally", - "type": 374, - "typeName": "Tally", - "docs": [ - "The current tally of votes in this referendum." - ] - } - ] - } - }, - "docs": [ - "Info regarding an ongoing referendum." - ] - }, - { - "path": [ - "pallet_democracy", - "types", - "Tally" - ], - "params": [ - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "ayes", - "type": 6, - "typeName": "Balance", - "docs": [ - "The number of aye votes, expressed in terms of post-conviction lock-vote." - ] - }, - { - "name": "nays", - "type": 6, - "typeName": "Balance", - "docs": [ - "The number of nay votes, expressed in terms of post-conviction lock-vote." - ] - }, - { - "name": "turnout", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount of funds currently expressing its opinion. Pre-conviction." - ] - } - ] - } - }, - "docs": [ - "Info regarding an ongoing referendum." - ] - }, - { - "path": [ - "pallet_democracy", - "vote", - "Voting" - ], - "params": [ - { - "name": "Balance", - "type": 6 - }, - { - "name": "AccountId", - "type": 0 - }, - { - "name": "BlockNumber", - "type": 4 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Direct", - "fields": [ - { - "name": "votes", - "type": 376, - "typeName": "Vec<(ReferendumIndex, AccountVote)>", - "docs": [ - "The current votes of the account." - ] - }, - { - "name": "delegations", - "type": 378, - "typeName": "Delegations", - "docs": [ - "The total amount of delegations that this account has received." - ] - }, - { - "name": "prior", - "type": 379, - "typeName": "PriorLock", - "docs": [ - "Any pre-existing locks from past voting/delegating activity." - ] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The account is voting directly. `delegations` is the total amount of post-conviction voting", - "weight that it controls from those that have delegated to it." - ] - }, - { - "name": "Delegating", - "fields": [ - { - "name": "balance", - "type": 6, - "typeName": "Balance", - "docs": [] - }, - { - "name": "target", - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": "conviction", - "type": 216, - "typeName": "Conviction", - "docs": [] - }, - { - "name": "delegations", - "type": 378, - "typeName": "Delegations", - "docs": [ - "The total amount of delegations that this account has received." - ] - }, - { - "name": "prior", - "type": 379, - "typeName": "PriorLock", - "docs": [ - "Any pre-existing locks from past voting/delegating activity." - ] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The account is delegating `balance` of its balance to a `target` account with `conviction`." - ] - } - ] - } - }, - "docs": [ - "An indicator for what an account is doing; it can either be delegating or voting." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 377 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 4, - 214 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_democracy", - "types", - "Delegations" - ], - "params": [ - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "votes", - "type": 6, - "typeName": "Balance", - "docs": [ - "The number of votes (this is post-conviction)." - ] - }, - { - "name": "capital", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount of raw capital, used for the turnout." - ] - } - ] - } - }, - "docs": [ - "Amount of votes and capital placed in delegation for an account." - ] - }, - { - "path": [ - "pallet_democracy", - "vote", - "PriorLock" - ], - "params": [ - { - "name": "BlockNumber", - "type": 4 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 4, - "typeName": "BlockNumber", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ] - } - }, - "docs": [ - "A \\\"prior\\\" lock, i.e. a lock for some now-forgotten reason." - ] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 9, - 40 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 4, - 39 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_democracy", - "Releases" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "V1", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_democracy", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "ValueLow", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Value too low" - ] - }, - { - "name": "ProposalMissing", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Proposal does not exist" - ] - }, - { - "name": "BadIndex", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Unknown index" - ] - }, - { - "name": "AlreadyCanceled", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Cannot cancel the same proposal twice" - ] - }, - { - "name": "DuplicateProposal", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Proposal already made" - ] - }, - { - "name": "ProposalBlacklisted", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Proposal still blacklisted" - ] - }, - { - "name": "NotSimpleMajority", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Next external proposal not simple majority" - ] - }, - { - "name": "InvalidHash", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Invalid hash" - ] - }, - { - "name": "NoProposal", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "No external proposal" - ] - }, - { - "name": "AlreadyVetoed", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Identity may not veto a proposal twice" - ] - }, - { - "name": "NotDelegated", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Not delegated" - ] - }, - { - "name": "DuplicatePreimage", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Preimage already noted" - ] - }, - { - "name": "NotImminent", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Not imminent" - ] - }, - { - "name": "TooEarly", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Too early" - ] - }, - { - "name": "Imminent", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Imminent" - ] - }, - { - "name": "PreimageMissing", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Preimage not found" - ] - }, - { - "name": "ReferendumInvalid", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Vote given for invalid referendum" - ] - }, - { - "name": "PreimageInvalid", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Invalid preimage" - ] - }, - { - "name": "NoneWaiting", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "No proposals waiting" - ] - }, - { - "name": "NotLocked", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The target account does not have a lock." - ] - }, - { - "name": "NotExpired", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The lock on the account to be unlocked has not yet expired." - ] - }, - { - "name": "NotVoter", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The given account did not vote on the referendum." - ] - }, - { - "name": "NoPermission", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The actor has no permission to conduct the action." - ] - }, - { - "name": "AlreadyDelegating", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The account is already delegating." - ] - }, - { - "name": "InsufficientFunds", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Too high a balance was provided that the account cannot afford." - ] - }, - { - "name": "NotDelegating", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The account is not currently delegating." - ] - }, - { - "name": "VotesExist", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The account currently has votes attached to it and the operation cannot succeed until", - "these are removed, either through `unvote` or `reap_vote`." - ] - }, - { - "name": "InstantNotAllowed", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The instant referendum origin is currently disallowed." - ] - }, - { - "name": "Nonsense", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Delegation to oneself makes no sense." - ] - }, - { - "name": "WrongUpperBound", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Invalid upper bound." - ] - }, - { - "name": "MaxVotesReached", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Maximum number of votes reached." - ] - }, - { - "name": "InvalidWitness", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The provided witness data is wrong." - ] - }, - { - "name": "TooManyProposals", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Maximum number of proposals reached." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "frame_support", - "storage", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 9 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 100, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "A bounded vector.", - "", - "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", - "put into storage as a raw value, map or double-map.", - "", - "As the name suggests, the length of the queue is always bounded. All internal operations ensure", - "this bound is respected." - ] - }, - { - "path": [ - "pallet_collective", - "Votes" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "BlockNumber", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "index", - "type": 4, - "typeName": "ProposalIndex", - "docs": [ - "The proposal\\'s unique index." - ] - }, - { - "name": "threshold", - "type": 4, - "typeName": "MemberCount", - "docs": [ - "The number of approval votes that are needed to pass the motion." - ] - }, - { - "name": "ayes", - "type": 39, - "typeName": "Vec", - "docs": [ - "The current set of voters that approved it." - ] - }, - { - "name": "nays", - "type": 39, - "typeName": "Vec", - "docs": [ - "The current set of voters that rejected it." - ] - }, - { - "name": "end", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "The hard end time of this vote." - ] - } - ] - } - }, - "docs": [ - "Info for keeping track of a motion being voted on." - ] - }, - { - "path": [ - "pallet_collective", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "$crate::sp_std::marker::PhantomData<(T, I)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "$crate::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "NotMember", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Account is not a member" - ] - }, - { - "name": "DuplicateProposal", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Duplicate proposals not allowed" - ] - }, - { - "name": "ProposalMissing", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Proposal must exist" - ] - }, - { - "name": "WrongIndex", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Mismatched index" - ] - }, - { - "name": "DuplicateVote", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Duplicate vote ignored" - ] - }, - { - "name": "AlreadyInitialized", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Members are already initialized!" - ] - }, - { - "name": "TooEarly", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The close call was made too early, before the end of the voting." - ] - }, - { - "name": "TooManyProposals", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" There can only be a maximum of `MaxProposals` active proposals." - ] - }, - { - "name": "WrongProposalWeight", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The given weight bound for the proposal was too low." - ] - }, - { - "name": "WrongProposalLength", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The given length bound for the proposal was too low." - ] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "frame_support", - "storage", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 9 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 100, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "A bounded vector.", - "", - "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", - "put into storage as a raw value, map or double-map.", - "", - "As the name suggests, the length of the queue is always bounded. All internal operations ensure", - "this bound is respected." - ] - }, - { - "path": [ - "pallet_collective", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "$crate::sp_std::marker::PhantomData<(T, I)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "$crate::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "NotMember", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Account is not a member" - ] - }, - { - "name": "DuplicateProposal", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Duplicate proposals not allowed" - ] - }, - { - "name": "ProposalMissing", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Proposal must exist" - ] - }, - { - "name": "WrongIndex", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Mismatched index" - ] - }, - { - "name": "DuplicateVote", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Duplicate vote ignored" - ] - }, - { - "name": "AlreadyInitialized", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Members are already initialized!" - ] - }, - { - "name": "TooEarly", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The close call was made too early, before the end of the voting." - ] - }, - { - "name": "TooManyProposals", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" There can only be a maximum of `MaxProposals` active proposals." - ] - }, - { - "name": "WrongProposalWeight", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The given weight bound for the proposal was too low." - ] - }, - { - "name": "WrongProposalLength", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The given length bound for the proposal was too low." - ] - } - ] - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 390 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_elections_phragmen", - "SeatHolder" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "who", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The holder." - ] - }, - { - "name": "stake", - "type": 6, - "typeName": "Balance", - "docs": [ - "The total backing stake." - ] - }, - { - "name": "deposit", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount of deposit held on-chain.", - "", - "To be unreserved upon renouncing, or slashed upon being a loser." - ] - } - ] - } - }, - "docs": [ - "A holder of a seat as either a member or a runner-up." - ] - }, - { - "path": [ - "pallet_elections_phragmen", - "Voter" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "votes", - "type": 39, - "typeName": "Vec", - "docs": [ - "The members being backed." - ] - }, - { - "name": "stake", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount of stake placed on this vote." - ] - }, - { - "name": "deposit", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount of deposit reserved for this vote.", - "", - "To be unreserved upon removal." - ] - } - ] - } - }, - "docs": [ - "An active voter." - ] - }, - { - "path": [ - "pallet_elections_phragmen", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "UnableToVote", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Cannot vote when no candidates or members exist." - ] - }, - { - "name": "NoVotes", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Must vote for at least one candidate." - ] - }, - { - "name": "TooManyVotes", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Cannot vote more than candidates." - ] - }, - { - "name": "MaximumVotesExceeded", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Cannot vote more than maximum allowed." - ] - }, - { - "name": "LowBalance", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Cannot vote with stake less than minimum balance." - ] - }, - { - "name": "UnableToPayBond", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Voter can not pay voting bond." - ] - }, - { - "name": "MustBeVoter", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Must be a voter." - ] - }, - { - "name": "ReportSelf", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Cannot report self." - ] - }, - { - "name": "DuplicatedCandidate", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Duplicated candidate submission." - ] - }, - { - "name": "MemberSubmit", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Member cannot re-submit candidacy." - ] - }, - { - "name": "RunnerUpSubmit", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Runner cannot re-submit candidacy." - ] - }, - { - "name": "InsufficientCandidateFunds", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Candidate does not have enough funds." - ] - }, - { - "name": "NotMember", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Not a member." - ] - }, - { - "name": "InvalidWitnessData", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The provided count of number of candidates is incorrect." - ] - }, - { - "name": "InvalidVoteCount", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The provided count of number of votes is incorrect." - ] - }, - { - "name": "InvalidRenouncing", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The renouncing origin presented a wrong `Renouncing` parameter." - ] - }, - { - "name": "InvalidReplacement", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Prediction regarding replacement after member removal is wrong." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_membership", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "$crate::sp_std::marker::PhantomData<(T, I)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "$crate::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "AlreadyMember", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Already a member." - ] - }, - { - "name": "NotMember", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Not a member." - ] - } - ] - } - }, - "docs": [ - "r\" Error for the nicks module." - ] - }, - { - "path": [ - "pallet_grandpa", - "StoredState" - ], - "params": [ - { - "name": "N", - "type": 4 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Live", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The current authority set is live, and GRANDPA is enabled." - ] - }, - { - "name": "PendingPause", - "fields": [ - { - "name": "scheduled_at", - "type": 4, - "typeName": "N", - "docs": [ - "Block at which the intention to pause was scheduled." - ] - }, - { - "name": "delay", - "type": 4, - "typeName": "N", - "docs": [ - "Number of blocks after which the change will be enacted." - ] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "There is a pending pause event which will be enacted at the given block", - "height." - ] - }, - { - "name": "Paused", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The current GRANDPA authority set is paused." - ] - }, - { - "name": "PendingResume", - "fields": [ - { - "name": "scheduled_at", - "type": 4, - "typeName": "N", - "docs": [ - "Block at which the intention to resume was scheduled." - ] - }, - { - "name": "delay", - "type": 4, - "typeName": "N", - "docs": [ - "Number of blocks after which the change will be enacted." - ] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "There is a pending resume event which will be enacted at the given block", - "height." - ] - } - ] - } - }, - "docs": [ - "Current state of the GRANDPA authority set. State transitions must happen in", - "the same order of states defined below, e.g. `Paused` implies a prior", - "`PendingPause`." - ] - }, - { - "path": [ - "pallet_grandpa", - "StoredPendingChange" - ], - "params": [ - { - "name": "N", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "scheduled_at", - "type": 4, - "typeName": "N", - "docs": [ - "The block number this was scheduled at." - ] - }, - { - "name": "delay", - "type": 4, - "typeName": "N", - "docs": [ - "The delay in blocks until it will be applied." - ] - }, - { - "name": "next_authorities", - "type": 54, - "typeName": "AuthorityList", - "docs": [ - "The next authority set." - ] - }, - { - "name": "forced", - "type": 95, - "typeName": "Option", - "docs": [ - "If defined it means the change was forced and the given block number", - "indicates the median last finalized block when the change was signaled." - ] - } - ] - } - }, - "docs": [ - "A stored pending change." - ] - }, - { - "path": [ - "pallet_grandpa", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "PauseFailed", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Attempt to signal GRANDPA pause when the authority set isn\\'t live", - "(either paused or already pending pause)." - ] - }, - { - "name": "ResumeFailed", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Attempt to signal GRANDPA resume when the authority set isn\\'t paused", - "(either live or already pending resume)." - ] - }, - { - "name": "ChangePending", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Attempt to signal GRANDPA change with one already pending." - ] - }, - { - "name": "TooSoon", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Cannot signal forced change so soon after last." - ] - }, - { - "name": "InvalidKeyOwnershipProof", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A key ownership proof provided as part of an equivocation report is invalid." - ] - }, - { - "name": "InvalidEquivocationProof", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "An equivocation proof provided as part of an equivocation report is invalid." - ] - }, - { - "name": "DuplicateOffenceReport", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A given equivocation report is valid but already previously reported." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_treasury", - "Proposal" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "proposer", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The account proposing it." - ] - }, - { - "name": "value", - "type": 6, - "typeName": "Balance", - "docs": [ - "The (total) amount that should be paid if the proposal is accepted." - ] - }, - { - "name": "beneficiary", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The account to whom the payment should be made if the proposal is accepted." - ] - }, - { - "name": "bond", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount held on deposit (reserved) for making this proposal." - ] - } - ] - } - }, - "docs": [ - "A spending proposal." - ] - }, - { - "path": [ - "frame_support", - "storage", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 4 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 94, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "A bounded vector.", - "", - "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", - "put into storage as a raw value, map or double-map.", - "", - "As the name suggests, the length of the queue is always bounded. All internal operations ensure", - "this bound is respected." - ] - }, - { - "path": [ - "sp_arithmetic", - "per_things", - "Permill" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ] - } - }, - "docs": [ - "A fixed point representation of a number in the range [0, 1].", - "", - "\"_Parts per Million_" - ] - }, - { - "path": [ - "frame_support", - "PalletId" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 121, - "typeName": "[u8; 8]", - "docs": [] - } - ] - } - }, - "docs": [ - "A pallet identifier. These are per pallet and should be stored in a registry somewhere." - ] - }, - { - "path": [ - "pallet_treasury", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "$crate::sp_std::marker::PhantomData<(T, I)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "$crate::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "InsufficientProposersBalance", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Proposer's balance is too low." - ] - }, - { - "name": "InvalidIndex", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" No proposal or bounty at that index." - ] - }, - { - "name": "TooManyApprovals", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Too many approvals in the queue." - ] - } - ] - } - }, - "docs": [ - "r\" Error for the treasury module." - ] - }, - { - "path": [ - "pallet_contracts", - "wasm", - "PrefabWasmModule" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "instruction_weights_version", - "type": 103, - "typeName": "u32", - "docs": [ - "Version of the instruction weights with which the code was instrumented." - ] - }, - { - "name": "initial", - "type": 103, - "typeName": "u32", - "docs": [ - "Initial memory size of a contract\\'s sandbox." - ] - }, - { - "name": "maximum", - "type": 103, - "typeName": "u32", - "docs": [ - "The maximum memory size of a contract\\'s sandbox." - ] - }, - { - "name": "refcount", - "type": 137, - "typeName": "u64", - "docs": [ - "The number of alive contracts that use this as their contract code.", - "", - "If this number drops to zero this module is removed from storage." - ] - }, - { - "name": "_reserved", - "type": 403, - "typeName": "Option<()>", - "docs": [ - "This field is reserved for future evolution of format.", - "", - "For now this field is serialized as `None`. In the future we are able to change the", - "type parameter to a new struct that contains the fields that we want to add.", - "That new struct would also contain a reserved field for its future extensions.", - "This works because in SCALE `None` is encoded independently from the type parameter", - "of the option." - ] - }, - { - "name": "code", - "type": 10, - "typeName": "Vec", - "docs": [ - "Code instrumented with the latest schedule." - ] - }, - { - "name": "original_code_len", - "type": 4, - "typeName": "u32", - "docs": [ - "The size of the uninstrumented code.", - "", - "We cache this value here in order to avoid the need to pull the pristine code", - "from storage when we only need its length for rent calculations." - ] - } - ] - } - }, - "docs": [ - "A prepared wasm module ready for execution.", - "", - "# Note", - "", - "This data structure is mostly immutable once created and stored. The exceptions that", - "can be changed by calling a contract are `refcount`, `instruction_weights_version` and `code`.", - "`refcount` can change when a contract instantiates a new contract or self terminates.", - "`instruction_weights_version` and `code` when a contract with an outdated instrumention is", - "called. Therefore one must be careful when holding any in-memory representation of this", - "type while calling into a contract as those fields can get out of date." - ] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 44 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 44, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_contracts", - "storage", - "ContractInfo" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Alive", - "fields": [ - { - "name": null, - "type": 405, - "typeName": "AliveContractInfo", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Tombstone", - "fields": [ - { - "name": null, - "type": 406, - "typeName": "TombstoneContractInfo", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [ - "Information for managing an account and its sub trie abstraction.", - "This is the required info to cache for an account" - ] - }, - { - "path": [ - "pallet_contracts", - "storage", - "RawAliveContractInfo" - ], - "params": [ - { - "name": "CodeHash", - "type": 9 - }, - { - "name": "Balance", - "type": 6 - }, - { - "name": "BlockNumber", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "trie_id", - "type": 10, - "typeName": "TrieId", - "docs": [ - "Unique ID for the subtree encoded as a bytes vector." - ] - }, - { - "name": "storage_size", - "type": 4, - "typeName": "u32", - "docs": [ - "The total number of bytes used by this contract.", - "", - "It is a sum of each key-value pair stored by this contract." - ] - }, - { - "name": "pair_count", - "type": 4, - "typeName": "u32", - "docs": [ - "The total number of key-value pairs in storage of this contract." - ] - }, - { - "name": "code_hash", - "type": 9, - "typeName": "CodeHash", - "docs": [ - "The code associated with a given account." - ] - }, - { - "name": "rent_allowance", - "type": 6, - "typeName": "Balance", - "docs": [ - "Pay rent at most up to this value." - ] - }, - { - "name": "rent_paid", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount of rent that was paid by the contract over its whole lifetime.", - "", - "A restored contract starts with a value of zero just like a new contract." - ] - }, - { - "name": "deduct_block", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "Last block rent has been paid." - ] - }, - { - "name": "last_write", - "type": 95, - "typeName": "Option", - "docs": [ - "Last block child storage has been written." - ] - }, - { - "name": "_reserved", - "type": 403, - "typeName": "Option<()>", - "docs": [ - "This field is reserved for future evolution of format." - ] - } - ] - } - }, - "docs": [ - "Information for managing an account and its sub trie abstraction.", - "This is the required info to cache for an account." - ] - }, - { - "path": [ - "pallet_contracts", - "storage", - "RawTombstoneContractInfo" - ], - "params": [ - { - "name": "H", - "type": 9 - }, - { - "name": "Hasher", - "type": 407 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 9, - "typeName": "H", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "sp_runtime", - "traits", - "BlakeTwo256" - ], - "params": [], - "def": { - "composite": { - "fields": [] - } - }, - "docs": [ - "Blake2-256 Hash implementation." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 409 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_contracts", - "storage", - "DeletedContract" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "pair_count", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "trie_id", - "type": 10, - "typeName": "TrieId", - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_contracts", - "schedule", - "Schedule" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "limits", - "type": 411, - "typeName": "Limits", - "docs": [ - "Describes the upper limits on various metrics." - ] - }, - { - "name": "instruction_weights", - "type": 412, - "typeName": "InstructionWeights", - "docs": [ - "The weights for individual wasm instructions." - ] - }, - { - "name": "host_fn_weights", - "type": 413, - "typeName": "HostFnWeights", - "docs": [ - "The weights for each imported function a contract is allowed to call." - ] - } - ] - } - }, - "docs": [ - "Definition of the cost schedule and other parameterizations for the wasm vm.", - "", - "Its [`Default`] implementation is the designated way to initialize this type. It uses", - "the benchmarked information supplied by [`Config::WeightInfo`]. All of its fields are", - "public and can therefore be modified. For example in order to change some of the limits", - "and set a custom instruction weight version the following code could be used:", - "```rust", - "use pallet_contracts::{Schedule, Limits, InstructionWeights, Config};", - "", - "fn create_schedule() -> Schedule {", - " Schedule {", - " limits: Limits {", - "\"\\t\\t globals: 3,", - "\"\\t\\t parameters: 3,", - "\"\\t\\t memory_pages: 16,", - "\"\\t\\t table_size: 3,", - "\"\\t\\t br_table_size: 3,", - "\"\\t\\t .. Default::default()", - "\"\\t },", - " instruction_weights: InstructionWeights {", - "\"\\t version: 5,", - " .. Default::default()", - " },", - "\"\\t .. Default::default()", - " }", - "}", - "```", - "", - "# Note", - "", - "Please make sure to bump the [`InstructionWeights::version`] whenever substantial", - "changes are made to its values." - ] - }, - { - "path": [ - "pallet_contracts", - "schedule", - "Limits" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "event_topics", - "type": 4, - "typeName": "u32", - "docs": [ - "The maximum number of topics supported by an event." - ] - }, - { - "name": "stack_height", - "type": 4, - "typeName": "u32", - "docs": [ - "Maximum allowed stack height in number of elements.", - "", - "See to find out", - "how the stack frame cost is calculated. Each element can be of one of the", - "wasm value types. This means the maximum size per element is 64bit." - ] - }, - { - "name": "globals", - "type": 4, - "typeName": "u32", - "docs": [ - "Maximum number of globals a module is allowed to declare.", - "", - "Globals are not limited through the `stack_height` as locals are. Neither does", - "the linear memory limit `memory_pages` applies to them." - ] - }, - { - "name": "parameters", - "type": 4, - "typeName": "u32", - "docs": [ - "Maximum numbers of parameters a function can have.", - "", - "Those need to be limited to prevent a potentially exploitable interaction with", - "the stack height instrumentation: The costs of executing the stack height", - "instrumentation for an indirectly called function scales linearly with the amount", - "of parameters of this function. Because the stack height instrumentation itself is", - "is not weight metered its costs must be static (via this limit) and included in", - "the costs of the instructions that cause them (call, call_indirect)." - ] - }, - { - "name": "memory_pages", - "type": 4, - "typeName": "u32", - "docs": [ - "Maximum number of memory pages allowed for a contract." - ] - }, - { - "name": "table_size", - "type": 4, - "typeName": "u32", - "docs": [ - "Maximum number of elements allowed in a table.", - "", - "Currently, the only type of element that is allowed in a table is funcref." - ] - }, - { - "name": "br_table_size", - "type": 4, - "typeName": "u32", - "docs": [ - "Maximum number of elements that can appear as immediate value to the br_table instruction." - ] - }, - { - "name": "subject_len", - "type": 4, - "typeName": "u32", - "docs": [ - "The maximum length of a subject in bytes used for PRNG generation." - ] - }, - { - "name": "call_depth", - "type": 4, - "typeName": "u32", - "docs": [ - "The maximum nesting level of the call stack." - ] - }, - { - "name": "payload_len", - "type": 4, - "typeName": "u32", - "docs": [ - "The maximum size of a storage value and event payload in bytes." - ] - }, - { - "name": "code_len", - "type": 4, - "typeName": "u32", - "docs": [ - "The maximum length of a contract code in bytes. This limit applies to the instrumented", - "version of the code. Therefore `instantiate_with_code` can fail even when supplying", - "a wasm binary below this maximum size." - ] - } - ] - } - }, - "docs": [ - "Describes the upper limits on various metrics.", - "", - "# Note", - "", - "The values in this struct should never be decreased. The reason is that decreasing those", - "values will break existing contracts which are above the new limits when a", - "re-instrumentation is triggered." - ] - }, - { - "path": [ - "pallet_contracts", - "schedule", - "InstructionWeights" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "version", - "type": 4, - "typeName": "u32", - "docs": [ - "Version of the instruction weights.", - "", - "# Note", - "", - "Should be incremented whenever any instruction weight is changed. The", - "reason is that changes to instruction weights require a re-instrumentation", - "in order to apply the changes to an already deployed code. The re-instrumentation", - "is triggered by comparing the version of the current schedule with the version the code was", - "instrumented with. Changes usually happen when pallet_contracts is re-benchmarked.", - "", - "Changes to other parts of the schedule should not increment the version in", - "order to avoid unnecessary re-instrumentations." - ] - }, - { - "name": "i64const", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64load", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64store", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "select", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "r#if", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "br", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "br_if", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "br_table", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "br_table_per_entry", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "call", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "call_indirect", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "call_indirect_per_param", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "local_get", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "local_set", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "local_tee", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "global_get", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "global_set", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "memory_current", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "memory_grow", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64clz", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64ctz", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64popcnt", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64eqz", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64extendsi32", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64extendui32", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i32wrapi64", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64eq", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64ne", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64lts", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64ltu", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64gts", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64gtu", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64les", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64leu", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64ges", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64geu", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64add", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64sub", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64mul", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64divs", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64divu", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64rems", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64remu", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64and", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64or", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64xor", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64shl", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64shrs", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64shru", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64rotl", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "i64rotr", - "type": 4, - "typeName": "u32", - "docs": [] - } - ] - } - }, - "docs": [ - "Describes the weight for all categories of supported wasm instructions.", - "", - "There there is one field for each wasm instruction that describes the weight to", - "execute one instruction of that name. There are a few execptions:", - "", - "1. If there is a i64 and a i32 variant of an instruction we use the weight", - " of the former for both.", - "2. The following instructions are free of charge because they merely structure the", - " wasm module and cannot be spammed without making the module invalid (and rejected):", - " End, Unreachable, Return, Else", - "3. The following instructions cannot be benchmarked because they are removed by any", - " real world execution engine as a preprocessing step and therefore don\\'t yield a", - " meaningful benchmark result. However, in contrast to the instructions mentioned", - " in 2. they can be spammed. We price them with the same weight as the \\\"default\\", - " instruction (i64.const): Block, Loop, Nop", - "4. We price both i64.const and drop as InstructionWeights.i64const / 2. The reason", - " for that is that we cannot benchmark either of them on its own but we need their", - " individual values to derive (by subtraction) the weight of all other instructions", - " that use them as supporting instructions. Supporting means mainly pushing arguments", - " and dropping return values in order to maintain a valid module." - ] - }, - { - "path": [ - "pallet_contracts", - "schedule", - "HostFnWeights" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "caller", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_caller`." - ] - }, - { - "name": "address", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_address`." - ] - }, - { - "name": "gas_left", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_gas_left`." - ] - }, - { - "name": "balance", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_balance`." - ] - }, - { - "name": "value_transferred", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_value_transferred`." - ] - }, - { - "name": "minimum_balance", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_minimum_balance`." - ] - }, - { - "name": "tombstone_deposit", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_tombstone_deposit`." - ] - }, - { - "name": "rent_allowance", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_rent_allowance`." - ] - }, - { - "name": "block_number", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_block_number`." - ] - }, - { - "name": "now", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_now`." - ] - }, - { - "name": "weight_to_fee", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_weight_to_fee`." - ] - }, - { - "name": "gas", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `gas`." - ] - }, - { - "name": "input", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_input`." - ] - }, - { - "name": "input_per_byte", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight per input byte copied to contract memory by `seal_input`." - ] - }, - { - "name": "r#return", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_return`." - ] - }, - { - "name": "return_per_byte", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight per byte returned through `seal_return`." - ] - }, - { - "name": "terminate", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_terminate`." - ] - }, - { - "name": "restore_to", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_restore_to`." - ] - }, - { - "name": "restore_to_per_delta", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight per delta key supplied to `seal_restore_to`." - ] - }, - { - "name": "random", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_random`." - ] - }, - { - "name": "deposit_event", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_reposit_event`." - ] - }, - { - "name": "deposit_event_per_topic", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight per topic supplied to `seal_deposit_event`." - ] - }, - { - "name": "deposit_event_per_byte", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight per byte of an event deposited through `seal_deposit_event`." - ] - }, - { - "name": "debug_message", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_debug_message`." - ] - }, - { - "name": "set_rent_allowance", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_set_rent_allowance`." - ] - }, - { - "name": "set_storage", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_set_storage`." - ] - }, - { - "name": "set_storage_per_byte", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight per byte of an item stored with `seal_set_storage`." - ] - }, - { - "name": "clear_storage", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_clear_storage`." - ] - }, - { - "name": "get_storage", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_get_storage`." - ] - }, - { - "name": "get_storage_per_byte", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight per byte of an item received via `seal_get_storage`." - ] - }, - { - "name": "transfer", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_transfer`." - ] - }, - { - "name": "call", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_call`." - ] - }, - { - "name": "call_transfer_surcharge", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight surcharge that is claimed if `seal_call` does a balance transfer." - ] - }, - { - "name": "call_per_input_byte", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight per input byte supplied to `seal_call`." - ] - }, - { - "name": "call_per_output_byte", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight per output byte received through `seal_call`." - ] - }, - { - "name": "instantiate", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_instantiate`." - ] - }, - { - "name": "instantiate_per_input_byte", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight per input byte supplied to `seal_instantiate`." - ] - }, - { - "name": "instantiate_per_output_byte", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight per output byte received through `seal_instantiate`." - ] - }, - { - "name": "instantiate_per_salt_byte", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight per salt byte supplied to `seal_instantiate`." - ] - }, - { - "name": "hash_sha2_256", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_hash_sha_256`." - ] - }, - { - "name": "hash_sha2_256_per_byte", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight per byte hashed by `seal_hash_sha_256`." - ] - }, - { - "name": "hash_keccak_256", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_hash_keccak_256`." - ] - }, - { - "name": "hash_keccak_256_per_byte", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight per byte hashed by `seal_hash_keccak_256`." - ] - }, - { - "name": "hash_blake2_256", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_hash_blake2_256`." - ] - }, - { - "name": "hash_blake2_256_per_byte", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight per byte hashed by `seal_hash_blake2_256`." - ] - }, - { - "name": "hash_blake2_128", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight of calling `seal_hash_blake2_128`." - ] - }, - { - "name": "hash_blake2_128_per_byte", - "type": 8, - "typeName": "Weight", - "docs": [ - "Weight per byte hashed by `seal_hash_blake2_128`." - ] - } - ] - } - }, - "docs": [ - "Describes the weight for each imported function that a contract is allowed to call." - ] - }, - { - "path": [ - "pallet_contracts", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "InvalidScheduleVersion", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A new schedule must have a greater version than the current one." - ] - }, - { - "name": "InvalidSurchargeClaim", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "An origin must be signed or inherent and auxiliary sender only provided on inherent." - ] - }, - { - "name": "InvalidSourceContract", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Cannot restore from nonexisting or tombstone contract." - ] - }, - { - "name": "InvalidDestinationContract", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Cannot restore to nonexisting or alive contract." - ] - }, - { - "name": "InvalidTombstone", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Tombstones don\\'t match." - ] - }, - { - "name": "InvalidContractOrigin", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "An origin TrieId written in the current block." - ] - }, - { - "name": "OutOfGas", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The executed contract exhausted its gas limit." - ] - }, - { - "name": "OutputBufferTooSmall", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The output buffer supplied to a contract API call was too small." - ] - }, - { - "name": "BelowSubsistenceThreshold", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Performing the requested transfer would have brought the contract below", - "the subsistence threshold. No transfer is allowed to do this in order to allow", - "for a tombstone to be created. Use `seal_terminate` to remove a contract without", - "leaving a tombstone behind." - ] - }, - { - "name": "NewContractNotFunded", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The newly created contract is below the subsistence threshold after executing", - "its contructor. No contracts are allowed to exist below that threshold." - ] - }, - { - "name": "TransferFailed", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Performing the requested transfer failed for a reason originating in the", - "chosen currency implementation of the runtime. Most probably the balance is", - "too low or locks are placed on it." - ] - }, - { - "name": "MaxCallDepthReached", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Performing a call was denied because the calling depth reached the limit", - "of what is specified in the schedule." - ] - }, - { - "name": "ContractNotFound", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "No contract was found at the specified address." - ] - }, - { - "name": "ContractIsTombstone", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A tombstone exist at the specified address.", - "", - "Tombstone cannot be called. Anyone can use `seal_restore_to` in order to revive", - "the contract, though." - ] - }, - { - "name": "RentNotPaid", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The called contract does not have enough balance to pay for its storage.", - "", - "The contract ran out of balance and is therefore eligible for eviction into a", - "tombstone. Anyone can evict the contract by submitting a `claim_surcharge`", - "extrinsic. Alternatively, a plain balance transfer can be used in order to", - "increase the contracts funds so that it can be called again." - ] - }, - { - "name": "CodeTooLarge", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The code supplied to `instantiate_with_code` exceeds the limit specified in the", - "current schedule." - ] - }, - { - "name": "CodeNotFound", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "No code could be found at the supplied code hash." - ] - }, - { - "name": "OutOfBounds", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A buffer outside of sandbox memory was passed to a contract API function." - ] - }, - { - "name": "DecodingFailed", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Input passed to a contract API function failed to decode as expected type." - ] - }, - { - "name": "ContractTrapped", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Contract trapped during execution." - ] - }, - { - "name": "ValueTooLarge", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The size defined in `T::MaxValueSize` was exceeded." - ] - }, - { - "name": "TerminatedWhileReentrant", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Termination of a contract is not allowed while the contract is already", - "on the call stack. Can be triggered by `seal_terminate` or `seal_restore_to." - ] - }, - { - "name": "InputForwarded", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "`seal_call` forwarded this contracts input. It therefore is no longer available." - ] - }, - { - "name": "RandomSubjectTooLong", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The subject passed to `seal_random` exceeds the limit." - ] - }, - { - "name": "TooManyTopics", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The amount of topics passed to `seal_deposit_events` exceeds the limit." - ] - }, - { - "name": "DuplicateTopics", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The topics passed to `seal_deposit_events` contains at least one duplicate." - ] - }, - { - "name": "NoChainExtension", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "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." - ] - }, - { - "name": "DeletionQueueFull", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Removal of a contract failed because the deletion queue is full.", - "", - "This can happen when either calling [`Pallet::claim_surcharge`] or `seal_terminate`.", - "The queue is filled by deleting contracts and emptied by a fixed amount each block.", - "Trying again during another block is the only way to resolve this issue." - ] - }, - { - "name": "ContractNotEvictable", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A contract could not be evicted because it has enough balance to pay rent.", - "", - "This can be returned from [`Pallet::claim_surcharge`] because the target", - "contract has enough balance to pay for its rent." - ] - }, - { - "name": "StorageExhausted", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A storage modification exhausted the 32bit type that holds the storage size.", - "", - "This can either happen when the accumulated storage in bytes is too large or", - "when number of storage items is too large." - ] - }, - { - "name": "DuplicateContract", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A contract with the same AccountId already exists." - ] - }, - { - "name": "TerminatedInConstructor", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A contract self destructed in its constructor.", - "", - "This can be triggered by a call to `seal_terminate` or `seal_restore_to`." - ] - }, - { - "name": "DebugMessageInvalidUTF8", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The debug message specified to `seal_debug_message` does contain invalid UTF-8." - ] - }, - { - "name": "ReentranceDenied", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A call tried to invoke a contract that is flagged as non-reentrant." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_sudo", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "RequireSudo", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Sender must be the Sudo account" - ] - } - ] - } - }, - "docs": [ - "Error for the Sudo pallet", - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 63 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_im_online", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "InvalidKey", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Non existent public key." - ] - }, - { - "name": "DuplicatedHeartbeat", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Duplicated heartbeat." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "sp_staking", - "offence", - "OffenceDetails" - ], - "params": [ - { - "name": "Reporter", - "type": 0 - }, - { - "name": "Offender", - "type": 66 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "offender", - "type": 66, - "typeName": "Offender", - "docs": [ - "The offending authority id" - ] - }, - { - "name": "reporters", - "type": 39, - "typeName": "Vec", - "docs": [ - "A list of reporters of offences of this authority ID. Possibly empty where there are no", - "particular reporters." - ] - } - ] - } - }, - "docs": [ - "A details about an offending authority for a particular kind of offence." - ] - }, - { - "path": [ - "pallet_identity", - "types", - "Registration" - ], - "params": [ - { - "name": "Balance", - "type": 6 - }, - { - "name": "MaxJudgements", - "type": null - }, - { - "name": "MaxAdditionalFields", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "judgements", - "type": 420, - "typeName": "BoundedVec<(RegistrarIndex, Judgement), MaxJudgements>", - "docs": [ - "Judgements from the registrars on this identity. Stored ordered by `RegistrarIndex`. There", - "may be only a single judgement from each registrar." - ] - }, - { - "name": "deposit", - "type": 6, - "typeName": "Balance", - "docs": [ - "Amount held on deposit for this information." - ] - }, - { - "name": "info", - "type": 247, - "typeName": "IdentityInfo", - "docs": [ - "Information on the identity." - ] - } - ] - } - }, - "docs": [ - "Information concerning the identity of the controller of an account.", - "", - "NOTE: This is stored separately primarily to facilitate the addition of extra fields in a", - "backwards compatible way through a specialized `Decode` impl." - ] - }, - { - "path": [ - "frame_support", - "storage", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 421 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 422, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "A bounded vector.", - "", - "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", - "put into storage as a raw value, map or double-map.", - "", - "As the name suggests, the length of the queue is always bounded. All internal operations ensure", - "this bound is respected." - ] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 4, - 285 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 421 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 6, - 424 - ] - }, - "docs": [] - }, - { - "path": [ - "frame_support", - "storage", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 0 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 39, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "A bounded vector.", - "", - "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", - "put into storage as a raw value, map or double-map.", - "", - "As the name suggests, the length of the queue is always bounded. All internal operations ensure", - "this bound is respected." - ] - }, - { - "path": [ - "frame_support", - "storage", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 426 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 428, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "A bounded vector.", - "", - "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", - "put into storage as a raw value, map or double-map.", - "", - "As the name suggests, the length of the queue is always bounded. All internal operations ensure", - "this bound is respected." - ] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 427 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 427, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_identity", - "types", - "RegistrarInfo" - ], - "params": [ - { - "name": "Balance", - "type": 6 - }, - { - "name": "AccountId", - "type": 0 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "account", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The account of the registrar." - ] - }, - { - "name": "fee", - "type": 6, - "typeName": "Balance", - "docs": [ - "Amount required to be given to the registrar for them to provide judgement." - ] - }, - { - "name": "fields", - "type": 283, - "typeName": "IdentityFields", - "docs": [ - "Relevant fields for this registrar. Registrar judgements are limited to attestations on", - "these fields." - ] - } - ] - } - }, - "docs": [ - "Information concerning a registrar." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 426 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_identity", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "TooManySubAccounts", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Too many subs-accounts." - ] - }, - { - "name": "NotFound", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Account isn\\'t found." - ] - }, - { - "name": "NotNamed", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Account isn\\'t named." - ] - }, - { - "name": "EmptyIndex", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Empty index." - ] - }, - { - "name": "FeeChanged", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Fee is changed." - ] - }, - { - "name": "NoIdentity", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "No identity found." - ] - }, - { - "name": "StickyJudgement", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Sticky judgement." - ] - }, - { - "name": "JudgementGiven", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Judgement given." - ] - }, - { - "name": "InvalidJudgement", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Invalid judgement." - ] - }, - { - "name": "InvalidIndex", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The index is invalid." - ] - }, - { - "name": "InvalidTarget", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The target is invalid." - ] - }, - { - "name": "TooManyFields", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Too many additional fields." - ] - }, - { - "name": "TooManyRegistrars", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Maximum amount of registrars reached. Cannot add any more." - ] - }, - { - "name": "AlreadyClaimed", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Account ID is already named." - ] - }, - { - "name": "NotSub", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Sender is not a sub-account." - ] - }, - { - "name": "NotOwned", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Sub-account isn\\'t owned by sender." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 431 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_society", - "Bid" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "who", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The bidder/candidate trying to enter society" - ] - }, - { - "name": "kind", - "type": 432, - "typeName": "BidKind", - "docs": [ - "The kind of bid placed for this bidder/candidate. See `BidKind`." - ] - }, - { - "name": "value", - "type": 6, - "typeName": "Balance", - "docs": [ - "The reward that the bidder has requested for successfully joining the society." - ] - } - ] - } - }, - "docs": [ - "A bid for entry into society." - ] - }, - { - "path": [ - "pallet_society", - "BidKind" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Deposit", - "fields": [ - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The CandidateDeposit was paid for this bid." - ] - }, - { - "name": "Vouch", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A member vouched for this bid. The account should be reinstated into `Members` once the", - "bid is successful (or if it is rescinded prior to launch)." - ] - } - ] - } - }, - "docs": [ - "A vote by a member on a candidate application." - ] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 6, - 432 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_society", - "VouchingStatus" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Vouching", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [ - "Member is currently vouching for a user." - ] - }, - { - "name": "Banned", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [ - "Member is banned from vouching for other members." - ] - } - ] - } - }, - "docs": [ - "Status of a vouching member." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 436 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 4, - 6 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_society", - "Vote" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Skeptic", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [ - "The member has been chosen to be skeptic and has not yet taken any action." - ] - }, - { - "name": "Reject", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [ - "The member has rejected the candidate\\'s application." - ] - }, - { - "name": "Approve", - "fields": [], - "index": null, - "discriminant": 2, - "docs": [ - "The member approves of the candidate\\'s application." - ] - } - ] - } - }, - "docs": [ - "A vote by a member on a candidate application." - ] - }, - { - "path": [ - "pallet_society", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "$crate::sp_std::marker::PhantomData<(T, I)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "$crate::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "BadPosition", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" An incorrect position was provided." - ] - }, - { - "name": "NotMember", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" User is not a member." - ] - }, - { - "name": "AlreadyMember", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" User is already a member." - ] - }, - { - "name": "Suspended", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" User is suspended." - ] - }, - { - "name": "NotSuspended", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" User is not suspended." - ] - }, - { - "name": "NoPayout", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Nothing to payout." - ] - }, - { - "name": "AlreadyFounded", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Society already founded." - ] - }, - { - "name": "InsufficientPot", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Not enough in pot to accept candidate." - ] - }, - { - "name": "AlreadyVouching", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Member is already vouching or banned from vouching again." - ] - }, - { - "name": "NotVouching", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Member is not vouching." - ] - }, - { - "name": "Head", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Cannot remove the head of the chain." - ] - }, - { - "name": "Founder", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Cannot remove the founder." - ] - }, - { - "name": "AlreadyBid", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" User has already made a bid." - ] - }, - { - "name": "AlreadyCandidate", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" User is already a candidate." - ] - }, - { - "name": "NotCandidate", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" User is not a candidate." - ] - }, - { - "name": "MaxMembers", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Too many members in the society." - ] - }, - { - "name": "NotFounder", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The caller is not the founder." - ] - }, - { - "name": "NotHead", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The caller is not the head." - ] - } - ] - } - }, - "docs": [ - "r\" Errors for this module." - ] - }, - { - "path": [ - "pallet_recovery", - "RecoveryConfig" - ], - "params": [ - { - "name": "BlockNumber", - "type": 4 - }, - { - "name": "Balance", - "type": 6 - }, - { - "name": "AccountId", - "type": 0 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "delay_period", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "The minimum number of blocks since the start of the recovery process before the account", - "can be recovered." - ] - }, - { - "name": "deposit", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount held in reserve of the `depositor`,", - "to be returned once this configuration is removed." - ] - }, - { - "name": "friends", - "type": 39, - "typeName": "Vec", - "docs": [ - "The list of friends which can help recover an account. Always sorted." - ] - }, - { - "name": "threshold", - "type": 83, - "typeName": "u16", - "docs": [ - "The number of approving friends needed to recover an account." - ] - } - ] - } - }, - "docs": [ - "Configuration for recovering an account." - ] - }, - { - "path": [ - "pallet_recovery", - "ActiveRecovery" - ], - "params": [ - { - "name": "BlockNumber", - "type": 4 - }, - { - "name": "Balance", - "type": 6 - }, - { - "name": "AccountId", - "type": 0 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "created", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "The block number when the recovery process started." - ] - }, - { - "name": "deposit", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount held in reserve of the `depositor`,", - "To be returned once this recovery process is closed." - ] - }, - { - "name": "friends", - "type": 39, - "typeName": "Vec", - "docs": [ - "The friends which have vouched so far. Always sorted." - ] - } - ] - } - }, - "docs": [ - "An active recovery process." - ] - }, - { - "path": [ - "pallet_recovery", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "NotAllowed", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "User is not allowed to make a call on behalf of this account" - ] - }, - { - "name": "ZeroThreshold", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Threshold must be greater than zero" - ] - }, - { - "name": "NotEnoughFriends", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Friends list must be greater than zero and threshold" - ] - }, - { - "name": "MaxFriends", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Friends list must be less than max friends" - ] - }, - { - "name": "NotSorted", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Friends list must be sorted and free of duplicates" - ] - }, - { - "name": "NotRecoverable", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "This account is not set up for recovery" - ] - }, - { - "name": "AlreadyRecoverable", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "This account is already set up for recovery" - ] - }, - { - "name": "AlreadyStarted", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A recovery process has already started for this account" - ] - }, - { - "name": "NotStarted", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A recovery process has not started for this rescuer" - ] - }, - { - "name": "NotFriend", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "This account is not a friend who can vouch" - ] - }, - { - "name": "DelayPeriod", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The friend must wait until the delay period to vouch for this recovery" - ] - }, - { - "name": "AlreadyVouched", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "This user has already vouched for this recovery" - ] - }, - { - "name": "Threshold", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The threshold for recovering this account has not been met" - ] - }, - { - "name": "StillActive", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "There are still active recovery attempts that need to be closed" - ] - }, - { - "name": "AlreadyProxy", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "This account is already set up for recovery" - ] - }, - { - "name": "BadState", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Some internal state is broken." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_vesting", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "NotVesting", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The account given is not vesting." - ] - }, - { - "name": "ExistingVestingSchedule", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "An existing vesting schedule already exists for this account that cannot be clobbered." - ] - }, - { - "name": "AmountLow", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Amount being transferred is too low to create a vesting schedule." - ] - } - ] - } - }, - "docs": [ - "Error for the vesting pallet.", - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 444 - } - }, - "docs": [] - }, - { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 445 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 445, - "typeName": null, - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_scheduler", - "ScheduledV2" - ], - "params": [ - { - "name": "Call", - "type": 126 - }, - { - "name": "BlockNumber", - "type": 4 - }, - { - "name": "PalletsOrigin", - "type": 446 - }, - { - "name": "AccountId", - "type": 0 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "maybe_id", - "type": 80, - "typeName": "Option>", - "docs": [ - "The unique identity for this task, if there is one." - ] - }, - { - "name": "priority", - "type": 2, - "typeName": "schedule::Priority", - "docs": [ - "This task\\'s priority." - ] - }, - { - "name": "call", - "type": 126, - "typeName": "Call", - "docs": [ - "The call to be dispatched." - ] - }, - { - "name": "maybe_periodic", - "type": 292, - "typeName": "Option>", - "docs": [ - "If the call is periodic, then this points to the information concerning that." - ] - }, - { - "name": "origin", - "type": 446, - "typeName": "PalletsOrigin", - "docs": [ - "The origin to dispatch the call." - ] - }, - { - "name": "_phantom", - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "Information regarding an item to be executed in the future." - ] - }, - { - "path": [ - "node_runtime", - "OriginCaller" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "system", - "fields": [ - { - "name": null, - "type": 447, - "typeName": "frame_system::Origin", - "docs": [] - } - ], - "index": 0, - "discriminant": null, - "docs": [] - }, - { - "name": "Council", - "fields": [ - { - "name": null, - "type": 448, - "typeName": "pallet_collective::Origin", - "docs": [] - } - ], - "index": 12, - "discriminant": null, - "docs": [] - }, - { - "name": "TechnicalCommittee", - "fields": [ - { - "name": null, - "type": 449, - "typeName": "pallet_collective::Origin", - "docs": [] - } - ], - "index": 13, - "discriminant": null, - "docs": [] - }, - { - "name": "Void", - "fields": [ - { - "name": null, - "type": 450, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::Void", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "frame_system", - "RawOrigin" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Root", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The system itself ordained this dispatch to happen: this is the highest privilege level." - ] - }, - { - "name": "Signed", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "It is signed by some public key and we provide the `AccountId`." - ] - }, - { - "name": "None", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "It is signed by nobody, can be either:", - "* included and agreed upon by the validators anyway,", - "* or unsigned transaction validated by a pallet." - ] - } - ] - } - }, - "docs": [ - "Origin for the System pallet." - ] - }, - { - "path": [ - "pallet_collective", - "RawOrigin" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "I", - "type": 42 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Members", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "It has been condoned by a given number of members of the collective from a given total." - ] - }, - { - "name": "Member", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "It has been condoned by a single member of the collective." - ] - }, - { - "name": "_Phantom", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "sp_std::marker::PhantomData", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Dummy to manage the fact we have instancing." - ] - } - ] - } - }, - "docs": [ - "Origin for the collective module." - ] - }, - { - "path": [ - "pallet_collective", - "RawOrigin" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "I", - "type": 46 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Members", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "It has been condoned by a given number of members of the collective from a given total." - ] - }, - { - "name": "Member", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "It has been condoned by a single member of the collective." - ] - }, - { - "name": "_Phantom", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "sp_std::marker::PhantomData", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "Dummy to manage the fact we have instancing." - ] - } - ] - } - }, - "docs": [ - "Origin for the collective module." - ] - }, - { - "path": [ - "sp_core", - "Void" - ], - "params": [], - "def": { - "variant": { - "variants": [] - } - }, - "docs": [ - "The void type - it cannot exist." - ] - }, - { - "path": [ - "pallet_scheduler", - "Releases" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "V1", - "fields": [], - "index": null, - "discriminant": 0, - "docs": [] - }, - { - "name": "V2", - "fields": [], - "index": null, - "discriminant": 1, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_scheduler", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "FailedToSchedule", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Failed to schedule a call" - ] - }, - { - "name": "NotFound", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Cannot find the scheduled call." - ] - }, - { - "name": "TargetBlockNumberInPast", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Given target block number is in the past." - ] - }, - { - "name": "RescheduleNoChange", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Reschedule failed because it does not change scheduled time." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 454, - 6 - ] - }, - "docs": [] - }, - { - "path": [ - "frame_support", - "storage", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 455 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 456, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "A bounded vector.", - "", - "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", - "put into storage as a raw value, map or double-map.", - "", - "As the name suggests, the length of the queue is always bounded. All internal operations ensure", - "this bound is respected." - ] - }, - { - "path": [ - "pallet_proxy", - "ProxyDefinition" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "ProxyType", - "type": 82 - }, - { - "name": "BlockNumber", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "delegate", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The account which may act on behalf of another." - ] - }, - { - "name": "proxy_type", - "type": 82, - "typeName": "ProxyType", - "docs": [ - "A value defining the subset of calls that it is allowed to make." - ] - }, - { - "name": "delay", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "The number of blocks that an announcement must be in place for before the corresponding call", - "may be dispatched. If zero, then no announcement is needed." - ] - } - ] - } - }, - "docs": [ - "The parameters under which a particular account has a proxy relationship with some other", - "account." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 455 - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 458, - 6 - ] - }, - "docs": [] - }, - { - "path": [ - "frame_support", - "storage", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 459 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 460, - "typeName": "Vec", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "A bounded vector.", - "", - "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", - "put into storage as a raw value, map or double-map.", - "", - "As the name suggests, the length of the queue is always bounded. All internal operations ensure", - "this bound is respected." - ] - }, - { - "path": [ - "pallet_proxy", - "Announcement" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Hash", - "type": 9 - }, - { - "name": "BlockNumber", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "real", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The account which made the announcement." - ] - }, - { - "name": "call_hash", - "type": 9, - "typeName": "Hash", - "docs": [ - "The hash of the call to be made." - ] - }, - { - "name": "height", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "The height at which the announcement was made." - ] - } - ] - } - }, - "docs": [ - "Details surrounding a specific instance of an announcement to make a call." - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 459 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_proxy", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "TooMany", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "There are too many proxies registered or too many announcements pending." - ] - }, - { - "name": "NotFound", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Proxy registration not found." - ] - }, - { - "name": "NotProxy", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Sender is not a proxy of the account to be proxied." - ] - }, - { - "name": "Unproxyable", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A call which is incompatible with the proxy type\\'s filter was attempted." - ] - }, - { - "name": "Duplicate", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Account is already a proxy." - ] - }, - { - "name": "NoPermission", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Call may not be made by proxy because it may escalate its privileges." - ] - }, - { - "name": "Unannounced", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Announcement, if made at all, was made too recently." - ] - }, - { - "name": "NoSelfProxy", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Cannot add self as proxy." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_multisig", - "Multisig" - ], - "params": [ - { - "name": "BlockNumber", - "type": 4 - }, - { - "name": "Balance", - "type": 6 - }, - { - "name": "AccountId", - "type": 0 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "when", - "type": 85, - "typeName": "Timepoint", - "docs": [ - "The extrinsic when the multisig operation was opened." - ] - }, - { - "name": "deposit", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount held in reserve of the `depositor`, to be returned once the operation ends." - ] - }, - { - "name": "depositor", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The account who opened it (i.e. the first to approve it)." - ] - }, - { - "name": "approvals", - "type": 39, - "typeName": "Vec", - "docs": [ - "The approvals achieved so far, including the depositor. Always sorted." - ] - } - ] - } - }, - "docs": [ - "An open multisig operation." - ] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 10, - 0, - 6 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_multisig", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "MinimumThreshold", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Threshold must be 2 or greater." - ] - }, - { - "name": "AlreadyApproved", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Call is already approved by this signatory." - ] - }, - { - "name": "NoApprovalsNeeded", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Call doesn\\'t need any (more) approvals." - ] - }, - { - "name": "TooFewSignatories", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "There are too few signatories in the list." - ] - }, - { - "name": "TooManySignatories", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "There are too many signatories in the list." - ] - }, - { - "name": "SignatoriesOutOfOrder", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The signatories were provided out of order; they should be ordered." - ] - }, - { - "name": "SenderInSignatories", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The sender was contained in the other signatories; it shouldn\\'t be." - ] - }, - { - "name": "NotFound", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Multisig operation not found when attempting to cancel." - ] - }, - { - "name": "NotOwner", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Only the account that originally created the multisig is able to cancel it." - ] - }, - { - "name": "NoTimepoint", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "No timepoint was given, yet the multisig operation is already underway." - ] - }, - { - "name": "WrongTimepoint", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A different timepoint was given to the multisig operation that is underway." - ] - }, - { - "name": "UnexpectedTimepoint", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A timepoint was given, yet no multisig operation is underway." - ] - }, - { - "name": "MaxWeightTooLow", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The maximum weight information provided was too low." - ] - }, - { - "name": "AlreadyStored", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The data to be stored is already stored." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_bounties", - "Bounty" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - }, - { - "name": "BlockNumber", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "proposer", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The account proposing it." - ] - }, - { - "name": "value", - "type": 6, - "typeName": "Balance", - "docs": [ - "The (total) amount that should be paid if the bounty is rewarded." - ] - }, - { - "name": "fee", - "type": 6, - "typeName": "Balance", - "docs": [ - "The curator fee. Included in value." - ] - }, - { - "name": "curator_deposit", - "type": 6, - "typeName": "Balance", - "docs": [ - "The deposit of curator." - ] - }, - { - "name": "bond", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount held on deposit (reserved) for making this proposal." - ] - }, - { - "name": "status", - "type": 466, - "typeName": "BountyStatus", - "docs": [ - "The status of this bounty." - ] - } - ] - } - }, - "docs": [ - "A bounty proposal." - ] - }, - { - "path": [ - "pallet_bounties", - "BountyStatus" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "BlockNumber", - "type": 4 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Proposed", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The bounty is proposed and waiting for approval." - ] - }, - { - "name": "Approved", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The bounty is approved and waiting to become active at next spend period." - ] - }, - { - "name": "Funded", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The bounty is funded and waiting for curator assignment." - ] - }, - { - "name": "CuratorProposed", - "fields": [ - { - "name": "curator", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The assigned curator of this bounty." - ] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "A curator has been proposed by the `ApproveOrigin`. Waiting for acceptance from the curator." - ] - }, - { - "name": "Active", - "fields": [ - { - "name": "curator", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The curator of this bounty." - ] - }, - { - "name": "update_due", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "An update from the curator is due by this block, else they are considered inactive." - ] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The bounty is active and waiting to be awarded." - ] - }, - { - "name": "PendingPayout", - "fields": [ - { - "name": "curator", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The curator of this bounty." - ] - }, - { - "name": "beneficiary", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The beneficiary of the bounty." - ] - }, - { - "name": "unlock_at", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "When the bounty can be claimed." - ] - } - ], - "index": null, - "discriminant": null, - "docs": [ - "The bounty is awarded and waiting to released after a delay." - ] - } - ] - } - }, - "docs": [ - "The status of a bounty proposal." - ] - }, - { - "path": [ - "pallet_bounties", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "$crate::sp_std::marker::PhantomData<(T,)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "$crate::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "InsufficientProposersBalance", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Proposer's balance is too low." - ] - }, - { - "name": "InvalidIndex", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" No proposal or bounty at that index." - ] - }, - { - "name": "ReasonTooBig", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The reason given is just too big." - ] - }, - { - "name": "UnexpectedStatus", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The bounty status is unexpected." - ] - }, - { - "name": "RequireCurator", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Require bounty curator." - ] - }, - { - "name": "InvalidValue", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Invalid bounty value." - ] - }, - { - "name": "InvalidFee", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" Invalid bounty fee." - ] - }, - { - "name": "PendingPayout", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" A bounty payout is pending.", - "r\" To cancel the bounty, you must unassign and slash the curator." - ] - }, - { - "name": "Premature", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The bounties cannot be claimed/closed because it's still in the countdown period." - ] - } - ] - } - }, - "docs": [ - "r\" Error for the treasury module." - ] - }, - { - "path": [ - "pallet_tips", - "OpenTip" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - }, - { - "name": "BlockNumber", - "type": 4 - }, - { - "name": "Hash", - "type": 9 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "reason", - "type": 9, - "typeName": "Hash", - "docs": [ - "The hash of the reason for the tip. The reason should be a human-readable UTF-8 encoded string. A URL would be", - "sensible." - ] - }, - { - "name": "who", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The account to be tipped." - ] - }, - { - "name": "finder", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The account who began this tip." - ] - }, - { - "name": "deposit", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount held on deposit for this tip." - ] - }, - { - "name": "closes", - "type": 95, - "typeName": "Option", - "docs": [ - "The block number at which this tip will close if `Some`. If `None`, then no closing is", - "scheduled." - ] - }, - { - "name": "tips", - "type": 48, - "typeName": "Vec<(AccountId, Balance)>", - "docs": [ - "The members who have voted for this tip. Sorted by AccountId." - ] - }, - { - "name": "finders_fee", - "type": 34, - "typeName": "bool", - "docs": [ - "Whether this tip should result in the finder taking a fee." - ] - } - ] - } - }, - "docs": [ - "An open tipping \\\"motion\\\". Retains all details of a tip including information on the finder", - "and the members who have voted." - ] - }, - { - "path": [ - "pallet_tips", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "$crate::sp_std::marker::PhantomData<(T,)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "$crate::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "ReasonTooBig", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The reason given is just too big." - ] - }, - { - "name": "AlreadyKnown", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The tip was already found/started." - ] - }, - { - "name": "UnknownTip", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The tip hash is unknown." - ] - }, - { - "name": "NotFinder", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The account attempting to retract the tip is not the finder of the tip." - ] - }, - { - "name": "StillOpen", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The tip cannot be claimed/closed because there are not enough tippers yet." - ] - }, - { - "name": "Premature", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "r\" The tip cannot be claimed/closed because it's still in the countdown period." - ] - } - ] - } - }, - "docs": [ - "r\" Error for the tips module." - ] - }, - { - "path": [ - "pallet_assets", - "types", - "AssetDetails" - ], - "params": [ - { - "name": "Balance", - "type": 8 - }, - { - "name": "AccountId", - "type": 0 - }, - { - "name": "DepositBalance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "owner", - "type": 0, - "typeName": "AccountId", - "docs": [ - "Can change `owner`, `issuer`, `freezer` and `admin` accounts." - ] - }, - { - "name": "issuer", - "type": 0, - "typeName": "AccountId", - "docs": [ - "Can mint tokens." - ] - }, - { - "name": "admin", - "type": 0, - "typeName": "AccountId", - "docs": [ - "Can thaw tokens, force transfers and burn tokens from any account." - ] - }, - { - "name": "freezer", - "type": 0, - "typeName": "AccountId", - "docs": [ - "Can freeze tokens." - ] - }, - { - "name": "supply", - "type": 8, - "typeName": "Balance", - "docs": [ - "The total supply across all accounts." - ] - }, - { - "name": "deposit", - "type": 6, - "typeName": "DepositBalance", - "docs": [ - "The balance deposited for this asset. This pays for the data stored here." - ] - }, - { - "name": "min_balance", - "type": 8, - "typeName": "Balance", - "docs": [ - "The ED for virtual accounts." - ] - }, - { - "name": "is_sufficient", - "type": 34, - "typeName": "bool", - "docs": [ - "If `true`, then any account with this asset is given a provider reference. Otherwise, it", - "requires a consumer reference." - ] - }, - { - "name": "accounts", - "type": 4, - "typeName": "u32", - "docs": [ - "The total number of accounts." - ] - }, - { - "name": "sufficients", - "type": 4, - "typeName": "u32", - "docs": [ - "The total number of accounts for which we have placed a self-sufficient reference." - ] - }, - { - "name": "approvals", - "type": 4, - "typeName": "u32", - "docs": [ - "The total number of approvals." - ] - }, - { - "name": "is_frozen", - "type": 34, - "typeName": "bool", - "docs": [ - "Whether the asset is frozen for non-admin transfers." - ] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_assets", - "types", - "AssetBalance" - ], - "params": [ - { - "name": "Balance", - "type": 8 - }, - { - "name": "Extra", - "type": 44 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "balance", - "type": 8, - "typeName": "Balance", - "docs": [ - "The balance." - ] - }, - { - "name": "is_frozen", - "type": 34, - "typeName": "bool", - "docs": [ - "Whether the account is frozen." - ] - }, - { - "name": "sufficient", - "type": 34, - "typeName": "bool", - "docs": [ - "`true` if this balance gave the account a self-sufficient reference." - ] - }, - { - "name": "extra", - "type": 44, - "typeName": "Extra", - "docs": [ - "Additional \\\"sidecar\\\" data, in case some other pallet wants to use this storage item." - ] - } - ] - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 4, - 0, - 0 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_assets", - "types", - "Approval" - ], - "params": [ - { - "name": "Balance", - "type": 8 - }, - { - "name": "DepositBalance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "amount", - "type": 8, - "typeName": "Balance", - "docs": [ - "The amount of funds approved for the balance transfer from the owner to some delegated", - "target." - ] - }, - { - "name": "deposit", - "type": 6, - "typeName": "DepositBalance", - "docs": [ - "The amount reserved on the owner\\'s account to hold this item in storage." - ] - } - ] - } - }, - "docs": [ - "Data concerning an approval." - ] - }, - { - "path": [ - "pallet_assets", - "types", - "AssetMetadata" - ], - "params": [ - { - "name": "DepositBalance", - "type": 6 - }, - { - "name": "BoundedString", - "type": 93 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "deposit", - "type": 6, - "typeName": "DepositBalance", - "docs": [ - "The balance deposited for this metadata.", - "", - "This pays for the data stored in this struct." - ] - }, - { - "name": "name", - "type": 93, - "typeName": "BoundedString", - "docs": [ - "The user friendly name of this asset. Limited in length by `StringLimit`." - ] - }, - { - "name": "symbol", - "type": 93, - "typeName": "BoundedString", - "docs": [ - "The ticker symbol for this asset. Limited in length by `StringLimit`." - ] - }, - { - "name": "decimals", - "type": 2, - "typeName": "u8", - "docs": [ - "The number of decimals this asset uses to represent one unit." - ] - }, - { - "name": "is_frozen", - "type": 34, - "typeName": "bool", - "docs": [ - "Whether the asset metadata may be changed by a non Force origin." - ] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_assets", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T, I)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "BalanceLow", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Account balance must be greater than or equal to the transfer amount." - ] - }, - { - "name": "BalanceZero", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Balance should be non-zero." - ] - }, - { - "name": "NoPermission", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The signing account has no permission to do the operation." - ] - }, - { - "name": "Unknown", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The given asset ID is unknown." - ] - }, - { - "name": "Frozen", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The origin account is frozen." - ] - }, - { - "name": "InUse", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The asset ID is already taken." - ] - }, - { - "name": "BadWitness", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Invalid witness data given." - ] - }, - { - "name": "MinBalanceZero", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Minimum balance should be non-zero." - ] - }, - { - "name": "NoProvider", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "No provider reference exists to allow a non-zero balance of a non-self-sufficient asset." - ] - }, - { - "name": "BadMetadata", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Invalid metadata given." - ] - }, - { - "name": "Unapproved", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "No approval exists that would allow the transfer." - ] - }, - { - "name": "WouldDie", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The source account would not survive the transfer and it needs to stay alive." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_lottery", - "LotteryConfig" - ], - "params": [ - { - "name": "BlockNumber", - "type": 4 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "price", - "type": 6, - "typeName": "Balance", - "docs": [ - "Price per entry." - ] - }, - { - "name": "start", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "Starting block of the lottery." - ] - }, - { - "name": "length", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "Length of the lottery (start + length = end)." - ] - }, - { - "name": "delay", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "Delay for choosing the winner of the lottery. (start + length + delay = payout).", - "Randomness in the \\\"payout\\\" block will be used to determine the winner." - ] - }, - { - "name": "repeat", - "type": 34, - "typeName": "bool", - "docs": [ - "Whether this lottery will repeat after it completes." - ] - } - ] - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 4, - 478 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 90 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_lottery", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "NotConfigured", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A lottery has not been configured." - ] - }, - { - "name": "InProgress", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A lottery is already in progress." - ] - }, - { - "name": "AlreadyEnded", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "A lottery has already ended." - ] - }, - { - "name": "InvalidCall", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The call is not valid for an open lottery." - ] - }, - { - "name": "AlreadyParticipating", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "You are already participating in the lottery with this call." - ] - }, - { - "name": "TooManyCalls", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Too many calls for a single lottery." - ] - }, - { - "name": "EncodingFailed", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Failed to encode calls" - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 481 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_gilt", - "pallet", - "GiltBid" - ], - "params": [ - { - "name": "Balance", - "type": 6 - }, - { - "name": "AccountId", - "type": 0 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "amount", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount bid." - ] - }, - { - "name": "who", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The owner of the bid." - ] - } - ] - } - }, - "docs": [ - "A single bid on a gilt, an item of a *queue* in `Queues`." - ] - }, - { - "path": [ - "pallet_gilt", - "pallet", - "ActiveGiltsTotal" - ], - "params": [ - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "frozen", - "type": 6, - "typeName": "Balance", - "docs": [ - "The total amount of funds held in reserve for all active gilts." - ] - }, - { - "name": "proportion", - "type": 304, - "typeName": "Perquintill", - "docs": [ - "The proportion of funds that the `frozen` balance represents to total issuance." - ] - }, - { - "name": "index", - "type": 4, - "typeName": "ActiveIndex", - "docs": [ - "The total number of gilts issued so far." - ] - }, - { - "name": "target", - "type": 304, - "typeName": "Perquintill", - "docs": [ - "The target proportion of gilts within total issuance." - ] - } - ] - } - }, - "docs": [ - "Overall information package on the active gilts.", - "", - "The way of determining the net issuance (i.e. after factoring in all maturing frozen funds)", - "is:", - "", - "`issuance - frozen + proportion * issuance`", - "", - "where `issuance = total_issuance - IgnoredIssuance`" - ] - }, - { - "path": [ - "pallet_gilt", - "pallet", - "ActiveGilt" - ], - "params": [ - { - "name": "Balance", - "type": 6 - }, - { - "name": "AccountId", - "type": 0 - }, - { - "name": "BlockNumber", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "proportion", - "type": 304, - "typeName": "Perquintill", - "docs": [ - "The proportion of the effective total issuance (i.e. accounting for any eventual gilt", - "expansion or contraction that may eventually be claimed)." - ] - }, - { - "name": "amount", - "type": 6, - "typeName": "Balance", - "docs": [ - "The amount reserved under this gilt." - ] - }, - { - "name": "who", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The account to whom this gilt belongs." - ] - }, - { - "name": "expiry", - "type": 4, - "typeName": "BlockNumber", - "docs": [ - "The time after which this gilt can be redeemed for the proportional amount of balance." - ] - } - ] - } - }, - "docs": [ - "Information representing an active gilt." - ] - }, - { - "path": [ - "pallet_gilt", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "DurationTooSmall", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The duration of the bid is less than one." - ] - }, - { - "name": "DurationTooBig", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The duration is the bid is greater than the number of queues." - ] - }, - { - "name": "AmountTooSmall", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The amount of the bid is less than the minimum allowed." - ] - }, - { - "name": "BidTooLow", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The queue for the bid\\'s duration is full and the amount bid is too low to get in through", - "replacing an existing bid." - ] - }, - { - "name": "Unknown", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Gilt index is unknown." - ] - }, - { - "name": "NotOwner", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Not the owner of the gilt." - ] - }, - { - "name": "NotExpired", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Gilt not yet at expiry date." - ] - }, - { - "name": "NotFound", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The given bid for retraction is not found." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "pallet_uniques", - "types", - "ClassDetails" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "DepositBalance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "owner", - "type": 0, - "typeName": "AccountId", - "docs": [ - "Can change `owner`, `issuer`, `freezer` and `admin` accounts." - ] - }, - { - "name": "issuer", - "type": 0, - "typeName": "AccountId", - "docs": [ - "Can mint tokens." - ] - }, - { - "name": "admin", - "type": 0, - "typeName": "AccountId", - "docs": [ - "Can thaw tokens, force transfers and burn tokens from any account." - ] - }, - { - "name": "freezer", - "type": 0, - "typeName": "AccountId", - "docs": [ - "Can freeze tokens." - ] - }, - { - "name": "total_deposit", - "type": 6, - "typeName": "DepositBalance", - "docs": [ - "The total balance deposited for the all storage associated with this asset class. Used by", - "`destroy`." - ] - }, - { - "name": "free_holding", - "type": 34, - "typeName": "bool", - "docs": [ - "If `true`, then no deposit is needed to hold instances of this class." - ] - }, - { - "name": "instances", - "type": 4, - "typeName": "u32", - "docs": [ - "The total number of outstanding instances of this asset class." - ] - }, - { - "name": "instance_metadatas", - "type": 4, - "typeName": "u32", - "docs": [ - "The total number of outstanding instance metadata of this asset class." - ] - }, - { - "name": "attributes", - "type": 4, - "typeName": "u32", - "docs": [ - "The total number of attributes for this asset class." - ] - }, - { - "name": "is_frozen", - "type": 34, - "typeName": "bool", - "docs": [ - "Whether the asset is frozen for non-admin transfers." - ] - } - ] - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 0, - 4, - 4 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_uniques", - "types", - "InstanceDetails" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "DepositBalance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "owner", - "type": 0, - "typeName": "AccountId", - "docs": [ - "The owner of this asset." - ] - }, - { - "name": "approved", - "type": 218, - "typeName": "Option", - "docs": [ - "The approved transferrer of this asset, if one is set." - ] - }, - { - "name": "is_frozen", - "type": 34, - "typeName": "bool", - "docs": [ - "Whether the asset can be transferred or not." - ] - }, - { - "name": "deposit", - "type": 6, - "typeName": "DepositBalance", - "docs": [ - "The amount held in the pallet\\'s default account for this asset. Free-hold assets will have", - "this as zero." - ] - } - ] - } - }, - "docs": [ - "Information concerning the ownership of a single unique asset." - ] - }, - { - "path": [ - "pallet_uniques", - "types", - "ClassMetadata" - ], - "params": [ - { - "name": "DepositBalance", - "type": 6 - }, - { - "name": "StringLimit", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "deposit", - "type": 6, - "typeName": "DepositBalance", - "docs": [ - "The balance deposited for this metadata.", - "", - "This pays for the data stored in this struct." - ] - }, - { - "name": "data", - "type": 93, - "typeName": "BoundedVec", - "docs": [ - "General information concerning this asset. Limited in length by `StringLimit`. This will", - "generally be either a JSON dump or the hash of some JSON which can be found on a", - "hash-addressable global publication system such as IPFS." - ] - }, - { - "name": "is_frozen", - "type": 34, - "typeName": "bool", - "docs": [ - "Whether the asset metadata may be changed by a non Force origin." - ] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "pallet_uniques", - "types", - "InstanceMetadata" - ], - "params": [ - { - "name": "DepositBalance", - "type": 6 - }, - { - "name": "StringLimit", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "deposit", - "type": 6, - "typeName": "DepositBalance", - "docs": [ - "The balance deposited for this metadata.", - "", - "This pays for the data stored in this struct." - ] - }, - { - "name": "data", - "type": 93, - "typeName": "BoundedVec", - "docs": [ - "General information concerning this asset. Limited in length by `StringLimit`. This will", - "generally be either a JSON dump or the hash of some JSON which can be found on a", - "hash-addressable global publication system such as IPFS." - ] - }, - { - "name": "is_frozen", - "type": 34, - "typeName": "bool", - "docs": [ - "Whether the asset metadata may be changed by a non Force origin." - ] - } - ] - } - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 4, - 95, - 96 - ] - }, - "docs": [] - }, - { - "path": [], - "params": [], - "def": { - "tuple": [ - 97, - 6 - ] - }, - "docs": [] - }, - { - "path": [ - "pallet_uniques", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T, I)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "NoPermission", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The signing account has no permission to do the operation." - ] - }, - { - "name": "Unknown", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The given asset ID is unknown." - ] - }, - { - "name": "AlreadyExists", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The asset instance ID has already been used for an asset." - ] - }, - { - "name": "WrongOwner", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The owner turned out to be different to what was expected." - ] - }, - { - "name": "BadWitness", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Invalid witness data given." - ] - }, - { - "name": "InUse", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The asset ID is already taken." - ] - }, - { - "name": "Frozen", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The asset instance or class is frozen." - ] - }, - { - "name": "WrongDelegate", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "The delegate turned out to be different to what was expected." - ] - }, - { - "name": "NoDelegate", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "There is no delegate approved." - ] - }, - { - "name": "Unapproved", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "No approval exists that would allow the transfer." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 494 - } - }, - "docs": [] - }, - { - "path": [ - "pallet_transaction_storage", - "TransactionInfo" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "chunk_root", - "type": 9, - "typeName": "::Output", - "docs": [ - "Chunk trie root." - ] - }, - { - "name": "content_hash", - "type": 9, - "typeName": "::Output", - "docs": [ - "Plain hash of indexed data." - ] - }, - { - "name": "size", - "type": 4, - "typeName": "u32", - "docs": [ - "Size of indexed data in bytes." - ] - }, - { - "name": "block_chunks", - "type": 4, - "typeName": "u32", - "docs": [ - "Total number of chunks added in the block with this transaction. This", - "is used find transaction info by block chunk index using binary search." - ] - } - ] - } - }, - "docs": [ - "State data for a stored transaction." - ] - }, - { - "path": [ - "pallet_transaction_storage", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "__Ignore", - "fields": [ - { - "name": null, - "type": 52, - "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", - "docs": [] - }, - { - "name": null, - "type": 123, - "typeName": "frame_support::Never", - "docs": [] - } - ], - "index": null, - "discriminant": null, - "docs": [] - }, - { - "name": "InsufficientFunds", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Insufficient account balance." - ] - }, - { - "name": "NotConfigured", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Invalid configuration." - ] - }, - { - "name": "RenewedNotFound", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Renewed extrinsic is not found." - ] - }, - { - "name": "EmptyTransaction", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Attempting to store empty transaction" - ] - }, - { - "name": "UnexpectedProof", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Proof was not expected in this block." - ] - }, - { - "name": "InvalidProof", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Proof failed verification." - ] - }, - { - "name": "MissingProof", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Missing storage proof." - ] - }, - { - "name": "MissingStateData", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Unable to verify proof becasue state data is missing." - ] - }, - { - "name": "DoubleCheck", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Double proof check in the block." - ] - }, - { - "name": "ProofNotChecked", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Storage proof was not checked in the block." - ] - }, - { - "name": "TransactionTooLarge", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Transaction is too large." - ] - }, - { - "name": "TooManyTransactions", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Too many transactions in the block." - ] - }, - { - "name": "BadContext", - "fields": [], - "index": null, - "discriminant": null, - "docs": [ - "Attempted to call `store` outside of block execution." - ] - } - ] - } - }, - "docs": [ - "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" - ] - }, - { - "path": [ - "sp_runtime", - "generic", - "unchecked_extrinsic", - "UncheckedExtrinsic" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 10, - "typeName": null, - "docs": [] - } - ] - } - }, - "docs": [ - "UncheckedExtrinsic raw bytes, requires custom decoding routine" - ] - }, - { - "path": [ - "frame_system", - "extensions", - "check_spec_version", - "CheckSpecVersion" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 52, - "typeName": "sp_std::marker::PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "Ensure the runtime version registered in the transaction is the same as at present." - ] - }, - { - "path": [ - "frame_system", - "extensions", - "check_tx_version", - "CheckTxVersion" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 52, - "typeName": "sp_std::marker::PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "Ensure the transaction version registered in the transaction is the same as at present." - ] - }, - { - "path": [ - "frame_system", - "extensions", - "check_genesis", - "CheckGenesis" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 52, - "typeName": "sp_std::marker::PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "Genesis hash check to provide replay protection between different networks." - ] - }, - { - "path": [ - "frame_system", - "extensions", - "check_mortality", - "CheckMortality" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 501, - "typeName": "Era", - "docs": [] - }, - { - "name": null, - "type": 52, - "typeName": "sp_std::marker::PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "Check for transaction mortality." - ] - }, - { - "path": [ - "sp_runtime", - "generic", - "era", - "Era" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Immortal", - "fields": [], - "index": 0, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal1", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 1, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal2", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 2, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal3", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 3, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal4", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 4, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal5", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 5, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal6", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 6, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal7", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 7, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal8", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 8, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal9", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 9, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal10", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 10, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal11", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 11, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal12", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 12, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal13", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 13, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal14", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 14, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal15", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 15, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal16", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 16, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal17", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 17, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal18", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 18, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal19", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 19, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal20", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 20, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal21", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 21, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal22", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 22, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal23", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 23, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal24", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 24, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal25", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 25, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal26", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 26, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal27", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 27, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal28", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 28, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal29", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 29, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal30", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 30, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal31", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 31, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal32", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 32, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal33", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 33, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal34", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 34, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal35", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 35, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal36", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 36, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal37", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 37, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal38", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 38, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal39", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 39, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal40", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 40, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal41", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 41, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal42", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 42, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal43", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 43, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal44", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 44, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal45", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 45, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal46", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 46, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal47", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 47, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal48", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 48, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal49", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 49, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal50", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 50, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal51", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 51, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal52", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 52, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal53", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 53, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal54", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 54, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal55", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 55, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal56", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 56, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal57", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 57, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal58", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 58, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal59", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 59, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal60", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 60, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal61", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 61, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal62", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 62, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal63", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 63, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal64", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 64, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal65", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 65, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal66", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 66, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal67", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 67, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal68", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 68, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal69", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 69, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal70", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 70, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal71", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 71, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal72", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 72, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal73", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 73, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal74", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 74, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal75", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 75, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal76", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 76, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal77", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 77, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal78", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 78, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal79", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 79, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal80", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 80, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal81", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 81, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal82", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 82, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal83", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 83, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal84", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 84, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal85", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 85, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal86", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 86, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal87", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 87, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal88", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 88, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal89", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 89, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal90", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 90, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal91", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 91, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal92", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 92, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal93", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 93, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal94", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 94, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal95", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 95, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal96", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 96, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal97", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 97, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal98", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 98, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal99", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 99, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal100", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 100, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal101", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 101, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal102", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 102, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal103", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 103, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal104", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 104, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal105", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 105, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal106", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 106, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal107", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 107, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal108", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 108, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal109", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 109, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal110", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 110, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal111", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 111, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal112", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 112, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal113", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 113, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal114", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 114, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal115", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 115, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal116", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 116, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal117", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 117, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal118", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 118, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal119", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 119, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal120", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 120, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal121", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 121, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal122", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 122, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal123", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 123, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal124", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 124, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal125", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 125, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal126", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 126, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal127", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 127, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal128", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 128, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal129", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 129, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal130", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 130, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal131", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 131, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal132", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 132, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal133", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 133, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal134", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 134, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal135", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 135, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal136", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 136, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal137", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 137, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal138", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 138, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal139", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 139, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal140", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 140, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal141", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 141, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal142", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 142, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal143", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 143, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal144", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 144, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal145", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 145, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal146", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 146, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal147", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 147, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal148", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 148, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal149", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 149, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal150", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 150, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal151", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 151, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal152", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 152, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal153", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 153, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal154", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 154, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal155", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 155, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal156", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 156, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal157", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 157, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal158", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 158, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal159", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 159, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal160", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 160, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal161", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 161, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal162", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 162, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal163", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 163, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal164", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 164, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal165", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 165, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal166", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 166, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal167", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 167, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal168", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 168, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal169", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 169, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal170", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 170, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal171", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 171, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal172", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 172, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal173", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 173, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal174", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 174, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal175", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 175, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal176", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 176, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal177", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 177, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal178", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 178, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal179", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 179, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal180", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 180, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal181", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 181, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal182", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 182, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal183", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 183, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal184", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 184, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal185", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 185, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal186", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 186, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal187", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 187, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal188", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 188, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal189", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 189, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal190", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 190, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal191", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 191, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal192", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 192, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal193", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 193, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal194", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 194, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal195", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 195, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal196", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 196, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal197", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 197, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal198", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 198, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal199", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 199, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal200", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 200, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal201", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 201, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal202", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 202, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal203", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 203, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal204", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 204, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal205", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 205, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal206", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 206, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal207", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 207, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal208", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 208, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal209", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 209, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal210", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 210, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal211", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 211, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal212", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 212, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal213", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 213, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal214", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 214, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal215", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 215, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal216", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 216, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal217", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 217, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal218", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 218, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal219", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 219, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal220", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 220, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal221", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 221, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal222", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 222, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal223", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 223, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal224", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 224, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal225", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 225, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal226", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 226, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal227", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 227, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal228", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 228, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal229", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 229, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal230", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 230, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal231", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 231, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal232", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 232, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal233", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 233, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal234", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 234, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal235", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 235, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal236", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 236, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal237", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 237, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal238", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 238, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal239", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 239, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal240", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 240, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal241", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 241, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal242", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 242, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal243", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 243, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal244", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 244, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal245", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 245, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal246", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 246, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal247", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 247, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal248", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 248, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal249", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 249, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal250", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 250, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal251", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 251, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal252", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 252, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal253", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 253, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal254", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 254, - "discriminant": null, - "docs": [] - }, - { - "name": "Mortal255", - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ], - "index": 255, - "discriminant": null, - "docs": [] - } - ] - } - }, - "docs": [] - }, - { - "path": [ - "frame_system", - "extensions", - "check_nonce", - "CheckNonce" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 103, - "typeName": "T::Index", - "docs": [] - } - ] - } - }, - "docs": [ - "Nonce check and increment to give replay protection for transactions.", - "", - "Note that this does not set any priority by default. Make sure that AT LEAST one of the signed", - "extension sets some kind of priority upon validating transactions." - ] - }, - { - "path": [ - "frame_system", - "extensions", - "check_weight", - "CheckWeight" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 52, - "typeName": "sp_std::marker::PhantomData", - "docs": [] - } - ] - } - }, - "docs": [ - "Block resource (weight) limit check." - ] - }, - { - "path": [ - "pallet_transaction_payment", - "ChargeTransactionPayment" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 68, - "typeName": "BalanceOf", - "docs": [] - } - ] - } - }, - "docs": [ - "Require the transactor pay for themselves and maybe include a tip to gain additional priority", - "in the queue." - ] - } - ] - }, - "pallets": [ + "v14": { + "types": { + "types": [ { - "name": "System", - "storage": { - "prefix": "System", - "items": [ - { - "name": "Account", - "modifier": "Default", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 0, - "value": 3 - } - }, - "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "docs": [] - }, - { - "name": "ExtrinsicCount", - "modifier": "Optional", - "type": { - "plain": 4 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "BlockWeight", - "modifier": "Default", - "type": { - "plain": 7 - }, - "fallback": "0x000000000000000000000000000000000000000000000000", - "docs": [] - }, - { - "name": "AllExtrinsicsLen", - "modifier": "Optional", - "type": { - "plain": 4 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "BlockHash", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 4, - "value": 9 - } - }, - "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "docs": [] - }, - { - "name": "ExtrinsicData", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 4, - "value": 10 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Number", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "ParentHash", - "modifier": "Default", - "type": { - "plain": 9 - }, - "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "docs": [] - }, - { - "name": "Digest", - "modifier": "Default", - "type": { - "plain": 11 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Events", - "modifier": "Default", - "type": { - "plain": 18 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "EventCount", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "EventTopics", - "modifier": "Default", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 9, - "value": 101 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "LastRuntimeUpgrade", - "modifier": "Optional", - "type": { - "plain": 102 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "UpgradedToU32RefCount", - "modifier": "Default", - "type": { - "plain": 34 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "UpgradedToTripleRefCount", - "modifier": "Default", - "type": { - "plain": 34 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ExecutionPhase", - "modifier": "Optional", - "type": { - "plain": 99 - }, - "fallback": "0x00", - "docs": [] - } - ] + "path": [ + "sp_core", + "crypto", + "AccountId32" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } }, - "calls": { - "type": 105, - "calls": [ - { - "name": "fill_block", - "arguments": [ - { - "name": "_ratio", - "type": 106 - } - ], - "docs": [] - }, - { - "name": "remark", - "arguments": [ - { - "name": "_remark", - "type": 10 - } - ], - "docs": [] - }, - { - "name": "set_heap_pages", - "arguments": [ - { - "name": "pages", - "type": 8 - } - ], - "docs": [] - }, - { - "name": "set_code", - "arguments": [ - { - "name": "code", - "type": 10 - } - ], - "docs": [] - }, - { - "name": "set_code_without_checks", - "arguments": [ - { - "name": "code", - "type": 10 - } - ], - "docs": [] - }, - { - "name": "set_changes_trie_config", - "arguments": [ - { - "name": "changes_trie_config", - "type": 16 - } - ], - "docs": [] - }, - { - "name": "set_storage", - "arguments": [ - { - "name": "items", - "type": 107 - } - ], - "docs": [] - }, - { - "name": "kill_storage", - "arguments": [ - { - "name": "keys", - "type": 109 - } - ], - "docs": [] - }, - { - "name": "kill_prefix", - "arguments": [ - { - "name": "prefix", - "type": 10 - }, - { - "name": "_subkeys", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "remark_with_event", - "arguments": [ - { - "name": "remark", - "type": 10 - } - ], - "docs": [] - } - ] + "docs": [ + "An opaque 32-byte cryptographic identifier." + ] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 32, + "type": 2 + } }, - "event": { - "type": 21 + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "primitive": "U8" }, - "constants": [ + "docs": [] + }, + { + "path": [ + "frame_system", + "AccountInfo" + ], + "params": [ { - "name": "BlockWeights", - "type": 110, - "value": "0x00f2052a0100000000204aa9d1010000405973070000000001c06e96a62e010000010098f73e5d010000010000000000000000405973070000000001c0f6e810a30100000100204aa9d1010000010088526a740000004059730700000000000000", - "docs": [] + "name": "Index", + "type": 4 }, { - "name": "BlockLength", - "type": 114, - "value": "0x00003c000000500000005000", - "docs": [] - }, - { - "name": "BlockHashCount", - "type": 4, - "value": "0x60090000", - "docs": [] - }, - { - "name": "DbWeight", - "type": 116, - "value": "0x40787d010000000000e1f50500000000", - "docs": [] - }, - { - "name": "Version", - "type": 117, - "value": "0x106e6f6465387375627374726174652d6e6f64650a0000000b0100000000000034df6acb689907609b0300000037e397fc7c91f5e40100000040fe3ad401f8959a05000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf502000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000068b66ba122c93fa70100000037c8bb1350a9a2a80100000091d5df18b0d2cf5801000000ab3c0572291feb8b0100000002000000", - "docs": [] - }, - { - "name": "SS58Prefix", - "type": 83, - "value": "0x2a00", - "docs": [] + "name": "AccountData", + "type": 5 } ], - "error": { - "type": 122 + "def": { + "composite": { + "fields": [ + { + "name": "nonce", + "type": 4, + "typeName": "Index", + "docs": [ + "The number of transactions this account has sent." + ] + }, + { + "name": "consumers", + "type": 4, + "typeName": "RefCount", + "docs": [ + "The number of other modules that currently depend on this account\\'s existence. The account", + "cannot be reaped until this is zero." + ] + }, + { + "name": "providers", + "type": 4, + "typeName": "RefCount", + "docs": [ + "The number of other modules that allow this account to exist. The account may not be reaped", + "until this and `sufficients` are both zero." + ] + }, + { + "name": "sufficients", + "type": 4, + "typeName": "RefCount", + "docs": [ + "The number of modules that allow this account to exist for their own purposes only. The", + "account may not be reaped until this and `providers` are both zero." + ] + }, + { + "name": "data", + "type": 5, + "typeName": "AccountData", + "docs": [ + "The additional data that belongs to this account. Used to store the balance(s) in a lot of", + "chains." + ] + } + ] + } }, - "index": 0 + "docs": [ + "Information of an account." + ] }, { - "name": "Utility", - "storage": null, - "calls": { - "type": 124, - "calls": [ - { - "name": "batch", - "arguments": [ - { - "name": "calls", - "type": 125 - } - ], - "docs": [] - }, - { - "name": "as_derivative", - "arguments": [ - { - "name": "index", - "type": 83 - }, - { - "name": "call", - "type": 126 - } - ], - "docs": [] - }, - { - "name": "batch_all", - "arguments": [ - { - "name": "calls", - "type": 125 - } - ], - "docs": [] - } - ] + "path": [], + "params": [], + "def": { + "primitive": "U32" }, - "event": { - "type": 28 - }, - "constants": [], - "error": null, - "index": 1 + "docs": [] }, { - "name": "Babe", - "storage": { - "prefix": "Babe", - "items": [ - { - "name": "EpochIndex", - "modifier": "Default", - "type": { - "plain": 8 - }, - "fallback": "0x0000000000000000", - "docs": [] - }, - { - "name": "Authorities", - "modifier": "Default", - "type": { - "plain": 310 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "GenesisSlot", - "modifier": "Default", - "type": { - "plain": 131 - }, - "fallback": "0x0000000000000000", - "docs": [] - }, - { - "name": "CurrentSlot", - "modifier": "Default", - "type": { - "plain": 131 - }, - "fallback": "0x0000000000000000", - "docs": [] - }, - { - "name": "Randomness", - "modifier": "Default", - "type": { - "plain": 1 - }, - "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "docs": [] - }, - { - "name": "PendingEpochConfigChange", - "modifier": "Optional", - "type": { - "plain": 133 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "NextRandomness", - "modifier": "Default", - "type": { - "plain": 1 - }, - "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "docs": [] - }, - { - "name": "NextAuthorities", - "modifier": "Default", - "type": { - "plain": 310 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "SegmentIndex", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "UnderConstruction", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 4, - "value": 312 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Initialized", - "modifier": "Optional", - "type": { - "plain": 313 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "AuthorVrfRandomness", - "modifier": "Default", - "type": { - "plain": 313 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "EpochStart", - "modifier": "Default", - "type": { - "plain": 79 - }, - "fallback": "0x0000000000000000", - "docs": [] - }, - { - "name": "Lateness", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "EpochConfig", - "modifier": "Optional", - "type": { - "plain": 314 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "NextEpochConfig", - "modifier": "Optional", - "type": { - "plain": 314 - }, - "fallback": "0x00", - "docs": [] - } - ] - }, - "calls": { - "type": 127, - "calls": [ - { - "name": "report_equivocation", - "arguments": [ - { - "name": "equivocation_proof", - "type": 128 - }, - { - "name": "key_owner_proof", - "type": 132 - } - ], - "docs": [] - }, - { - "name": "report_equivocation_unsigned", - "arguments": [ - { - "name": "equivocation_proof", - "type": 128 - }, - { - "name": "key_owner_proof", - "type": 132 - } - ], - "docs": [] - }, - { - "name": "plan_config_change", - "arguments": [ - { - "name": "config", - "type": 133 - } - ], - "docs": [] - } - ] - }, - "event": null, - "constants": [ + "path": [ + "pallet_balances", + "AccountData" + ], + "params": [ { - "name": "EpochDuration", - "type": 8, - "value": "0xc800000000000000", - "docs": [] - }, - { - "name": "ExpectedBlockTime", - "type": 8, - "value": "0xb80b000000000000", - "docs": [] + "name": "Balance", + "type": 6 } ], - "error": { - "type": 315 + "def": { + "composite": { + "fields": [ + { + "name": "free", + "type": 6, + "typeName": "Balance", + "docs": [ + "Non-reserved part of the balance. There may still be restrictions on this, but it is the", + "total pool what may in principle be transferred, reserved and used for tipping.", + "", + "This is the only balance that matters in terms of most operations on tokens. It", + "alone is used to determine the balance when in the contract execution environment." + ] + }, + { + "name": "reserved", + "type": 6, + "typeName": "Balance", + "docs": [ + "Balance which is reserved and may not be used at all.", + "", + "This can still get slashed, but gets slashed last of all.", + "", + "This balance is a \\'reserve\\' balance that other subsystems use in order to set aside tokens", + "that are still \\'owned\\' by the account holder, but which are suspendable.", + "This includes named reserve and unnamed reserve." + ] + }, + { + "name": "misc_frozen", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount that `free` may not drop below when withdrawing for *anything except transaction", + "fee payment*." + ] + }, + { + "name": "fee_frozen", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount that `free` may not drop below when withdrawing specifically for transaction", + "fee payment." + ] + } + ] + } }, - "index": 2 + "docs": [ + "All balance information for an account." + ] }, { - "name": "Timestamp", - "storage": { - "prefix": "Timestamp", - "items": [ - { - "name": "Now", - "modifier": "Default", - "type": { - "plain": 8 - }, - "fallback": "0x0000000000000000", - "docs": [] - }, - { - "name": "DidUpdate", - "modifier": "Default", - "type": { - "plain": 34 - }, - "fallback": "0x00", - "docs": [] - } - ] + "path": [], + "params": [], + "def": { + "primitive": "U128" }, - "calls": { - "type": 136, - "calls": [ - { - "name": "set", - "arguments": [ - { - "name": "now", - "type": 137 - } - ], - "docs": [] - } - ] - }, - "event": null, - "constants": [ + "docs": [] + }, + { + "path": [ + "frame_support", + "weights", + "PerDispatchClass" + ], + "params": [ { - "name": "MinimumPeriod", - "type": 8, - "value": "0xdc05000000000000", - "docs": [] + "name": "T", + "type": 8 } ], - "error": null, - "index": 3 + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 8, + "typeName": "T", + "docs": [ + "Value for `Normal` extrinsics." + ] + }, + { + "name": "operational", + "type": 8, + "typeName": "T", + "docs": [ + "Value for `Operational` extrinsics." + ] + }, + { + "name": "mandatory", + "type": 8, + "typeName": "T", + "docs": [ + "Value for `Mandatory` extrinsics." + ] + } + ] + } + }, + "docs": [ + "A struct holding value for each `DispatchClass`." + ] }, { - "name": "Authorship", - "storage": { - "prefix": "Authorship", - "items": [ - { - "name": "Uncles", - "modifier": "Default", - "type": { - "plain": 316 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Author", - "modifier": "Optional", - "type": { - "plain": 0 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "DidSetUncles", - "modifier": "Default", - "type": { - "plain": 34 - }, - "fallback": "0x00", - "docs": [] - } - ] + "path": [], + "params": [], + "def": { + "primitive": "U64" }, - "calls": { - "type": 138, - "calls": [ - { - "name": "set_uncles", - "arguments": [ - { - "name": "new_uncles", - "type": 139 - } - ], - "docs": [] - } - ] - }, - "event": null, - "constants": [], - "error": { - "type": 318 - }, - "index": 4 + "docs": [] }, { - "name": "Indices", - "storage": { - "prefix": "Indices", - "items": [ - { - "name": "Accounts", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 4, - "value": 319 - } - }, - "fallback": "0x00", - "docs": [] - } - ] + "path": [ + "primitive_types", + "H256" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } }, - "calls": { - "type": 140, - "calls": [ - { - "name": "claim", - "arguments": [ - { - "name": "index", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "transfer", - "arguments": [ - { - "name": "new", - "type": 0 - }, - { - "name": "index", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "free", - "arguments": [ - { - "name": "index", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "force_transfer", - "arguments": [ - { - "name": "new", - "type": 0 - }, - { - "name": "index", - "type": 4 - }, - { - "name": "freeze", - "type": 34 - } - ], - "docs": [] - }, - { - "name": "freeze", - "arguments": [ - { - "name": "index", - "type": 4 - } - ], - "docs": [] - } - ] + "docs": [ + "r\" Fixed-size uninterpreted hash type with 32 bytes (256 bits) size." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 2 + } }, - "event": { - "type": 29 - }, - "constants": [ + "docs": [] + }, + { + "path": [ + "sp_runtime", + "generic", + "digest", + "Digest" + ], + "params": [ { - "name": "Deposit", - "type": 6, - "value": "0x00407a10f35a00000000000000000000", - "docs": [] + "name": "Hash", + "type": 9 } ], - "error": { - "type": 320 + "def": { + "composite": { + "fields": [ + { + "name": "logs", + "type": 12, + "typeName": "Vec>", + "docs": [ + "A list of logs in the digest." + ] + } + ] + } }, - "index": 5 + "docs": [ + "Generic header digest." + ] }, { - "name": "Balances", - "storage": { - "prefix": "Balances", - "items": [ - { - "name": "TotalIssuance", - "modifier": "Default", - "type": { - "plain": 6 - }, - "fallback": "0x00000000000000000000000000000000", - "docs": [] - }, - { - "name": "Account", - "modifier": "Default", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 0, - "value": 5 - } - }, - "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "docs": [] - }, - { - "name": "Locks", - "modifier": "Default", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 0, - "value": 321 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Reserves", - "modifier": "Default", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 0, - "value": 325 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "StorageVersion", - "modifier": "Default", - "type": { - "plain": 328 - }, - "fallback": "0x00", - "docs": [] - } - ] + "path": [], + "params": [], + "def": { + "sequence": { + "type": 13 + } }, - "calls": { - "type": 141, - "calls": [ - { - "name": "transfer", - "arguments": [ - { - "name": "dest", - "type": 142 - }, - { - "name": "value", - "type": 68 - } - ], - "docs": [] - }, - { - "name": "set_balance", - "arguments": [ - { - "name": "who", - "type": 142 - }, - { - "name": "new_free", - "type": 68 - }, - { - "name": "new_reserved", - "type": 68 - } - ], - "docs": [] - }, - { - "name": "force_transfer", - "arguments": [ - { - "name": "source", - "type": 142 - }, - { - "name": "dest", - "type": 142 - }, - { - "name": "value", - "type": 68 - } - ], - "docs": [] - }, - { - "name": "transfer_keep_alive", - "arguments": [ - { - "name": "dest", - "type": 142 - }, - { - "name": "value", - "type": 68 - } - ], - "docs": [] - }, - { - "name": "transfer_all", - "arguments": [ - { - "name": "dest", - "type": 142 - }, - { - "name": "keep_alive", - "type": 34 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 30 - }, - "constants": [ + "docs": [] + }, + { + "path": [ + "sp_runtime", + "generic", + "digest", + "DigestItem" + ], + "params": [ { - "name": "ExistentialDeposit", - "type": 6, - "value": "0x00407a10f35a00000000000000000000", - "docs": [] + "name": "Hash", + "type": 9 } ], - "error": { - "type": 329 + "def": { + "variant": { + "variants": [ + { + "name": "ChangesTrieRoot", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "System digest item that contains the root of changes trie at given", + "block. It is created for every block iff runtime supports changes", + "trie creation." + ] + }, + { + "name": "PreRuntime", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A pre-runtime digest.", + "", + "These are messages from the consensus engine to the runtime, although", + "the consensus engine can (and should) read them itself to avoid", + "code and state duplication. It is erroneous for a runtime to produce", + "these, but this is not (yet) checked.", + "", + "NOTE: the runtime is not allowed to panic or fail in an `on_initialize`", + "call if an expected `PreRuntime` digest is not present. It is the", + "responsibility of a external block verifier to check this. Runtime API calls", + "will initialize the block without pre-runtime digests, so initialization", + "cannot fail when they are missing." + ] + }, + { + "name": "Consensus", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A message from the runtime to the consensus engine. This should *never*", + "be generated by the native code of any consensus engine, but this is not", + "checked (yet)." + ] + }, + { + "name": "Seal", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Put a Seal on it. This is only used by native code, and is never seen", + "by runtimes." + ] + }, + { + "name": "ChangesTrieSignal", + "fields": [ + { + "name": null, + "type": 15, + "typeName": "ChangesTrieSignal", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Digest item that contains signal from changes tries manager to the", + "native code." + ] + }, + { + "name": "Other", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some other thing. Unsupported and experimental." + ] + } + ] + } }, - "index": 6 + "docs": [ + "Digest item that is able to encode/decode \\'system\\' digest items and", + "provide opaque access to other items." + ] }, { - "name": "TransactionPayment", - "storage": { - "prefix": "TransactionPayment", - "items": [ - { - "name": "NextFeeMultiplier", - "modifier": "Default", - "type": { - "plain": 330 - }, - "fallback": "0x000064a7b3b6e00d0000000000000000", - "docs": [] - }, - { - "name": "StorageVersion", - "modifier": "Default", - "type": { - "plain": 331 - }, - "fallback": "0x00", - "docs": [] - } - ] + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 2 + } }, - "calls": null, - "event": null, - "constants": [ + "docs": [] + }, + { + "path": [ + "sp_runtime", + "generic", + "digest", + "ChangesTrieSignal" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NewConfiguration", + "fields": [ + { + "name": null, + "type": 16, + "typeName": "Option", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "New changes trie configuration is enacted, starting from **next block**.", + "", + "The block that emits this signal will contain changes trie (CT) that covers", + "blocks range [BEGIN; current block], where BEGIN is (order matters):", + "- LAST_TOP_LEVEL_DIGEST_BLOCK+1 if top level digest CT has ever been created", + " using current configuration AND the last top level digest CT has been created", + " at block LAST_TOP_LEVEL_DIGEST_BLOCK;", + "- LAST_CONFIGURATION_CHANGE_BLOCK+1 if there has been CT configuration change", + " before and the last configuration change happened at block", + " LAST_CONFIGURATION_CHANGE_BLOCK;", + "- 1 otherwise." + ] + } + ] + } + }, + "docs": [ + "Available changes trie signals." + ] + }, + { + "path": [ + "Option" + ], + "params": [ { - "name": "TransactionByteFee", - "type": 6, - "value": "0x00e40b54020000000000000000000000", - "docs": [] - }, - { - "name": "WeightToFee", - "type": 332, - "value": "0x0401000000000000000000000000000000000000000001", - "docs": [] + "name": "T", + "type": 17 } ], - "error": null, - "index": 7 + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 17, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] }, { - "name": "ElectionProviderMultiPhase", - "storage": { - "prefix": "ElectionProviderMultiPhase", - "items": [ - { - "name": "Round", - "modifier": "Default", - "type": { - "plain": 4 + "path": [ + "sp_core", + "changes_trie", + "ChangesTrieConfiguration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "digest_interval", + "type": 4, + "typeName": "u32", + "docs": [ + "Interval (in blocks) at which level1-digests are created. Digests are not", + "created when this is less or equal to 1." + ] }, - "fallback": "0x01000000", - "docs": [] - }, - { - "name": "CurrentPhase", - "modifier": "Default", - "type": { - "plain": 334 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "QueuedSolution", - "modifier": "Optional", - "type": { - "plain": 336 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Snapshot", - "modifier": "Optional", - "type": { - "plain": 337 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "DesiredTargets", - "modifier": "Optional", - "type": { - "plain": 4 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "SnapshotMetadata", - "modifier": "Optional", - "type": { - "plain": 198 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "SignedSubmissionNextIndex", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "SignedSubmissionIndices", - "modifier": "Default", - "type": { - "plain": 340 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "SignedSubmissionsMap", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 4, - "value": 344 - } - }, - "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000", - "docs": [] - }, - { - "name": "MinimumUntrustedScore", - "modifier": "Optional", - "type": { - "plain": 197 - }, - "fallback": "0x00", - "docs": [] - } - ] + { + "name": "digest_levels", + "type": 4, + "typeName": "u32", + "docs": [ + "Maximal number of digest levels in hierarchy. 0 means that digests are not", + "created at all (even level1 digests). 1 means only level1-digests are created.", + "2 means that every digest_interval^2 there will be a level2-digest, and so on.", + "Please ensure that maximum digest interval (i.e. digest_interval^digest_levels)", + "is within `u32` limits. Otherwise you\\'ll never see digests covering such intervals", + "&& maximal digests interval will be truncated to the last interval that fits", + "`u32` limits." + ] + } + ] + } }, - "calls": { - "type": 144, - "calls": [ - { - "name": "submit_unsigned", - "arguments": [ - { - "name": "solution", - "type": 145 - }, - { - "name": "witness", - "type": 198 - } - ], - "docs": [] - }, - { - "name": "set_minimum_untrusted_score", - "arguments": [ - { - "name": "maybe_next_score", - "type": 199 - } - ], - "docs": [] - }, - { - "name": "set_emergency_election_result", - "arguments": [ - { - "name": "supports", - "type": 200 - } - ], - "docs": [] - }, - { - "name": "submit", - "arguments": [ - { - "name": "solution", - "type": 145 - }, - { - "name": "num_signed_submissions", - "type": 4 - } - ], - "docs": [] - } - ] + "docs": [ + "Substrate changes trie configuration." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 19 + } }, - "event": { - "type": 32 - }, - "constants": [ + "docs": [] + }, + { + "path": [ + "frame_system", + "EventRecord" + ], + "params": [ { - "name": "UnsignedPhase", - "type": 4, - "value": "0x32000000", - "docs": [] + "name": "E", + "type": 20 }, { - "name": "SignedPhase", - "type": 4, - "value": "0x32000000", - "docs": [] - }, - { - "name": "SolutionImprovementThreshold", - "type": 106, - "value": "0xa0860100", - "docs": [] - }, - { - "name": "OffchainRepeat", - "type": 4, - "value": "0x05000000", - "docs": [] - }, - { - "name": "SignedMaxSubmissions", - "type": 4, - "value": "0x0a000000", - "docs": [] - }, - { - "name": "SignedMaxWeight", - "type": 8, - "value": "0xc07c907c2d010000", - "docs": [] - }, - { - "name": "SignedRewardBase", - "type": 6, - "value": "0x00407a10f35a00000000000000000000", - "docs": [] - }, - { - "name": "SignedDepositBase", - "type": 6, - "value": "0x00407a10f35a00000000000000000000", - "docs": [] - }, - { - "name": "SignedDepositByte", - "type": 6, - "value": "0x0010a5d4e80000000000000000000000", - "docs": [] - }, - { - "name": "SignedDepositWeight", - "type": 6, - "value": "0x00000000000000000000000000000000", - "docs": [] + "name": "T", + "type": 9 } ], - "error": { - "type": 345 + "def": { + "composite": { + "fields": [ + { + "name": "phase", + "type": 98, + "typeName": "Phase", + "docs": [ + "The phase of the block it happened in." + ] + }, + { + "name": "event", + "type": 20, + "typeName": "E", + "docs": [ + "The event itself." + ] + }, + { + "name": "topics", + "type": 99, + "typeName": "Vec", + "docs": [ + "The list of the topics this event has." + ] + } + ] + } }, - "index": 8 + "docs": [ + "Record of an event happening." + ] }, { - "name": "Staking", - "storage": { - "prefix": "Staking", - "items": [ - { - "name": "HistoryDepth", - "modifier": "Default", - "type": { - "plain": 4 + "path": [ + "node_runtime", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 21, + "typeName": "frame_system::Event", + "docs": [] + } + ], + "index": 0, + "discriminant": null, + "docs": [] }, - "fallback": "0x54000000", - "docs": [] - }, - { - "name": "ValidatorCount", - "modifier": "Default", - "type": { - "plain": 4 + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 28, + "typeName": "pallet_utility::Event", + "docs": [] + } + ], + "index": 1, + "discriminant": null, + "docs": [] }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "MinimumValidatorCount", - "modifier": "Default", - "type": { - "plain": 4 + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "pallet_indices::Event", + "docs": [] + } + ], + "index": 5, + "discriminant": null, + "docs": [] }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "Invulnerables", - "modifier": "Default", - "type": { - "plain": 39 + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 30, + "typeName": "pallet_balances::Event", + "docs": [] + } + ], + "index": 6, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Bonded", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 0 - } + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 32, + "typeName": "pallet_election_provider_multi_phase::Event", + "docs": [] + } + ], + "index": 8, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "MinNominatorBond", - "modifier": "Default", - "type": { - "plain": 6 + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 36, + "typeName": "pallet_staking::Event", + "docs": [] + } + ], + "index": 9, + "discriminant": null, + "docs": [] }, - "fallback": "0x00000000000000000000000000000000", - "docs": [] - }, - { - "name": "MinValidatorBond", - "modifier": "Default", - "type": { - "plain": 6 + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 37, + "typeName": "pallet_session::Event", + "docs": [] + } + ], + "index": 10, + "discriminant": null, + "docs": [] }, - "fallback": "0x00000000000000000000000000000000", - "docs": [] - }, - { - "name": "Ledger", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 0, - "value": 346 - } + { + "name": "Democracy", + "fields": [ + { + "name": null, + "type": 38, + "typeName": "pallet_democracy::Event", + "docs": [] + } + ], + "index": 11, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Payee", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 204 - } + { + "name": "Council", + "fields": [ + { + "name": null, + "type": 41, + "typeName": "pallet_collective::Event", + "docs": [] + } + ], + "index": 12, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Validators", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 205 - } + { + "name": "TechnicalCommittee", + "fields": [ + { + "name": null, + "type": 45, + "typeName": "pallet_collective::Event", + "docs": [] + } + ], + "index": 13, + "discriminant": null, + "docs": [] }, - "fallback": "0x0000", - "docs": [] - }, - { - "name": "CounterForValidators", - "modifier": "Default", - "type": { - "plain": 4 + { + "name": "Elections", + "fields": [ + { + "name": null, + "type": 47, + "typeName": "pallet_elections_phragmen::Event", + "docs": [] + } + ], + "index": 14, + "discriminant": null, + "docs": [] }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "MaxValidatorsCount", - "modifier": "Optional", - "type": { - "plain": 4 + { + "name": "TechnicalMembership", + "fields": [ + { + "name": null, + "type": 50, + "typeName": "pallet_membership::Event", + "docs": [] + } + ], + "index": 15, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Nominators", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 349 - } + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 53, + "typeName": "pallet_grandpa::Event", + "docs": [] + } + ], + "index": 16, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "CounterForNominators", - "modifier": "Default", - "type": { - "plain": 4 + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "pallet_treasury::Event", + "docs": [] + } + ], + "index": 17, + "discriminant": null, + "docs": [] }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "MaxNominatorsCount", - "modifier": "Optional", - "type": { - "plain": 4 + { + "name": "Contracts", + "fields": [ + { + "name": null, + "type": 59, + "typeName": "pallet_contracts::Event", + "docs": [] + } + ], + "index": 18, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "CurrentEra", - "modifier": "Optional", - "type": { - "plain": 4 + { + "name": "Sudo", + "fields": [ + { + "name": null, + "type": 60, + "typeName": "pallet_sudo::Event", + "docs": [] + } + ], + "index": 19, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ActiveEra", - "modifier": "Optional", - "type": { - "plain": 350 + { + "name": "ImOnline", + "fields": [ + { + "name": null, + "type": 61, + "typeName": "pallet_im_online::Event", + "docs": [] + } + ], + "index": 20, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ErasStartSessionIndex", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 4, - "value": 4 - } + { + "name": "Offences", + "fields": [ + { + "name": null, + "type": 70, + "typeName": "pallet_offences::Event", + "docs": [] + } + ], + "index": 22, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ErasStakers", - "modifier": "Default", - "type": { - "doubleMap": { - "hasher": "Twox64Concat", - "key1": 4, - "key2": 0, - "value": 67, - "key2Hasher": "Twox64Concat" - } + { + "name": "Identity", + "fields": [ + { + "name": null, + "type": 72, + "typeName": "pallet_identity::Event", + "docs": [] + } + ], + "index": 25, + "discriminant": null, + "docs": [] }, - "fallback": "0x000000", - "docs": [] - }, - { - "name": "ErasStakersClipped", - "modifier": "Default", - "type": { - "doubleMap": { - "hasher": "Twox64Concat", - "key1": 4, - "key2": 0, - "value": 67, - "key2Hasher": "Twox64Concat" - } + { + "name": "Society", + "fields": [ + { + "name": null, + "type": 73, + "typeName": "pallet_society::Event", + "docs": [] + } + ], + "index": 26, + "discriminant": null, + "docs": [] }, - "fallback": "0x000000", - "docs": [] - }, - { - "name": "ErasValidatorPrefs", - "modifier": "Default", - "type": { - "doubleMap": { - "hasher": "Twox64Concat", - "key1": 4, - "key2": 0, - "value": 205, - "key2Hasher": "Twox64Concat" - } + { + "name": "Recovery", + "fields": [ + { + "name": null, + "type": 75, + "typeName": "pallet_recovery::Event", + "docs": [] + } + ], + "index": 27, + "discriminant": null, + "docs": [] }, - "fallback": "0x0000", - "docs": [] - }, - { - "name": "ErasValidatorReward", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 4, - "value": 6 - } + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 76, + "typeName": "pallet_vesting::Event", + "docs": [] + } + ], + "index": 28, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ErasRewardPoints", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 4, - "value": 351 - } + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "pallet_scheduler::Event", + "docs": [] + } + ], + "index": 29, + "discriminant": null, + "docs": [] }, - "fallback": "0x0000000000", - "docs": [] - }, - { - "name": "ErasTotalStake", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 4, - "value": 6 - } + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "pallet_proxy::Event", + "docs": [] + } + ], + "index": 30, + "discriminant": null, + "docs": [] }, - "fallback": "0x00000000000000000000000000000000", - "docs": [] - }, - { - "name": "ForceEra", - "modifier": "Default", - "type": { - "plain": 355 + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 83, + "typeName": "pallet_multisig::Event", + "docs": [] + } + ], + "index": 31, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "SlashRewardFraction", - "modifier": "Default", - "type": { - "plain": 106 + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "pallet_bounties::Event", + "docs": [] + } + ], + "index": 32, + "discriminant": null, + "docs": [] }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "CanceledSlashPayout", - "modifier": "Default", - "type": { - "plain": 6 + { + "name": "Tips", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "pallet_tips::Event", + "docs": [] + } + ], + "index": 33, + "discriminant": null, + "docs": [] }, - "fallback": "0x00000000000000000000000000000000", - "docs": [] - }, - { - "name": "UnappliedSlashes", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 4, - "value": 356 - } + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 87, + "typeName": "pallet_assets::Event", + "docs": [] + } + ], + "index": 34, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "BondedEras", - "modifier": "Default", - "type": { - "plain": 101 + { + "name": "Lottery", + "fields": [ + { + "name": null, + "type": 88, + "typeName": "pallet_lottery::Event", + "docs": [] + } + ], + "index": 36, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ValidatorSlashInEra", - "modifier": "Optional", - "type": { - "doubleMap": { - "hasher": "Twox64Concat", - "key1": 4, - "key2": 0, - "value": 358, - "key2Hasher": "Twox64Concat" - } + { + "name": "Gilt", + "fields": [ + { + "name": null, + "type": 90, + "typeName": "pallet_gilt::Event", + "docs": [] + } + ], + "index": 37, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "NominatorSlashInEra", - "modifier": "Optional", - "type": { - "doubleMap": { - "hasher": "Twox64Concat", - "key1": 4, - "key2": 0, - "value": 6, - "key2Hasher": "Twox64Concat" - } + { + "name": "Uniques", + "fields": [ + { + "name": null, + "type": 91, + "typeName": "pallet_uniques::Event", + "docs": [] + } + ], + "index": 38, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "SlashingSpans", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 359 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "SpanSlash", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 354, - "value": 360 - } - }, - "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "docs": [] - }, - { - "name": "EarliestUnappliedSlash", - "modifier": "Optional", - "type": { - "plain": 4 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "CurrentPlannedSession", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "StorageVersion", - "modifier": "Default", - "type": { - "plain": 361 - }, - "fallback": "0x06", - "docs": [] - }, - { - "name": "ChillThreshold", - "modifier": "Optional", - "type": { - "plain": 208 - }, - "fallback": "0x00", - "docs": [] - } - ] + { + "name": "TransactionStorage", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "pallet_transaction_storage::Event", + "docs": [] + } + ], + "index": 39, + "discriminant": null, + "docs": [] + } + ] + } }, - "calls": { - "type": 203, - "calls": [ - { - "name": "bond", - "arguments": [ - { - "name": "controller", - "type": 142 - }, - { - "name": "value", - "type": 68 - }, - { - "name": "payee", - "type": 204 - } - ], - "docs": [] - }, - { - "name": "bond_extra", - "arguments": [ - { - "name": "max_additional", - "type": 68 - } - ], - "docs": [] - }, - { - "name": "unbond", - "arguments": [ - { - "name": "value", - "type": 68 - } - ], - "docs": [] - }, - { - "name": "withdraw_unbonded", - "arguments": [ - { - "name": "num_slashing_spans", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "validate", - "arguments": [ - { - "name": "prefs", - "type": 205 - } - ], - "docs": [] - }, - { - "name": "nominate", - "arguments": [ - { - "name": "targets", - "type": 207 - } - ], - "docs": [] - }, - { - "name": "chill", - "arguments": [], - "docs": [] - }, - { - "name": "set_payee", - "arguments": [ - { - "name": "payee", - "type": 204 - } - ], - "docs": [] - }, - { - "name": "set_controller", - "arguments": [ - { - "name": "controller", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "set_validator_count", - "arguments": [ - { - "name": "new", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "increase_validator_count", - "arguments": [ - { - "name": "additional", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "scale_validator_count", - "arguments": [ - { - "name": "factor", - "type": 208 - } - ], - "docs": [] - }, - { - "name": "force_no_eras", - "arguments": [], - "docs": [] - }, - { - "name": "force_new_era", - "arguments": [], - "docs": [] - }, - { - "name": "set_invulnerables", - "arguments": [ - { - "name": "invulnerables", - "type": 39 - } - ], - "docs": [] - }, - { - "name": "force_unstake", - "arguments": [ - { - "name": "stash", - "type": 0 - }, - { - "name": "num_slashing_spans", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "force_new_era_always", - "arguments": [], - "docs": [] - }, - { - "name": "cancel_deferred_slash", - "arguments": [ - { - "name": "era", - "type": 4 - }, - { - "name": "slash_indices", - "type": 94 - } - ], - "docs": [] - }, - { - "name": "payout_stakers", - "arguments": [ - { - "name": "validator_stash", - "type": 0 - }, - { - "name": "era", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "rebond", - "arguments": [ - { - "name": "value", - "type": 68 - } - ], - "docs": [] - }, - { - "name": "set_history_depth", - "arguments": [ - { - "name": "new_history_depth", - "type": 103 - }, - { - "name": "_era_items_deleted", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "reap_stash", - "arguments": [ - { - "name": "stash", - "type": 0 - }, - { - "name": "num_slashing_spans", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "kick", - "arguments": [ - { - "name": "who", - "type": 207 - } - ], - "docs": [] - }, - { - "name": "set_staking_limits", - "arguments": [ - { - "name": "min_nominator_bond", - "type": 6 - }, - { - "name": "min_validator_bond", - "type": 6 - }, - { - "name": "max_nominator_count", - "type": 95 - }, - { - "name": "max_validator_count", - "type": 95 - }, - { - "name": "threshold", - "type": 209 - } - ], - "docs": [] - }, - { - "name": "chill_other", - "arguments": [ - { - "name": "controller", - "type": 0 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 36 - }, - "constants": [ + "docs": [] + }, + { + "path": [ + "frame_system", + "pallet", + "Event" + ], + "params": [ { - "name": "SessionsPerEra", - "type": 4, - "value": "0x06000000", - "docs": [] - }, - { - "name": "BondingDuration", - "type": 4, - "value": "0xa0020000", - "docs": [] - }, - { - "name": "SlashDeferDuration", - "type": 4, - "value": "0xa8000000", - "docs": [] - }, - { - "name": "MaxNominatorRewardedPerValidator", - "type": 4, - "value": "0x00010000", - "docs": [] - }, - { - "name": "MaxNominations", - "type": 4, - "value": "0x10000000", - "docs": [] + "name": "T", + "type": null } ], - "error": { - "type": 362 + "def": { + "variant": { + "variants": [ + { + "name": "ExtrinsicSuccess", + "fields": [ + { + "name": null, + "type": 22, + "typeName": "DispatchInfo", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An extrinsic completed successfully. \\\\[info\\\\]" + ] + }, + { + "name": "ExtrinsicFailed", + "fields": [ + { + "name": null, + "type": 25, + "typeName": "DispatchError", + "docs": [] + }, + { + "name": null, + "type": 22, + "typeName": "DispatchInfo", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An extrinsic failed. \\\\[error, info\\\\]" + ] + }, + { + "name": "CodeUpdated", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "`:code` was updated." + ] + }, + { + "name": "NewAccount", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A new \\\\[account\\\\] was created." + ] + }, + { + "name": "KilledAccount", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An \\\\[account\\\\] was reaped." + ] + }, + { + "name": "Remarked", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "On on-chain remark happened. \\\\[origin, remark_hash\\\\]" + ] + } + ] + } }, - "index": 9 + "docs": [ + "Event for the System pallet.", + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] }, { - "name": "Session", - "storage": { - "prefix": "Session", - "items": [ - { - "name": "Validators", - "modifier": "Default", - "type": { - "plain": 39 + "path": [ + "frame_support", + "weights", + "DispatchInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of this transaction." + ] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "CurrentIndex", - "modifier": "Default", - "type": { - "plain": 4 + { + "name": "class", + "type": 23, + "typeName": "DispatchClass", + "docs": [ + "Class of this transaction." + ] }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "QueuedChanged", - "modifier": "Default", - "type": { - "plain": 34 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "QueuedKeys", - "modifier": "Default", - "type": { - "plain": 363 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "DisabledValidators", - "modifier": "Default", - "type": { - "plain": 94 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "NextKeys", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 211 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "KeyOwner", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 365, - "value": 0 - } - }, - "fallback": "0x00", - "docs": [] - } - ] + { + "name": "pays_fee", + "type": 24, + "typeName": "Pays", + "docs": [ + "Does this transaction pay fees." + ] + } + ] + } }, - "calls": { - "type": 210, - "calls": [ - { - "name": "set_keys", - "arguments": [ - { - "name": "keys", - "type": 211 - }, - { - "name": "proof", - "type": 10 - } - ], - "docs": [] - }, - { - "name": "purge_keys", - "arguments": [], - "docs": [] - } - ] - }, - "event": { - "type": 37 - }, - "constants": [], - "error": { - "type": 367 - }, - "index": 10 + "docs": [ + "A bundle of static information collected from the `#[weight = $x]` attributes." + ] }, { - "name": "Democracy", - "storage": { - "prefix": "Democracy", - "items": [ - { - "name": "PublicPropCount", - "modifier": "Default", - "type": { - "plain": 4 + "path": [ + "frame_support", + "weights", + "DispatchClass" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Normal", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "A normal dispatch." + ] }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "PublicProps", - "modifier": "Default", - "type": { - "plain": 368 + { + "name": "Operational", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "An operational dispatch." + ] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "DepositOf", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 4, - "value": 370 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Preimages", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Identity", - "key": 9, - "value": 371 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ReferendumCount", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "LowestUnbaked", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "ReferendumInfoOf", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 4, - "value": 372 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "VotingOf", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 375 - } - }, - "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "docs": [] - }, - { - "name": "Locks", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 4 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "LastTabledWasExternal", - "modifier": "Default", - "type": { - "plain": 34 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "NextExternal", - "modifier": "Optional", - "type": { - "plain": 380 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Blacklist", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Identity", - "key": 9, - "value": 381 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Cancellations", - "modifier": "Default", - "type": { - "map": { - "hasher": "Identity", - "key": 9, - "value": 34 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "StorageVersion", - "modifier": "Optional", - "type": { - "plain": 382 - }, - "fallback": "0x00", - "docs": [] - } - ] + { + "name": "Mandatory", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "A mandatory dispatch. These kinds of dispatch are always included regardless of their", + "weight, therefore it is critical that they are separately validated to ensure that a", + "malicious validator cannot craft a valid but impossibly heavy block. Usually this just means", + "ensuring that the extrinsic can only be included once and that it is always very light.", + "", + "Do *NOT* use it for extrinsics that can be heavy.", + "", + "The only real use case for this is inherent extrinsics that are required to execute in a", + "block for the block to be valid, and it solves the issue in the case that the block", + "initialization is sufficiently heavy to mean that those inherents do not fit into the", + "block. Essentially, we assume that in these exceptional circumstances, it is better to", + "allow an overweight block to be created than to not allow any block at all to be created." + ] + } + ] + } }, - "calls": { - "type": 213, - "calls": [ - { - "name": "propose", - "arguments": [ - { - "name": "proposal_hash", - "type": 9 - }, - { - "name": "value", - "type": 68 - } - ], - "docs": [] - }, - { - "name": "second", - "arguments": [ - { - "name": "proposal", - "type": 103 - }, - { - "name": "seconds_upper_bound", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "vote", - "arguments": [ - { - "name": "ref_index", - "type": 103 - }, - { - "name": "vote", - "type": 214 - } - ], - "docs": [] - }, - { - "name": "emergency_cancel", - "arguments": [ - { - "name": "ref_index", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "external_propose", - "arguments": [ - { - "name": "proposal_hash", - "type": 9 - } - ], - "docs": [] - }, - { - "name": "external_propose_majority", - "arguments": [ - { - "name": "proposal_hash", - "type": 9 - } - ], - "docs": [] - }, - { - "name": "external_propose_default", - "arguments": [ - { - "name": "proposal_hash", - "type": 9 - } - ], - "docs": [] - }, - { - "name": "fast_track", - "arguments": [ - { - "name": "proposal_hash", - "type": 9 - }, - { - "name": "voting_period", - "type": 4 - }, - { - "name": "delay", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "veto_external", - "arguments": [ - { - "name": "proposal_hash", - "type": 9 - } - ], - "docs": [] - }, - { - "name": "cancel_referendum", - "arguments": [ - { - "name": "ref_index", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "cancel_queued", - "arguments": [ - { - "name": "which", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "delegate", - "arguments": [ - { - "name": "to", - "type": 0 - }, - { - "name": "conviction", - "type": 216 - }, - { - "name": "balance", - "type": 6 - } - ], - "docs": [] - }, - { - "name": "undelegate", - "arguments": [], - "docs": [] - }, - { - "name": "clear_public_proposals", - "arguments": [], - "docs": [] - }, - { - "name": "note_preimage", - "arguments": [ - { - "name": "encoded_proposal", - "type": 10 - } - ], - "docs": [] - }, - { - "name": "note_preimage_operational", - "arguments": [ - { - "name": "encoded_proposal", - "type": 10 - } - ], - "docs": [] - }, - { - "name": "note_imminent_preimage", - "arguments": [ - { - "name": "encoded_proposal", - "type": 10 - } - ], - "docs": [] - }, - { - "name": "note_imminent_preimage_operational", - "arguments": [ - { - "name": "encoded_proposal", - "type": 10 - } - ], - "docs": [] - }, - { - "name": "reap_preimage", - "arguments": [ - { - "name": "proposal_hash", - "type": 9 - }, - { - "name": "proposal_len_upper_bound", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "unlock", - "arguments": [ - { - "name": "target", - "type": 0 - } - ], - "docs": [] - }, - { - "name": "remove_vote", - "arguments": [ - { - "name": "index", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "remove_other_vote", - "arguments": [ - { - "name": "target", - "type": 0 - }, - { - "name": "index", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "enact_proposal", - "arguments": [ - { - "name": "proposal_hash", - "type": 9 - }, - { - "name": "index", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "blacklist", - "arguments": [ - { - "name": "proposal_hash", - "type": 9 - }, - { - "name": "maybe_ref_index", - "type": 95 - } - ], - "docs": [] - }, - { - "name": "cancel_proposal", - "arguments": [ - { - "name": "prop_index", - "type": 103 - } - ], - "docs": [] - } - ] + "docs": [ + "A generalized group of dispatch types.", + "", + "NOTE whenever upgrading the enum make sure to also update", + "[DispatchClass::all] and [DispatchClass::non_mandatory] helper functions." + ] + }, + { + "path": [ + "frame_support", + "weights", + "Pays" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Yes", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Transactor will pay related fees." + ] + }, + { + "name": "No", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Transactor will NOT pay related fees." + ] + } + ] + } }, - "event": { - "type": 38 + "docs": [ + "Explicit enum to denote if a transaction pays fee or not." + ] + }, + { + "path": [ + "sp_runtime", + "DispatchError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Other", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Some error occurred." + ] + }, + { + "name": "CannotLookup", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Failed to lookup some data." + ] + }, + { + "name": "BadOrigin", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A bad origin." + ] + }, + { + "name": "Module", + "fields": [ + { + "name": "index", + "type": 2, + "typeName": "u8", + "docs": [ + "Module index, matching the metadata module index." + ] + }, + { + "name": "error", + "type": 2, + "typeName": "u8", + "docs": [ + "Module specific error value." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A custom error in a module." + ] + }, + { + "name": "ConsumerRemaining", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "At least one consumer is remaining so the account cannot be destroyed." + ] + }, + { + "name": "NoProviders", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "There are no providers so the account cannot be created." + ] + }, + { + "name": "Token", + "fields": [ + { + "name": null, + "type": 26, + "typeName": "TokenError", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An error to do with tokens." + ] + }, + { + "name": "Arithmetic", + "fields": [ + { + "name": null, + "type": 27, + "typeName": "ArithmeticError", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An arithmetic error." + ] + } + ] + } }, - "constants": [ + "docs": [ + "Reason why a dispatch call failed." + ] + }, + { + "path": [ + "sp_runtime", + "TokenError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NoFunds", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Funds are unavailable." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Account that must exist would die." + ] + }, + { + "name": "BelowMinimum", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "Account cannot exist with the funds that would be given." + ] + }, + { + "name": "CannotCreate", + "fields": [], + "index": null, + "discriminant": 3, + "docs": [ + "Account cannot be created." + ] + }, + { + "name": "UnknownAsset", + "fields": [], + "index": null, + "discriminant": 4, + "docs": [ + "The asset in question is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": null, + "discriminant": 5, + "docs": [ + "Funds exist but are frozen." + ] + }, + { + "name": "Unsupported", + "fields": [], + "index": null, + "discriminant": 6, + "docs": [ + "Operation is not supported by the asset." + ] + } + ] + } + }, + "docs": [ + "Description of what went wrong when trying to complete an operation on a token." + ] + }, + { + "path": [ + "sp_runtime", + "ArithmeticError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Underflow", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Underflow." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Overflow." + ] + }, + { + "name": "DivisionByZero", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "Division by zero." + ] + } + ] + } + }, + "docs": [ + "Arithmetic errors." + ] + }, + { + "path": [ + "pallet_utility", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BatchInterrupted", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 25, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Batch of dispatches did not complete fully. Index of first failing dispatch given, as", + "well as the error. \\\\[index, error\\\\]" + ] + }, + { + "name": "BatchCompleted", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Batch of dispatches completed fully with no error." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_indices", + "pallet", + "Event" + ], + "params": [ { - "name": "EnactmentPeriod", - "type": 4, - "value": "0x002f0d00", - "docs": [] - }, - { - "name": "LaunchPeriod", - "type": 4, - "value": "0x004e0c00", - "docs": [] - }, - { - "name": "VotingPeriod", - "type": 4, - "value": "0x004e0c00", - "docs": [] - }, - { - "name": "MinimumDeposit", - "type": 6, - "value": "0x0000c16ff28623000000000000000000", - "docs": [] - }, - { - "name": "FastTrackVotingPeriod", - "type": 4, - "value": "0x80510100", - "docs": [] - }, - { - "name": "CooloffPeriod", - "type": 4, - "value": "0x004e0c00", - "docs": [] - }, - { - "name": "PreimageByteDeposit", - "type": 6, - "value": "0x0010a5d4e80000000000000000000000", - "docs": [] - }, - { - "name": "MaxVotes", - "type": 4, - "value": "0x64000000", - "docs": [] + "name": "T", + "type": null } ], - "error": { - "type": 383 + "def": { + "variant": { + "variants": [ + { + "name": "IndexAssigned", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A account index was assigned. \\\\[index, who\\\\]" + ] + }, + { + "name": "IndexFreed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A account index has been freed up (unassigned). \\\\[index\\\\]" + ] + }, + { + "name": "IndexFrozen", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A account index has been frozen to its current account ID. \\\\[index, who\\\\]" + ] + } + ] + } }, - "index": 11 + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] }, { - "name": "Council", - "storage": { - "prefix": "Instance1Collective", - "items": [ - { - "name": "Proposals", - "modifier": "Default", - "type": { - "plain": 384 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ProposalOf", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Identity", - "key": 9, - "value": 126 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Voting", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Identity", - "key": 9, - "value": 385 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ProposalCount", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "Members", - "modifier": "Default", - "type": { - "plain": 39 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Prime", - "modifier": "Optional", - "type": { - "plain": 0 - }, - "fallback": "0x00", - "docs": [] - } - ] - }, - "calls": { - "type": 217, - "calls": [ - { - "name": "set_members", - "arguments": [ - { - "name": "new_members", - "type": 39 - }, - { - "name": "prime", - "type": 218 - }, - { - "name": "old_count", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "execute", - "arguments": [ - { - "name": "proposal", - "type": 126 - }, - { - "name": "length_bound", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "propose", - "arguments": [ - { - "name": "threshold", - "type": 103 - }, - { - "name": "proposal", - "type": 126 - }, - { - "name": "length_bound", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "vote", - "arguments": [ - { - "name": "proposal", - "type": 9 - }, - { - "name": "index", - "type": 103 - }, - { - "name": "approve", - "type": 34 - } - ], - "docs": [] - }, - { - "name": "close", - "arguments": [ - { - "name": "proposal_hash", - "type": 9 - }, - { - "name": "index", - "type": 103 - }, - { - "name": "proposal_weight_bound", - "type": 137 - }, - { - "name": "length_bound", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "disapprove_proposal", - "arguments": [ - { - "name": "proposal_hash", - "type": 9 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 41 - }, - "constants": [], - "error": { - "type": 386 - }, - "index": 12 - }, - { - "name": "TechnicalCommittee", - "storage": { - "prefix": "Instance2Collective", - "items": [ - { - "name": "Proposals", - "modifier": "Default", - "type": { - "plain": 387 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ProposalOf", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Identity", - "key": 9, - "value": 126 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Voting", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Identity", - "key": 9, - "value": 385 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ProposalCount", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "Members", - "modifier": "Default", - "type": { - "plain": 39 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Prime", - "modifier": "Optional", - "type": { - "plain": 0 - }, - "fallback": "0x00", - "docs": [] - } - ] - }, - "calls": { - "type": 219, - "calls": [ - { - "name": "set_members", - "arguments": [ - { - "name": "new_members", - "type": 39 - }, - { - "name": "prime", - "type": 218 - }, - { - "name": "old_count", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "execute", - "arguments": [ - { - "name": "proposal", - "type": 126 - }, - { - "name": "length_bound", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "propose", - "arguments": [ - { - "name": "threshold", - "type": 103 - }, - { - "name": "proposal", - "type": 126 - }, - { - "name": "length_bound", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "vote", - "arguments": [ - { - "name": "proposal", - "type": 9 - }, - { - "name": "index", - "type": 103 - }, - { - "name": "approve", - "type": 34 - } - ], - "docs": [] - }, - { - "name": "close", - "arguments": [ - { - "name": "proposal_hash", - "type": 9 - }, - { - "name": "index", - "type": 103 - }, - { - "name": "proposal_weight_bound", - "type": 137 - }, - { - "name": "length_bound", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "disapprove_proposal", - "arguments": [ - { - "name": "proposal_hash", - "type": 9 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 45 - }, - "constants": [], - "error": { - "type": 388 - }, - "index": 13 - }, - { - "name": "Elections", - "storage": { - "prefix": "Elections", - "items": [ - { - "name": "Members", - "modifier": "Default", - "type": { - "plain": 389 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "RunnersUp", - "modifier": "Default", - "type": { - "plain": 389 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Candidates", - "modifier": "Default", - "type": { - "plain": 48 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ElectionRounds", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "Voting", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 391 - } - }, - "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000", - "docs": [] - } - ] - }, - "calls": { - "type": 220, - "calls": [ - { - "name": "vote", - "arguments": [ - { - "name": "votes", - "type": 39 - }, - { - "name": "value", - "type": 68 - } - ], - "docs": [] - }, - { - "name": "remove_voter", - "arguments": [], - "docs": [] - }, - { - "name": "submit_candidacy", - "arguments": [ - { - "name": "candidate_count", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "renounce_candidacy", - "arguments": [ - { - "name": "renouncing", - "type": 221 - } - ], - "docs": [] - }, - { - "name": "remove_member", - "arguments": [ - { - "name": "who", - "type": 142 - }, - { - "name": "has_replacement", - "type": 34 - } - ], - "docs": [] - }, - { - "name": "clean_defunct_voters", - "arguments": [ - { - "name": "_num_voters", - "type": 4 - }, - { - "name": "_num_defunct", - "type": 4 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 47 - }, - "constants": [ + "path": [ + "pallet_balances", + "pallet", + "Event" + ], + "params": [ { - "name": "PalletId", - "type": 121, - "value": "0x706872656c656374", - "docs": [] + "name": "T", + "type": null }, { - "name": "CandidacyBond", - "type": 6, - "value": "0x0080c6a47e8d03000000000000000000", - "docs": [] - }, - { - "name": "VotingBondBase", - "type": 6, - "value": "0x00f0436de36a01000000000000000000", - "docs": [] - }, - { - "name": "VotingBondFactor", - "type": 6, - "value": "0x0000cc7b9fae00000000000000000000", - "docs": [] - }, - { - "name": "DesiredMembers", - "type": 4, - "value": "0x0d000000", - "docs": [] - }, - { - "name": "DesiredRunnersUp", - "type": 4, - "value": "0x07000000", - "docs": [] - }, - { - "name": "TermDuration", - "type": 4, - "value": "0x80130300", - "docs": [] + "name": "I", + "type": null } ], - "error": { - "type": 392 + "def": { + "variant": { + "variants": [ + { + "name": "Endowed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An account was created with some free balance. \\\\[account, free_balance\\\\]" + ] + }, + { + "name": "DustLost", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An account was removed whose balance was non-zero but below ExistentialDeposit,", + "resulting in an outright loss. \\\\[account, balance\\\\]" + ] + }, + { + "name": "Transfer", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Transfer succeeded. \\\\[from, to, value\\\\]" + ] + }, + { + "name": "BalanceSet", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A balance was set by root. \\\\[who, free, reserved\\\\]" + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some amount was deposited (e.g. for transaction fees). \\\\[who, deposit\\\\]" + ] + }, + { + "name": "Reserved", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some balance was reserved (moved from free to reserved). \\\\[who, value\\\\]" + ] + }, + { + "name": "Unreserved", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some balance was unreserved (moved from reserved to free). \\\\[who, value\\\\]" + ] + }, + { + "name": "ReserveRepatriated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": null, + "type": 31, + "typeName": "Status", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some balance was moved from the reserve of the first account to the second account.", + "Final argument indicates the destination balance type.", + "\\\\[from, to, balance, destination_status\\\\]" + ] + } + ] + } }, - "index": 14 + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] }, { - "name": "TechnicalMembership", - "storage": { - "prefix": "Instance1Membership", - "items": [ - { - "name": "Members", - "modifier": "Default", - "type": { - "plain": 39 + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "BalanceStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Free", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Funds are free, as corresponding to `free` item in Balances." + ] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Prime", - "modifier": "Optional", - "type": { - "plain": 0 - }, - "fallback": "0x00", - "docs": [] - } - ] + { + "name": "Reserved", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Funds are reserved, as corresponding to `reserved` item in Balances." + ] + } + ] + } }, - "calls": { - "type": 222, - "calls": [ - { - "name": "add_member", - "arguments": [ - { - "name": "who", - "type": 0 - } - ], - "docs": [] - }, - { - "name": "remove_member", - "arguments": [ - { - "name": "who", - "type": 0 - } - ], - "docs": [] - }, - { - "name": "swap_member", - "arguments": [ - { - "name": "remove", - "type": 0 - }, - { - "name": "add", - "type": 0 - } - ], - "docs": [] - }, - { - "name": "reset_members", - "arguments": [ - { - "name": "members", - "type": 39 - } - ], - "docs": [] - }, - { - "name": "change_key", - "arguments": [ - { - "name": "new", - "type": 0 - } - ], - "docs": [] - }, - { - "name": "set_prime", - "arguments": [ - { - "name": "who", - "type": 0 - } - ], - "docs": [] - }, - { - "name": "clear_prime", - "arguments": [], - "docs": [] - } - ] - }, - "event": { - "type": 50 - }, - "constants": [], - "error": { - "type": 393 - }, - "index": 15 + "docs": [ + "Status of funds." + ] }, { - "name": "Grandpa", - "storage": { - "prefix": "Grandpa", - "items": [ - { - "name": "State", - "modifier": "Default", - "type": { - "plain": 394 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "PendingChange", - "modifier": "Optional", - "type": { - "plain": 395 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "NextForced", - "modifier": "Optional", - "type": { - "plain": 4 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Stalled", - "modifier": "Optional", - "type": { - "plain": 79 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "CurrentSetId", - "modifier": "Default", - "type": { - "plain": 8 - }, - "fallback": "0x0000000000000000", - "docs": [] - }, - { - "name": "SetIdSession", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 8, - "value": 4 - } - }, - "fallback": "0x00", - "docs": [] - } - ] - }, - "calls": { - "type": 223, - "calls": [ - { - "name": "report_equivocation", - "arguments": [ - { - "name": "equivocation_proof", - "type": 224 - }, - { - "name": "key_owner_proof", - "type": 132 - } - ], - "docs": [] - }, - { - "name": "report_equivocation_unsigned", - "arguments": [ - { - "name": "equivocation_proof", - "type": 224 - }, - { - "name": "key_owner_proof", - "type": 132 - } - ], - "docs": [] - }, - { - "name": "note_stalled", - "arguments": [ - { - "name": "delay", - "type": 4 - }, - { - "name": "best_finalized_block_number", - "type": 4 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 53 - }, - "constants": [], - "error": { - "type": 396 - }, - "index": 16 - }, - { - "name": "Treasury", - "storage": { - "prefix": "Treasury", - "items": [ - { - "name": "ProposalCount", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "Proposals", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 4, - "value": 397 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Approvals", - "modifier": "Default", - "type": { - "plain": 398 - }, - "fallback": "0x00", - "docs": [] - } - ] - }, - "calls": { - "type": 235, - "calls": [ - { - "name": "propose_spend", - "arguments": [ - { - "name": "value", - "type": 68 - }, - { - "name": "beneficiary", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "reject_proposal", - "arguments": [ - { - "name": "proposal_id", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "approve_proposal", - "arguments": [ - { - "name": "proposal_id", - "type": 103 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 58 - }, - "constants": [ + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Event" + ], + "params": [ { - "name": "ProposalBond", - "type": 399, - "value": "0x50c30000", - "docs": [] - }, - { - "name": "ProposalBondMinimum", - "type": 6, - "value": "0x00407a10f35a00000000000000000000", - "docs": [] - }, - { - "name": "SpendPeriod", - "type": 4, - "value": "0x80700000", - "docs": [] - }, - { - "name": "Burn", - "type": 399, - "value": "0x20a10700", - "docs": [] - }, - { - "name": "PalletId", - "type": 400, - "value": "0x70792f7472737279", - "docs": [] + "name": "T", + "type": null } ], - "error": { - "type": 401 + "def": { + "variant": { + "variants": [ + { + "name": "SolutionStored", + "fields": [ + { + "name": null, + "type": 33, + "typeName": "ElectionCompute", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A solution was stored with the given compute.", + "", + "If the solution is signed, this means that it hasn\\'t yet been processed. If the", + "solution is unsigned, this means that it has also been processed.", + "", + "The `bool` is `true` when a previous solution was ejected to make room for this one." + ] + }, + { + "name": "ElectionFinalized", + "fields": [ + { + "name": null, + "type": 35, + "typeName": "Option", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The election has been finalized, with `Some` of the given computation, or else if the", + "election failed, `None`." + ] + }, + { + "name": "Rewarded", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An account has been rewarded for their signed submission being finalized." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An account has been slashed for submitting an invalid signed submission." + ] + }, + { + "name": "SignedPhaseStarted", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The signed phase of the given round has started." + ] + }, + { + "name": "UnsignedPhaseStarted", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The unsigned phase of the given round has started." + ] + } + ] + } }, - "index": 17 + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] }, { - "name": "Contracts", - "storage": { - "prefix": "Contracts", - "items": [ - { - "name": "PristineCode", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Identity", - "key": 9, - "value": 10 - } + "path": [ + "pallet_election_provider_multi_phase", + "ElectionCompute" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "OnChain", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Election was computed on-chain." + ] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "CodeStorage", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Identity", - "key": 9, - "value": 402 - } + { + "name": "Signed", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Election was computed with a signed submission." + ] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "AccountCounter", - "modifier": "Default", - "type": { - "plain": 8 + { + "name": "Unsigned", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "Election was computed with an unsigned submission." + ] }, - "fallback": "0x0000000000000000", - "docs": [] - }, - { - "name": "ContractInfoOf", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 404 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "DeletionQueue", - "modifier": "Default", - "type": { - "plain": 408 - }, - "fallback": "0x00", - "docs": [] - } - ] + { + "name": "Emergency", + "fields": [], + "index": null, + "discriminant": 3, + "docs": [ + "Election was computed with emergency status." + ] + } + ] + } }, - "calls": { - "type": 236, - "calls": [ - { - "name": "call", - "arguments": [ - { - "name": "dest", - "type": 142 - }, - { - "name": "value", - "type": 68 - }, - { - "name": "gas_limit", - "type": 137 - }, - { - "name": "data", - "type": 10 - } - ], - "docs": [] - }, - { - "name": "instantiate_with_code", - "arguments": [ - { - "name": "endowment", - "type": 68 - }, - { - "name": "gas_limit", - "type": 137 - }, - { - "name": "code", - "type": 10 - }, - { - "name": "data", - "type": 10 - }, - { - "name": "salt", - "type": 10 - } - ], - "docs": [] - }, - { - "name": "instantiate", - "arguments": [ - { - "name": "endowment", - "type": 68 - }, - { - "name": "gas_limit", - "type": 137 - }, - { - "name": "code_hash", - "type": 9 - }, - { - "name": "data", - "type": 10 - }, - { - "name": "salt", - "type": 10 - } - ], - "docs": [] - }, - { - "name": "claim_surcharge", - "arguments": [ - { - "name": "dest", - "type": 0 - }, - { - "name": "aux_sender", - "type": 218 - } - ], - "docs": [] - } - ] + "docs": [ + "The type of `Computation` that provided this election data." + ] + }, + { + "path": [], + "params": [], + "def": { + "primitive": "Bool" }, - "event": { - "type": 60 - }, - "constants": [ + "docs": [] + }, + { + "path": [ + "Option" + ], + "params": [ { - "name": "Schedule", - "type": 410, - "value": "0x0400000000020000000100008000000010000000001000000001000020000000200000000040000000000200020000008e0f0000b04602009a8c0300a9720000767600005e380000ea5e00000753000097000000579e030088130500b60000007a170000c11100005721000099370000483a0000d0110000d8d12c08bc4300005c430000bb2e0000a942000000260000b72300009c370000ad540000de540000ca5400000354000018550000e553000011550000c053000007540000da540000a0530000e85300008d5400004a690000bd680000a56a000096670000b053000013540000055400006a5500009255000060550000f455000033550000cae32900000000007a332a00000000004041290000000000a6fb5d000000000060c02a0000000000e6d6290000000000065329000000000062002a0000000000d425290000000000b0522a00000000005cb3540000000000b41c1600000000008057640000000000000100000000000008f6380000000000710200000000000078d68a210000000098d6de2a000000007c75640900000000466d6f000000000070baac0000000000ec73de07000000007406000000000000922c190000000000fc9f1d00000000008618ee0900000000450200000000000082dc6108000000003e573102000000002704000000000000cc94430b000000009406e1100000000096fa930800000000dc010000000000009c020000000000001843c12400000000f001000000000000b80200000000000094070000000000008a9b2a0000000000561200000000000046432b0000000000ab0c000000000000c08c260000000000b005000000000000acd2260000000000b005000000000000", - "docs": [] - }, - { - "name": "SignedClaimHandicap", - "type": 4, - "value": "0x02000000", - "docs": [] - }, - { - "name": "TombstoneDeposit", - "type": 6, - "value": "0x00f0e8857a9c02000000000000000000", - "docs": [] - }, - { - "name": "DepositPerContract", - "type": 6, - "value": "0x00f0e8857a9c02000000000000000000", - "docs": [] - }, - { - "name": "DepositPerStorageByte", - "type": 6, - "value": "0x0060defb740500000000000000000000", - "docs": [] - }, - { - "name": "DepositPerStorageItem", - "type": 6, - "value": "0x00f0ab75a40d00000000000000000000", - "docs": [] - }, - { - "name": "RentFraction", - "type": 106, - "value": "0x85040000", - "docs": [] - }, - { - "name": "SurchargeReward", - "type": 6, - "value": "0x005cb2ec220000000000000000000000", - "docs": [] - }, - { - "name": "DeletionQueueDepth", - "type": 4, - "value": "0x1a040000", - "docs": [] - }, - { - "name": "DeletionWeightLimit", - "type": 8, - "value": "0x00d0ed902e000000", - "docs": [] + "name": "T", + "type": 33 } ], - "error": { - "type": 414 + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 33, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } }, - "index": 18 + "docs": [] }, { - "name": "Sudo", - "storage": { - "prefix": "Sudo", - "items": [ - { - "name": "Key", - "modifier": "Default", - "type": { - "plain": 0 - }, - "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "docs": [] - } - ] - }, - "calls": { - "type": 237, - "calls": [ - { - "name": "sudo", - "arguments": [ - { - "name": "call", - "type": 126 - } - ], - "docs": [] - }, - { - "name": "sudo_unchecked_weight", - "arguments": [ - { - "name": "call", - "type": 126 - }, - { - "name": "_weight", - "type": 8 - } - ], - "docs": [] - }, - { - "name": "set_key", - "arguments": [ - { - "name": "new", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "sudo_as", - "arguments": [ - { - "name": "who", - "type": 142 - }, - { - "name": "call", - "type": 126 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 61 - }, - "constants": [], - "error": { - "type": 415 - }, - "index": 19 - }, - { - "name": "ImOnline", - "storage": { - "prefix": "ImOnline", - "items": [ - { - "name": "HeartbeatAfter", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "Keys", - "modifier": "Default", - "type": { - "plain": 416 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ReceivedHeartbeats", - "modifier": "Optional", - "type": { - "doubleMap": { - "hasher": "Twox64Concat", - "key1": 4, - "key2": 4, - "value": 10, - "key2Hasher": "Twox64Concat" - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "AuthoredBlocks", - "modifier": "Default", - "type": { - "doubleMap": { - "hasher": "Twox64Concat", - "key1": 4, - "key2": 0, - "value": 4, - "key2Hasher": "Twox64Concat" - } - }, - "fallback": "0x00000000", - "docs": [] - } - ] - }, - "calls": { - "type": 238, - "calls": [ - { - "name": "heartbeat", - "arguments": [ - { - "name": "heartbeat", - "type": 239 - }, - { - "name": "_signature", - "type": 244 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 62 - }, - "constants": [], - "error": { - "type": 417 - }, - "index": 20 - }, - { - "name": "AuthorityDiscovery", - "storage": null, - "calls": null, - "event": null, - "constants": [], - "error": null, - "index": 21 - }, - { - "name": "Offences", - "storage": { - "prefix": "Offences", - "items": [ - { - "name": "Reports", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 9, - "value": 418 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ConcurrentReportsIndex", - "modifier": "Default", - "type": { - "doubleMap": { - "hasher": "Twox64Concat", - "key1": 72, - "key2": 10, - "value": 100, - "key2Hasher": "Twox64Concat" - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ReportsByKindIndex", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 72, - "value": 10 - } - }, - "fallback": "0x00", - "docs": [] - } - ] - }, - "calls": null, - "event": { - "type": 71 - }, - "constants": [], - "error": null, - "index": 22 - }, - { - "name": "Historical", - "storage": null, - "calls": null, - "event": null, - "constants": [], - "error": { - "type": 104 - }, - "index": 23 - }, - { - "name": "RandomnessCollectiveFlip", - "storage": { - "prefix": "RandomnessCollectiveFlip", - "items": [ - { - "name": "RandomMaterial", - "modifier": "Default", - "type": { - "plain": 100 - }, - "fallback": "0x00", - "docs": [] - } - ] - }, - "calls": null, - "event": null, - "constants": [], - "error": null, - "index": 24 - }, - { - "name": "Identity", - "storage": { - "prefix": "Identity", - "items": [ - { - "name": "IdentityOf", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 419 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "SuperOf", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 0, - "value": 282 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "SubsOf", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 423 - } - }, - "fallback": "0x0000000000000000000000000000000000", - "docs": [] - }, - { - "name": "Registrars", - "modifier": "Default", - "type": { - "plain": 425 - }, - "fallback": "0x00", - "docs": [] - } - ] - }, - "calls": { - "type": 246, - "calls": [ - { - "name": "add_registrar", - "arguments": [ - { - "name": "account", - "type": 0 - } - ], - "docs": [] - }, - { - "name": "set_identity", - "arguments": [ - { - "name": "info", - "type": 247 - } - ], - "docs": [] - }, - { - "name": "set_subs", - "arguments": [ - { - "name": "subs", - "type": 281 - } - ], - "docs": [] - }, - { - "name": "clear_identity", - "arguments": [], - "docs": [] - }, - { - "name": "request_judgement", - "arguments": [ - { - "name": "reg_index", - "type": 103 - }, - { - "name": "max_fee", - "type": 68 - } - ], - "docs": [] - }, - { - "name": "cancel_request", - "arguments": [ - { - "name": "reg_index", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "set_fee", - "arguments": [ - { - "name": "index", - "type": 103 - }, - { - "name": "fee", - "type": 68 - } - ], - "docs": [] - }, - { - "name": "set_account_id", - "arguments": [ - { - "name": "index", - "type": 103 - }, - { - "name": "new", - "type": 0 - } - ], - "docs": [] - }, - { - "name": "set_fields", - "arguments": [ - { - "name": "index", - "type": 103 - }, - { - "name": "fields", - "type": 283 - } - ], - "docs": [] - }, - { - "name": "provide_judgement", - "arguments": [ - { - "name": "reg_index", - "type": 103 - }, - { - "name": "target", - "type": 142 - }, - { - "name": "judgement", - "type": 285 - } - ], - "docs": [] - }, - { - "name": "kill_identity", - "arguments": [ - { - "name": "target", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "add_sub", - "arguments": [ - { - "name": "sub", - "type": 142 - }, - { - "name": "data", - "type": 250 - } - ], - "docs": [] - }, - { - "name": "rename_sub", - "arguments": [ - { - "name": "sub", - "type": 142 - }, - { - "name": "data", - "type": 250 - } - ], - "docs": [] - }, - { - "name": "remove_sub", - "arguments": [ - { - "name": "sub", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "quit_sub", - "arguments": [], - "docs": [] - } - ] - }, - "event": { - "type": 73 - }, - "constants": [ + "path": [ + "pallet_staking", + "pallet", + "Event" + ], + "params": [ { - "name": "BasicDeposit", - "type": 6, - "value": "0x0080c6a47e8d03000000000000000000", - "docs": [] + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "EraPayout", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "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.", + "\\\\[era_index, validator_payout, remainder\\\\]" + ] + }, + { + "name": "Reward", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The staker has been rewarded by this amount. \\\\[stash, amount\\\\]" + ] + }, + { + "name": "Slash", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "One validator (and its nominators) has been slashed by the given amount.", + "\\\\[validator, amount\\\\]" + ] + }, + { + "name": "OldSlashingReportDiscarded", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An old slashing report from a prior era was discarded because it could", + "not be processed. \\\\[session_index\\\\]" + ] + }, + { + "name": "StakingElection", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A new set of stakers was elected." + ] + }, + { + "name": "Bonded", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "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": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An account has unbonded this amount. \\\\[stash, amount\\\\]" + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance`", + "from the unlocking queue. \\\\[stash, amount\\\\]" + ] + }, + { + "name": "Kicked", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A nominator has been kicked from a validator. \\\\[nominator, stash\\\\]" + ] + }, + { + "name": "StakingElectionFailed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The election failed. No new era is planned." + ] + }, + { + "name": "Chilled", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An account has stopped participating as either a validator or nominator.", + "\\\\[stash\\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_session", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NewSession", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" New session has happened. Note that the argument is the \\[session_index\\], not the block", + "r\" number as the type might suggest." + ] + } + ] + } + }, + "docs": [ + "Events for this module.", + "" + ] + }, + { + "path": [ + "pallet_democracy", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Proposed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "PropIndex", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A motion has been proposed by a public account. \\\\[proposal_index, deposit\\\\]" + ] + }, + { + "name": "Tabled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "PropIndex", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A public proposal has been tabled for referendum vote. \\\\[proposal_index, deposit, depositors\\\\]" + ] + }, + { + "name": "ExternalTabled", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "An external proposal has been tabled." + ] + }, + { + "name": "Started", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + }, + { + "name": null, + "type": 40, + "typeName": "VoteThreshold", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A referendum has begun. \\\\[ref_index, threshold\\\\]" + ] + }, + { + "name": "Passed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal has been approved by referendum. \\\\[ref_index\\\\]" + ] + }, + { + "name": "NotPassed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal has been rejected by referendum. \\\\[ref_index\\\\]" + ] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A referendum has been cancelled. \\\\[ref_index\\\\]" + ] + }, + { + "name": "Executed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal has been enacted. \\\\[ref_index, is_ok\\\\]" + ] + }, + { + "name": "Delegated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An account has delegated their vote to another account. \\\\[who, target\\\\]" + ] + }, + { + "name": "Undelegated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An \\\\[account\\\\] has cancelled a previous delegation operation." + ] + }, + { + "name": "Vetoed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An external proposal has been vetoed. \\\\[who, proposal_hash, until\\\\]" + ] + }, + { + "name": "PreimageNoted", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal\\'s preimage was noted, and the deposit taken. \\\\[proposal_hash, who, deposit\\\\]" + ] + }, + { + "name": "PreimageUsed", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal preimage was removed and used (the deposit was returned).", + "\\\\[proposal_hash, provider, deposit\\\\]" + ] + }, + { + "name": "PreimageInvalid", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal could not be executed because its preimage was invalid.", + "\\\\[proposal_hash, ref_index\\\\]" + ] + }, + { + "name": "PreimageMissing", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal could not be executed because its preimage was missing.", + "\\\\[proposal_hash, ref_index\\\\]" + ] + }, + { + "name": "PreimageReaped", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A registered preimage was removed and the deposit collected by the reaper.", + "\\\\[proposal_hash, provider, deposit, reaper\\\\]" + ] + }, + { + "name": "Unlocked", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An \\\\[account\\\\] has been unlocked successfully." + ] + }, + { + "name": "Blacklisted", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal \\\\[hash\\\\] has been blacklisted permanently." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 0 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_democracy", + "vote_threshold", + "VoteThreshold" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SuperMajorityApprove", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "A supermajority of approvals is needed to pass this vote." + ] + }, + { + "name": "SuperMajorityAgainst", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "A supermajority of rejects is needed to fail this vote." + ] + }, + { + "name": "SimpleMajority", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "A simple majority of approvals is needed to pass this vote." + ] + } + ] + } + }, + "docs": [ + "A means of determining if a vote is past pass threshold." + ] + }, + { + "path": [ + "pallet_collective", + "RawEvent" + ], + "params": [ + { + "name": "Hash", + "type": 9 }, { - "name": "FieldDeposit", - "type": 6, - "value": "0x00a031a95fe300000000000000000000", - "docs": [] + "name": "AccountId", + "type": 0 }, { - "name": "SubAccountDeposit", - "type": 6, - "value": "0x0080f420e6b500000000000000000000", - "docs": [] + "name": "I", + "type": 42 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Proposed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion (given hash) has been proposed (by given account) with a threshold (given", + "r\" `MemberCount`).", + "r\" \\[account, proposal_index, proposal_hash, threshold\\]" + ] + }, + { + "name": "Voted", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion (given hash) has been voted on by given account, leaving", + "r\" a tally (yes votes and no votes given respectively as `MemberCount`).", + "r\" \\[account, proposal_hash, voted, yes, no\\]" + ] + }, + { + "name": "Approved", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion was approved by the required threshold.", + "r\" \\[proposal_hash\\]" + ] + }, + { + "name": "Disapproved", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion was not approved by the required threshold.", + "r\" \\[proposal_hash\\]" + ] + }, + { + "name": "Executed", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion was executed; result will be `Ok` if it returned without error.", + "r\" \\[proposal_hash, result\\]" + ] + }, + { + "name": "MemberExecuted", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A single member did some action; result will be `Ok` if it returned without error.", + "r\" \\[proposal_hash, result\\]" + ] + }, + { + "name": "Closed", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A proposal was closed because its threshold was reached or after its duration was up.", + "r\" \\[proposal_hash, yes, no\\]" + ] + } + ] + } + }, + "docs": [ + "Events for this module.", + "" + ] + }, + { + "path": [ + "pallet_collective", + "Instance1" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [ + "r\"Module instance" + ] + }, + { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 44 }, { - "name": "MaxSubAccounts", - "type": 4, - "value": "0x64000000", - "docs": [] + "name": "E", + "type": 25 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 44, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 25, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [] + }, + "docs": [] + }, + { + "path": [ + "pallet_collective", + "RawEvent" + ], + "params": [ + { + "name": "Hash", + "type": 9 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "I", + "type": 46 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Proposed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion (given hash) has been proposed (by given account) with a threshold (given", + "r\" `MemberCount`).", + "r\" \\[account, proposal_index, proposal_hash, threshold\\]" + ] + }, + { + "name": "Voted", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion (given hash) has been voted on by given account, leaving", + "r\" a tally (yes votes and no votes given respectively as `MemberCount`).", + "r\" \\[account, proposal_hash, voted, yes, no\\]" + ] + }, + { + "name": "Approved", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion was approved by the required threshold.", + "r\" \\[proposal_hash\\]" + ] + }, + { + "name": "Disapproved", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion was not approved by the required threshold.", + "r\" \\[proposal_hash\\]" + ] + }, + { + "name": "Executed", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion was executed; result will be `Ok` if it returned without error.", + "r\" \\[proposal_hash, result\\]" + ] + }, + { + "name": "MemberExecuted", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A single member did some action; result will be `Ok` if it returned without error.", + "r\" \\[proposal_hash, result\\]" + ] + }, + { + "name": "Closed", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A proposal was closed because its threshold was reached or after its duration was up.", + "r\" \\[proposal_hash, yes, no\\]" + ] + } + ] + } + }, + "docs": [ + "Events for this module.", + "" + ] + }, + { + "path": [ + "pallet_collective", + "Instance2" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [ + "r\"Module instance" + ] + }, + { + "path": [ + "pallet_elections_phragmen", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewTerm", + "fields": [ + { + "name": null, + "type": 48, + "typeName": "Vec<(::AccountId, BalanceOf)>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A new term with \\\\[new_members\\\\]. This indicates that enough candidates existed to run", + "the election, not that enough have has been elected. The inner value must be examined", + "for this purpose. A `NewTerm(\\\\[\\\\])` indicates that some candidates got their bond", + "slashed and none were elected, whilst `EmptyTerm` means that no candidates existed to", + "begin with." + ] + }, + { + "name": "EmptyTerm", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No (or not enough) candidates existed for this round. This is different from", + "`NewTerm(\\\\[\\\\])`. See the description of `NewTerm`." + ] + }, + { + "name": "ElectionError", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Internal error happened while trying to perform election." + ] + }, + { + "name": "MemberKicked", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A \\\\[member\\\\] has been removed. This should always be followed by either `NewTerm` or", + "`EmptyTerm`." + ] + }, + { + "name": "Renounced", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Someone has renounced their candidacy." + ] + }, + { + "name": "CandidateSlashed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A \\\\[candidate\\\\] was slashed by \\\\[amount\\\\] due to failing to obtain a seat as member or", + "runner-up.", + "", + "Note that old members and runners-up are also candidates." + ] + }, + { + "name": "SeatHolderSlashed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A \\\\[seat holder\\\\] was slashed by \\\\[amount\\\\] by being forcefully removed from the set." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 49 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 6 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_membership", + "RawEvent" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Event", + "type": 20 + }, + { + "name": "I", + "type": 51 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MemberAdded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The given member was added; see the transaction for who." + ] + }, + { + "name": "MemberRemoved", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The given member was removed; see the transaction for who." + ] + }, + { + "name": "MembersSwapped", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Two members were swapped; see the transaction for who." + ] + }, + { + "name": "MembersReset", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The membership was reset; see the transaction for who the new set is." + ] + }, + { + "name": "KeyChanged", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" One of the members' keys changed." + ] + }, + { + "name": "Dummy", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "sp_std::marker::PhantomData<(AccountId, Event)>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Phantom member, never used." + ] + } + ] + } + }, + "docs": [ + "Events for this module.", + "" + ] + }, + { + "path": [ + "pallet_membership", + "Instance1" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [ + "r\"Module instance" + ] + }, + { + "path": [], + "params": [], + "def": { + "phantom": null + }, + "docs": [] + }, + { + "path": [ + "pallet_grandpa", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NewAuthorities", + "fields": [ + { + "name": null, + "type": 54, + "typeName": "AuthorityList", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "New authority set has been applied. \\\\[authority_set\\\\]" + ] + }, + { + "name": "Paused", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Current authority set has been paused." + ] + }, + { + "name": "Resumed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Current authority set has been resumed." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 55 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 56, + 8 + ] + }, + "docs": [] + }, + { + "path": [ + "sp_finality_grandpa", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 57, + "typeName": "ed25519::Public", + "docs": [] + } + ] + } + }, + "docs": [ + "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." + ] + }, + { + "path": [ + "sp_core", + "ed25519", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [ + "A public key." + ] + }, + { + "path": [ + "pallet_treasury", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Proposed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ProposalIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "New proposal. \\\\[proposal_index\\\\]" + ] + }, + { + "name": "Spending", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "We have ended a spend period and will now allocate funds. \\\\[budget_remaining\\\\]" + ] + }, + { + "name": "Awarded", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some funds have been allocated. \\\\[proposal_index, award, beneficiary\\\\]" + ] + }, + { + "name": "Rejected", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal was rejected; funds were slashed. \\\\[proposal_index, slashed\\\\]" + ] + }, + { + "name": "Burnt", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some of our funds have been burnt. \\\\[burn\\\\]" + ] + }, + { + "name": "Rollover", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Spending has finished; this is the amount that rolls over until next spend.", + "\\\\[budget_remaining\\\\]" + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some funds have been deposited. \\\\[deposit\\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_contracts", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Instantiated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Contract deployed by address at the specified address. \\\\[deployer, contract\\\\]" + ] + }, + { + "name": "Evicted", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Contract has been evicted and is now in tombstone state. \\\\[contract\\\\]" + ] + }, + { + "name": "Terminated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Contract has been terminated without leaving a tombstone.", + "\\\\[contract, beneficiary\\\\]", + "", + "# Params", + "", + "- `contract`: The contract that was terminated.", + "- `beneficiary`: The account that received the contracts remaining balance.", + "", + "# Note", + "", + "The only way for a contract to be removed without a tombstone and emitting", + "this event is by calling `seal_terminate`." + ] + }, + { + "name": "Restored", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Restoration of a contract has been successful.", + "\\\\[restorer, dest, code_hash, rent_allowance\\\\]", + "", + "# Params", + "", + "- `restorer`: Account ID of the restoring contract.", + "- `dest`: Account ID of the restored contract.", + "- `code_hash`: Code hash of the restored contract.", + "- `rent_allowance`: Rent allowance of the restored contract." + ] + }, + { + "name": "CodeStored", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Code with the specified hash has been stored. \\\\[code_hash\\\\]" + ] + }, + { + "name": "ScheduleUpdated", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Triggered when the current schedule is updated.", + "\\\\[version\\\\]", + "", + "# Params", + "", + "- `version`: The version of the newly set schedule." + ] + }, + { + "name": "ContractEmitted", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A custom event emitted by the contract.", + "\\\\[contract, data\\\\]", + "", + "# Params", + "", + "- `contract`: The contract that emitted the event.", + "- `data`: Data supplied by the contract. Metadata generated during contract", + " compilation is needed to decode it." + ] + }, + { + "name": "CodeRemoved", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A code with the specified hash was removed.", + "\\\\[code_hash\\\\]", + "", + "This happens when the last contract that uses this code hash was removed or evicted." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_sudo", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Sudid", + "fields": [ + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A sudo just took place. \\\\[result\\\\]" + ] + }, + { + "name": "KeyChanged", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The \\\\[sudoer\\\\] just switched identity; the old key is supplied." + ] + }, + { + "name": "SudoAsDone", + "fields": [ + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A sudo just took place. \\\\[result\\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_im_online", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "HeartbeatReceived", + "fields": [ + { + "name": null, + "type": 62, + "typeName": "T::AuthorityId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A new heartbeat was received from `AuthorityId` \\\\[authority_id\\\\]" + ] + }, + { + "name": "AllGood", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "At the end of the session, no offence was committed." + ] + }, + { + "name": "SomeOffline", + "fields": [ + { + "name": null, + "type": 64, + "typeName": "Vec>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "At the end of the session, at least one validator was found to be \\\\[offline\\\\]." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_im_online", + "sr25519", + "app_sr25519", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 63, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [ + "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." + ] + }, + { + "path": [ + "sp_core", + "sr25519", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [ + "An Schnorrkel/Ristretto x25519 (\\\"sr25519\\\") public key." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 65 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 66 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_staking", + "Exposure" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 67, + "typeName": "Balance", + "docs": [ + "The total balance backing this validator." + ] + }, + { + "name": "own", + "type": 67, + "typeName": "Balance", + "docs": [ + "The validator\\'s own stash that is exposed." + ] + }, + { + "name": "others", + "type": 68, + "typeName": "Vec>", + "docs": [ + "The portions of nominators stashes that are exposed." + ] + } + ] + } + }, + "docs": [ + "A snapshot of the stake backing a single validator in the system." + ] + }, + { + "path": [], + "params": [], + "def": { + "compact": { + "type": 6 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 69 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_staking", + "IndividualExposure" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The stash account of the nominator in question." + ] + }, + { + "name": "value", + "type": 67, + "typeName": "Balance", + "docs": [ + "Amount of funds exposed." + ] + } + ] + } + }, + "docs": [ + "The amount of exposure (to slashing) than an individual nominator has." + ] + }, + { + "path": [ + "pallet_offences", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Offence", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Kind", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "OpaqueTimeSlot", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "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.", + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 16, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_identity", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "IdentitySet", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A name was set or reset (which will remove all judgements). \\\\[who\\\\]" + ] + }, + { + "name": "IdentityCleared", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A name was cleared, and the given balance returned. \\\\[who, deposit\\\\]" + ] + }, + { + "name": "IdentityKilled", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A name was removed and the given balance slashed. \\\\[who, deposit\\\\]" + ] + }, + { + "name": "JudgementRequested", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "RegistrarIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A judgement was asked from a registrar. \\\\[who, registrar_index\\\\]" + ] + }, + { + "name": "JudgementUnrequested", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "RegistrarIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A judgement request was retracted. \\\\[who, registrar_index\\\\]" + ] + }, + { + "name": "JudgementGiven", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "RegistrarIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A judgement was given by a registrar. \\\\[target, registrar_index\\\\]" + ] + }, + { + "name": "RegistrarAdded", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "RegistrarIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A registrar was added. \\\\[registrar_index\\\\]" + ] + }, + { + "name": "SubIdentityAdded", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A sub-identity was added to an identity and the deposit paid. \\\\[sub, main, deposit\\\\]" + ] + }, + { + "name": "SubIdentityRemoved", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A sub-identity was removed from an identity and the deposit freed.", + "\\\\[sub, main, deposit\\\\]" + ] + }, + { + "name": "SubIdentityRevoked", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A sub-identity was cleared, and the given deposit repatriated from the", + "main identity account to the sub-identity account. \\\\[sub, main, deposit\\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_society", + "RawEvent" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "I", + "type": 74 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Founded", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" The society is founded by the given identity. \\[founder\\]" + ] + }, + { + "name": "Bid", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A membership bid just happened. The given account is the candidate's ID and their offer", + "r\" is the second. \\[candidate_id, offer\\]" + ] + }, + { + "name": "Vouch", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A membership bid just happened by vouching. The given account is the candidate's ID and", + "r\" their offer is the second. The vouching party is the third. \\[candidate_id, offer, vouching\\]" + ] + }, + { + "name": "AutoUnbid", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A \\[candidate\\] was dropped (due to an excess of bids in the system)." + ] + }, + { + "name": "Unbid", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A \\[candidate\\] was dropped (by their request)." + ] + }, + { + "name": "Unvouch", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A \\[candidate\\] was dropped (by request of who vouched for them)." + ] + }, + { + "name": "Inducted", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A group of candidates have been inducted. The batch's primary is the first value, the", + "r\" batch in full is the second. \\[primary, candidates\\]" + ] + }, + { + "name": "SuspendedMemberJudgement", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A suspended member has been judged. \\[who, judged\\]" + ] + }, + { + "name": "CandidateSuspended", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A \\[candidate\\] has been suspended" + ] + }, + { + "name": "MemberSuspended", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A \\[member\\] has been suspended" + ] + }, + { + "name": "Challenged", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A \\[member\\] has been challenged" + ] + }, + { + "name": "Vote", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A vote has been placed \\[candidate, voter, vote\\]" + ] + }, + { + "name": "DefenderVote", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A vote has been placed for a defending member \\[voter, vote\\]" + ] + }, + { + "name": "NewMaxMembers", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A new \\[max\\] member count has been set" + ] + }, + { + "name": "Unfounded", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Society is unfounded. \\[founder\\]" + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Some funds were deposited into the society account. \\[value\\]" + ] + } + ] + } + }, + "docs": [ + "Events for this module.", + "", + "r\" Events for this module." + ] + }, + { + "path": [ + "pallet_society", + "DefaultInstance" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [ + "r\"Default module instance" + ] + }, + { + "path": [ + "pallet_recovery", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "RecoveryCreated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A recovery process has been set up for an \\\\[account\\\\]." + ] + }, + { + "name": "RecoveryInitiated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A recovery process has been initiated for lost account by rescuer account.", + "\\\\[lost, rescuer\\\\]" + ] + }, + { + "name": "RecoveryVouched", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A recovery process for lost account by rescuer account has been vouched for by sender.", + "\\\\[lost, rescuer, sender\\\\]" + ] + }, + { + "name": "RecoveryClosed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A recovery process for lost account by rescuer account has been closed.", + "\\\\[lost, rescuer\\\\]" + ] + }, + { + "name": "AccountRecovered", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Lost account has been successfully recovered by rescuer account.", + "\\\\[lost, rescuer\\\\]" + ] + }, + { + "name": "RecoveryRemoved", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A recovery process has been removed for an \\\\[account\\\\]." + ] + } + ] + } + }, + "docs": [ + "Events type.", + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_vesting", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingUpdated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The amount vested has been updated. This could indicate more funds are available. The", + "balance given is the amount which is left unvested (and thus locked).", + "\\\\[account, unvested\\\\]" + ] + }, + { + "name": "VestingCompleted", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An \\\\[account\\\\] has become fully vested. No further vesting can happen." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_scheduler", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Scheduled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Scheduled some task. \\\\[when, index\\\\]" + ] + }, + { + "name": "Canceled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Canceled some task. \\\\[when, index\\\\]" + ] + }, + { + "name": "Dispatched", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "TaskAddress", + "docs": [] + }, + { + "name": null, + "type": 79, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Dispatched some task. \\\\[task, id, result\\\\]" + ] + } + ] + } + }, + "docs": [ + "Events type.", + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 4 + ] + }, + "docs": [] + }, + { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 10 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_proxy", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProxyExecuted", + "fields": [ + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proxy was executed correctly, with the given \\\\[result\\\\]." + ] + }, + { + "name": "AnonymousCreated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Anonymous account has been created by new proxy with given", + "disambiguation index and proxy type. \\\\[anonymous, who, proxy_type, disambiguation_index\\\\]" + ] + }, + { + "name": "Announced", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An announcement was placed to make a call in the future. \\\\[real, proxy, call_hash\\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "node_runtime", + "ProxyType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Any", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [] + }, + { + "name": "NonTransfer", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [] + }, + { + "name": "Governance", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [] + }, + { + "name": "Staking", + "fields": [], + "index": null, + "discriminant": 3, + "docs": [] + } + ] + } + }, + "docs": [ + "The type used to represent the kinds of proxying allowed." + ] + }, + { + "path": [], + "params": [], + "def": { + "primitive": "U16" + }, + "docs": [] + }, + { + "path": [ + "pallet_multisig", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewMultisig", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A new multisig operation has begun. \\\\[approving, multisig, call_hash\\\\]" + ] + }, + { + "name": "MultisigApproval", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Timepoint", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A multisig operation has been approved by someone.", + "\\\\[approving, timepoint, multisig, call_hash\\\\]" + ] + }, + { + "name": "MultisigExecuted", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Timepoint", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "CallHash", + "docs": [] + }, + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A multisig operation has been executed. \\\\[approving, timepoint, multisig, call_hash\\\\]" + ] + }, + { + "name": "MultisigCancelled", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Timepoint", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A multisig operation has been cancelled. \\\\[cancelling, timepoint, multisig, call_hash\\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_multisig", + "Timepoint" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "height", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "The height of the chain at the point in time." + ] + }, + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [ + "The index of the extrinsic at the point in time." + ] + } + ] + } + }, + "docs": [ + "A global extrinsic index, formed as the extrinsic index within a block, together with that", + "block\\'s height. This allows a transaction in which a multisig operation of a particular", + "composite was created to be uniquely identified." + ] + }, + { + "path": [ + "pallet_bounties", + "RawEvent" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BountyProposed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" New bounty proposal. \\[index\\]" + ] + }, + { + "name": "BountyRejected", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A bounty proposal was rejected; funds were slashed. \\[index, bond\\]" + ] + }, + { + "name": "BountyBecameActive", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A bounty proposal is funded and became active. \\[index\\]" + ] + }, + { + "name": "BountyAwarded", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A bounty is awarded to a beneficiary. \\[index, beneficiary\\]" + ] + }, + { + "name": "BountyClaimed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A bounty is claimed by beneficiary. \\[index, payout, beneficiary\\]" + ] + }, + { + "name": "BountyCanceled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A bounty is cancelled. \\[index\\]" + ] + }, + { + "name": "BountyExtended", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A bounty expiry is extended. \\[index\\]" + ] + } + ] + } + }, + "docs": [ + "Events for this module.", + "" + ] + }, + { + "path": [ + "pallet_tips", + "RawEvent" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Hash", + "type": 9 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewTip", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A new tip suggestion has been opened. \\[tip_hash\\]" + ] + }, + { + "name": "TipClosing", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A tip suggestion has reached threshold and is closing. \\[tip_hash\\]" + ] + }, + { + "name": "TipClosed", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A tip suggestion has been closed. \\[tip_hash, who, payout\\]" + ] + }, + { + "name": "TipRetracted", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A tip suggestion has been retracted. \\[tip_hash\\]" + ] + }, + { + "name": "TipSlashed", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A tip suggestion has been slashed. \\[tip_hash, finder, deposit\\]" + ] + } + ] + } + }, + "docs": [ + "Events for this module.", + "" + ] + }, + { + "path": [ + "pallet_assets", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some asset class was created. \\\\[asset_id, creator, owner\\\\]" + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some assets were issued. \\\\[asset_id, owner, total_supply\\\\]" + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some assets were transferred. \\\\[asset_id, from, to, amount\\\\]" + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some assets were destroyed. \\\\[asset_id, owner, balance\\\\]" + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The management team changed \\\\[asset_id, issuer, admin, freezer\\\\]" + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The owner changed \\\\[asset_id, owner\\\\]" + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some account `who` was frozen. \\\\[asset_id, who\\\\]" + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some account `who` was thawed. \\\\[asset_id, who\\\\]" + ] + }, + { + "name": "AssetFrozen", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some asset `asset_id` was frozen. \\\\[asset_id\\\\]" + ] + }, + { + "name": "AssetThawed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some asset `asset_id` was thawed. \\\\[asset_id\\\\]" + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset class was destroyed." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some asset class was force-created. \\\\[asset_id, owner\\\\]" + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "New metadata has been set for an asset. \\\\[asset_id, name, symbol, decimals, is_frozen\\\\]" + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Metadata has been cleared for an asset. \\\\[asset_id\\\\]" + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "(Additional) funds have been approved for transfer to a destination account.", + "\\\\[asset_id, source, delegate, amount\\\\]" + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An approval for account `delegate` was cancelled by `owner`.", + "\\\\[id, owner, delegate\\\\]" + ] + }, + { + "name": "TransferredApproved", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`.", + "\\\\[id, owner, delegate, destination\\\\]" + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset has had its attributes changed by the `Force` origin.", + "\\\\[id\\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_lottery", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "LotteryStarted", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A lottery has been started!" + ] + }, + { + "name": "CallsUpdated", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A new set of calls have been set!" + ] + }, + { + "name": "Winner", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A winner has been chosen!" + ] + }, + { + "name": "TicketBought", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 89, + "typeName": "CallIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A ticket has been bought!" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 2, + 2 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_gilt", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BidPlaced", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A bid was successfully placed.", + "\\\\[ who, amount, duration \\\\]" + ] + }, + { + "name": "BidRetracted", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A bid was successfully removed (before being accepted as a gilt).", + "\\\\[ who, amount, duration \\\\]" + ] + }, + { + "name": "GiltIssued", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ActiveIndex", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A bid was accepted as a gilt. The balance may not be released until expiry.", + "\\\\[ index, expiry, who, amount \\\\]" + ] + }, + { + "name": "GiltThawed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ActiveIndex", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An expired gilt has been thawed.", + "\\\\[ index, who, original_amount, additional_amount \\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_uniques", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset class was created. \\\\[ class, creator, owner \\\\]" + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset class was force-created. \\\\[ class, owner \\\\]" + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset `class` was destroyed. \\\\[ class \\\\]" + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset `instace` was issued. \\\\[ class, instance, owner \\\\]" + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset `instace` was transferred. \\\\[ class, instance, from, to \\\\]" + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset `instance` was destroyed. \\\\[ class, instance, owner \\\\]" + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some asset `instance` was frozen. \\\\[ class, instance \\\\]" + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some asset `instance` was thawed. \\\\[ class, instance \\\\]" + ] + }, + { + "name": "ClassFrozen", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some asset `class` was frozen. \\\\[ class \\\\]" + ] + }, + { + "name": "ClassThawed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some asset `class` was thawed. \\\\[ class \\\\]" + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The owner changed \\\\[ class, new_owner \\\\]" + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The management team changed \\\\[ class, issuer, admin, freezer \\\\]" + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An `instance` of an asset `class` has been approved by the `owner` for transfer by a", + "`delegate`.", + "\\\\[ class, instance, owner, delegate \\\\]" + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An approval for a `delegate` account to transfer the `instance` of an asset `class` was", + "cancelled by its `owner`.", + "\\\\[ class, instance, owner, delegate \\\\]" + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset `class` has had its attributes changed by the `Force` origin.", + "\\\\[ class \\\\]" + ] + }, + { + "name": "ClassMetadataSet", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 92, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "New metadata has been set for an asset class. \\\\[ class, data, is_frozen \\\\]" + ] + }, + { + "name": "ClassMetadataCleared", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Metadata has been cleared for an asset class. \\\\[ class \\\\]" + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 92, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "New metadata has been set for an asset instance.", + "\\\\[ class, instance, data, is_frozen \\\\]" + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Metadata has been cleared for an asset instance. \\\\[ class, instance \\\\]" + ] + }, + { + "name": "Redeposited", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 93, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Metadata has been cleared for an asset instance. \\\\[ class, successful_instances \\\\]" + ] + }, + { + "name": "AttributeSet", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 94, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 95, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": null, + "type": 96, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "New attribute metadata has been set for an asset class or instance.", + "\\\\[ class, maybe_instance, key, value \\\\]" + ] + }, + { + "name": "AttributeCleared", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 94, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 95, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Attribute metadata has been cleared for an asset class or instance.", + "\\\\[ class, maybe_instance, key, maybe_value \\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 4 + } + }, + "docs": [] + }, + { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "path": [ + "pallet_transaction_storage", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Stored", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Stored data under specified index." + ] + }, + { + "name": "Renewed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Renewed data under specified index." + ] + }, + { + "name": "ProofChecked", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Storage proof was successfully checked." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "frame_system", + "Phase" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ApplyExtrinsic", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Applying an extrinsic." + ] + }, + { + "name": "Finalization", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Finalizing the block." + ] + }, + { + "name": "Initialization", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Initializing the block." + ] + } + ] + } + }, + "docs": [ + "A phase of a block\\'s execution." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 9 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 78 + } + }, + "docs": [] + }, + { + "path": [ + "frame_system", + "LastRuntimeUpgradeInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_version", + "type": 102, + "typeName": "codec::Compact", + "docs": [] + }, + { + "name": "spec_name", + "type": 103, + "typeName": "sp_runtime::RuntimeString", + "docs": [] + } + ] + } + }, + "docs": [ + "Stores the `spec_version` and `spec_name` of when the last runtime upgrade", + "happened." + ] + }, + { + "path": [], + "params": [], + "def": { + "compact": { + "type": 4 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "primitive": "Str" + }, + "docs": [] + }, + { + "path": [ + "frame_system", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "fill_block", + "fields": [ + { + "name": null, + "type": 105, + "typeName": "Perbill", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remark", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_heap_pages", + "fields": [ + { + "name": null, + "type": 8, + "typeName": "u64", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_code", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_code_without_checks", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_changes_trie_config", + "fields": [ + { + "name": null, + "type": 16, + "typeName": "Option", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_storage", + "fields": [ + { + "name": null, + "type": 106, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "kill_storage", + "fields": [ + { + "name": null, + "type": 108, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "kill_prefix", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Key", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remark_with_event", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "sp_arithmetic", + "per_things", + "Perbill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [ + "A fixed point representation of a number in the range [0, 1].", + "", + "\"_Parts per Billion_" + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 107 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 10, + 10 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 10 + } + }, + "docs": [] + }, + { + "path": [ + "frame_system", + "limits", + "BlockWeights" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_block", + "type": 8, + "typeName": "Weight", + "docs": [ + "Base weight of block execution." + ] + }, + { + "name": "max_block", + "type": 8, + "typeName": "Weight", + "docs": [ + "Maximal total weight consumed by all kinds of extrinsics (without `reserved` space)." + ] + }, + { + "name": "per_class", + "type": 110, + "typeName": "PerDispatchClass", + "docs": [ + "Weight limits for extrinsics of given dispatch class." + ] + } + ] + } + }, + "docs": [ + "Block weight limits & base values configuration.", + "", + "This object is responsible for defining weight limits and base weight values tracked", + "during extrinsic execution.", + "", + "Each block starts with `base_block` weight being consumed right away. Next up the", + "`on_initialize` pallet callbacks are invoked and their cost is added before any extrinsic", + "is executed. This cost is tracked as `Mandatory` dispatch class.", + "", + "```text,ignore", + "| | `max_block` | |", + "| | | |", + "| | | |", + "| | | |", + "| | | #| `on_initialize`", + "| #| `base_block` | #|", + "|NOM| |NOM|", + " ||\\\\_ Mandatory", + " |\\\\__ Operational", + " \\\\___ Normal", + "```", + "", + "The remaining capacity can be used to dispatch extrinsics. Note that each dispatch class", + "is being tracked separately, but the sum can\\'t exceed `max_block` (except for `reserved`).", + "Below you can see a picture representing full block with 3 extrinsics (two `Operational` and", + "one `Normal`). Each class has it\\'s own limit `max_total`, but also the sum cannot exceed", + "`max_block` value.", + "", + "```text,ignore", + " -- `Mandatory` limit (unlimited)", + "| # | | |", + "| # | `Ext3` | - - `Operational` limit", + "|# | `Ext2` |- - `Normal` limit", + "| # | `Ext1` | # |", + "| #| `on_initialize` | ##|", + "| #| `base_block` |###|", + "|NOM| |NOM|", + "```", + "", + "It should be obvious now that it\\'s possible for one class to reach it\\'s limit (say `Normal`),", + "while the block has still capacity to process more transactions (`max_block` not reached,", + "`Operational` transactions can still go in). Setting `max_total` to `None` disables the", + "per-class limit. This is generally highly recommended for `Mandatory` dispatch class, while it", + "can be dangerous for `Normal` class and should only be done with extra care and consideration.", + "", + "Often it\\'s desirable for some class of transactions to be added to the block despite it being", + "full. For instance one might want to prevent high-priority `Normal` transactions from pushing", + "out lower-priority `Operational` transactions. In such cases you might add a `reserved` capacity", + "for given class.", + "", + "```test,ignore", + " _", + " # \\\\", + " # `Ext8` - `reserved`", + " # _/", + "| # | `Ext7 | - - `Operational` limit", + "|# | `Ext6` | |", + "|# | `Ext5` |-# - `Normal` limit", + "|# | `Ext4` |## |", + "| #| `on_initialize` |###|", + "| #| `base_block` |###|", + "|NOM| |NOM|", + "```", + "", + "In the above example, `Ext4-6` fill up the block almost up to `max_block`. `Ext7` would not fit", + "if there wasn\\'t the extra `reserved` space for `Operational` transactions. Note that `max_total`", + "limit applies to `reserved` space as well (i.e. the sum of weights of `Ext7` & `Ext8` mustn\\'t", + "exceed it). Setting `reserved` to `None` allows the extrinsics to always get into the block up", + "to their `max_total` limit. If `max_total` is set to `None` as well, all extrinsics witch", + "dispatchables of given class will always end up in the block (recommended for `Mandatory`", + "dispatch class).", + "", + "As a consequence of `reserved` space, total consumed block weight might exceed `max_block`", + "value, so this parameter should rather be thought of as \\\"target block weight\\\" than a hard limit." + ] + }, + { + "path": [ + "frame_support", + "weights", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 111 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 111, + "typeName": "T", + "docs": [ + "Value for `Normal` extrinsics." + ] + }, + { + "name": "operational", + "type": 111, + "typeName": "T", + "docs": [ + "Value for `Operational` extrinsics." + ] + }, + { + "name": "mandatory", + "type": 111, + "typeName": "T", + "docs": [ + "Value for `Mandatory` extrinsics." + ] + } + ] + } + }, + "docs": [ + "A struct holding value for each `DispatchClass`." + ] + }, + { + "path": [ + "frame_system", + "limits", + "WeightsPerClass" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_extrinsic", + "type": 8, + "typeName": "Weight", + "docs": [ + "Base weight of single extrinsic of given class." + ] + }, + { + "name": "max_extrinsic", + "type": 112, + "typeName": "Option", + "docs": [ + "Maximal weight of single extrinsic. Should NOT include `base_extrinsic` cost.", + "", + "`None` indicates that this class of extrinsics doesn\\'t have a limit." + ] + }, + { + "name": "max_total", + "type": 112, + "typeName": "Option", + "docs": [ + "Block maximal total weight for all extrinsics of given class.", + "", + "`None` indicates that weight sum of this class of extrinsics is not", + "restricted. Use this value carefully, since it might produce heavily oversized", + "blocks.", + "", + "In the worst case, the total weight consumed by the class is going to be:", + "`MAX(max_total) + MAX(reserved)`." + ] + }, + { + "name": "reserved", + "type": 112, + "typeName": "Option", + "docs": [ + "Block reserved allowance for all extrinsics of a particular class.", + "", + "Setting to `None` indicates that extrinsics of that class are allowed", + "to go over total block weight (but at most `max_total` for that class).", + "Setting to `Some(x)` guarantees that at least `x` weight of particular class", + "is processed in every block." + ] + } + ] + } + }, + "docs": [ + "`DispatchClass`-specific weight configuration." + ] + }, + { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 8 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 8, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "frame_system", + "limits", + "BlockLength" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max", + "type": 114, + "typeName": "PerDispatchClass", + "docs": [ + "Maximal total length in bytes for each extrinsic class.", + "", + "In the worst case, the total block length is going to be:", + "`MAX(max)`" + ] + } + ] + } + }, + "docs": [ + "Block length limit configuration." + ] + }, + { + "path": [ + "frame_support", + "weights", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 4, + "typeName": "T", + "docs": [ + "Value for `Normal` extrinsics." + ] + }, + { + "name": "operational", + "type": 4, + "typeName": "T", + "docs": [ + "Value for `Operational` extrinsics." + ] + }, + { + "name": "mandatory", + "type": 4, + "typeName": "T", + "docs": [ + "Value for `Mandatory` extrinsics." + ] + } + ] + } + }, + "docs": [ + "A struct holding value for each `DispatchClass`." + ] + }, + { + "path": [ + "frame_support", + "weights", + "RuntimeDbWeight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "read", + "type": 8, + "typeName": "Weight", + "docs": [] + }, + { + "name": "write", + "type": 8, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [ + "The weight of database operations that the runtime can invoke." + ] + }, + { + "path": [ + "sp_version", + "RuntimeVersion" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_name", + "type": 103, + "typeName": "RuntimeString", + "docs": [ + "Identifies the different Substrate runtimes. There\\'ll be at least polkadot and node.", + "A different on-chain spec_name to that of the native runtime would normally result", + "in node not attempting to sync or author blocks." + ] + }, + { + "name": "impl_name", + "type": 103, + "typeName": "RuntimeString", + "docs": [ + "Name of the implementation of the spec. This is of little consequence for the node", + "and serves only to differentiate code of different implementation teams. For this", + "codebase, it will be parity-polkadot. If there were a non-Rust implementation of the", + "Polkadot runtime (e.g. C++), then it would identify itself with an accordingly different", + "`impl_name`." + ] + }, + { + "name": "authoring_version", + "type": 4, + "typeName": "u32", + "docs": [ + "`authoring_version` is the version of the authorship interface. An authoring node", + "will not attempt to author blocks unless this is equal to its native runtime." + ] + }, + { + "name": "spec_version", + "type": 4, + "typeName": "u32", + "docs": [ + "Version of the runtime specification. A full-node will not attempt to use its native", + "runtime in substitute for the on-chain Wasm runtime unless all of `spec_name`,", + "`spec_version` and `authoring_version` are the same between Wasm and native." + ] + }, + { + "name": "impl_version", + "type": 4, + "typeName": "u32", + "docs": [ + "Version of the implementation of the specification. Nodes are free to ignore this; it", + "serves only as an indication that the code is different; as long as the other two versions", + "are the same then while the actual code may be different, it is nonetheless required to", + "do the same thing.", + "Non-consensus-breaking optimizations are about the only changes that could be made which", + "would result in only the `impl_version` changing." + ] + }, + { + "name": "apis", + "type": 117, + "typeName": "ApisVec", + "docs": [ + "List of supported API \\\"features\\\" along with their versions." + ] + }, + { + "name": "transaction_version", + "type": 4, + "typeName": "u32", + "docs": [ + "All existing dispatches are fully compatible when this number doesn\\'t change. If this", + "number changes, then `spec_version` must change, also.", + "", + "This number must change when an existing dispatchable (module ID, dispatch ID) is changed,", + "either through an alteration in its user-level semantics, a parameter added/removed/changed,", + "a dispatchable being removed, a module being removed, or a dispatchable/module changing its", + "index.", + "", + "It need *not* change when a new module is added or when a dispatchable is added." + ] + } + ] + } + }, + "docs": [ + "Runtime version.", + "This should not be thought of as classic Semver (major/minor/tiny).", + "This triplet have different semantics and mis-interpretation could cause problems.", + "In particular: bug fixes should result in an increment of `spec_version` and possibly `authoring_version`,", + "absolutely not `impl_version` since they change the semantics of the runtime." + ] + }, + { + "path": [ + "Cow" + ], + "params": [ + { + "name": "T", + "type": 118 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 118, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 119 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 4 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [ + "frame_system", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InvalidSpecName", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The name of specification does not match between the current runtime", + "and the new runtime." + ] + }, + { + "name": "SpecVersionNeedsToIncrease", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The specification version is not allowed to decrease between the current runtime", + "and the new runtime." + ] + }, + { + "name": "FailedToExtractRuntimeVersion", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Failed to extract the runtime version from the new runtime.", + "", + "Either calling `Core_version` or decoding `RuntimeVersion` failed." + ] + }, + { + "name": "NonDefaultComposite", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Suicide called when the account has non-default composite data." + ] + }, + { + "name": "NonZeroRefCount", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "There is a non-zero reference count preventing the account from being purged." + ] + } + ] + } + }, + "docs": [ + "Error for the System pallet", + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "frame_support", + "Never" + ], + "params": [], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "A type that cannot be instantiated." + ] + }, + { + "path": [ + "pallet_utility", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "batch", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Vec<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "as_derivative", + "fields": [ + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "batch_all", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Vec<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 125 + } + }, + "docs": [] + }, + { + "path": [ + "node_runtime", + "Call" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 104, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 0, + "discriminant": null, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 123, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 1, + "discriminant": null, + "docs": [] + }, + { + "name": "Babe", + "fields": [ + { + "name": null, + "type": 126, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 2, + "discriminant": null, + "docs": [] + }, + { + "name": "Timestamp", + "fields": [ + { + "name": null, + "type": 135, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 3, + "discriminant": null, + "docs": [] + }, + { + "name": "Authorship", + "fields": [ + { + "name": null, + "type": 137, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 4, + "discriminant": null, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 139, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 5, + "discriminant": null, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 140, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 6, + "discriminant": null, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 143, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 8, + "discriminant": null, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 202, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 9, + "discriminant": null, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 209, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 10, + "discriminant": null, + "docs": [] + }, + { + "name": "Democracy", + "fields": [ + { + "name": null, + "type": 212, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 11, + "discriminant": null, + "docs": [] + }, + { + "name": "Council", + "fields": [ + { + "name": null, + "type": 216, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 12, + "discriminant": null, + "docs": [] + }, + { + "name": "TechnicalCommittee", + "fields": [ + { + "name": null, + "type": 218, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 13, + "discriminant": null, + "docs": [] + }, + { + "name": "Elections", + "fields": [ + { + "name": null, + "type": 219, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 14, + "discriminant": null, + "docs": [] + }, + { + "name": "TechnicalMembership", + "fields": [ + { + "name": null, + "type": 221, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 15, + "discriminant": null, + "docs": [] + }, + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 222, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 16, + "discriminant": null, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 234, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 17, + "discriminant": null, + "docs": [] + }, + { + "name": "Contracts", + "fields": [ + { + "name": null, + "type": 235, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 18, + "discriminant": null, + "docs": [] + }, + { + "name": "Sudo", + "fields": [ + { + "name": null, + "type": 236, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 19, + "discriminant": null, + "docs": [] + }, + { + "name": "ImOnline", + "fields": [ + { + "name": null, + "type": 237, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 20, + "discriminant": null, + "docs": [] + }, + { + "name": "Identity", + "fields": [ + { + "name": null, + "type": 245, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 25, + "discriminant": null, + "docs": [] + }, + { + "name": "Society", + "fields": [ + { + "name": null, + "type": 285, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 26, + "discriminant": null, + "docs": [] + }, + { + "name": "Recovery", + "fields": [ + { + "name": null, + "type": 287, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 27, + "discriminant": null, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 288, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 28, + "discriminant": null, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 290, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 29, + "discriminant": null, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 292, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 30, + "discriminant": null, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 294, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 31, + "discriminant": null, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 296, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 32, + "discriminant": null, + "docs": [] + }, + { + "name": "Tips", + "fields": [ + { + "name": null, + "type": 297, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 33, + "discriminant": null, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 298, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 34, + "discriminant": null, + "docs": [] + }, + { + "name": "Lottery", + "fields": [ + { + "name": null, + "type": 300, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 36, + "discriminant": null, + "docs": [] + }, + { + "name": "Gilt", + "fields": [ + { + "name": null, + "type": 301, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 37, + "discriminant": null, + "docs": [] + }, + { + "name": "Uniques", + "fields": [ + { + "name": null, + "type": 304, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 38, + "discriminant": null, + "docs": [] + }, + { + "name": "TransactionStorage", + "fields": [ + { + "name": null, + "type": 307, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 39, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_babe", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_equivocation", + "fields": [ + { + "name": null, + "type": 127, + "typeName": "EquivocationProof", + "docs": [] + }, + { + "name": null, + "type": 131, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "report_equivocation_unsigned", + "fields": [ + { + "name": null, + "type": 127, + "typeName": "EquivocationProof", + "docs": [] + }, + { + "name": null, + "type": 131, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "plan_config_change", + "fields": [ + { + "name": null, + "type": 132, + "typeName": "NextConfigDescriptor", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "sp_consensus_slots", + "EquivocationProof" + ], + "params": [ + { + "name": "Header", + "type": 128 + }, + { + "name": "Id", + "type": 129 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 129, + "typeName": "Id", + "docs": [ + "Returns the authority id of the equivocator." + ] + }, + { + "name": "slot", + "type": 130, + "typeName": "Slot", + "docs": [ + "The slot at which the equivocation happened." + ] + }, + { + "name": "first_header", + "type": 128, + "typeName": "Header", + "docs": [ + "The first header involved in the equivocation." + ] + }, + { + "name": "second_header", + "type": 128, + "typeName": "Header", + "docs": [ + "The second header involved in the equivocation." + ] + } + ] + } + }, + "docs": [ + "Represents an equivocation proof. An equivocation happens when a validator", + "produces more than one block on the same slot. The proof of equivocation", + "are the given distinct headers that were signed by the validator and which", + "include the slot number." + ] + }, + { + "path": [ + "sp_runtime", + "generic", + "header", + "Header" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parent_hash", + "type": 9, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "number", + "type": 102, + "typeName": "Number", + "docs": [] + }, + { + "name": "state_root", + "type": 9, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "extrinsics_root", + "type": 9, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "digest", + "type": 11, + "typeName": "Digest", + "docs": [] + } + ] + } + }, + "docs": [ + "Abstraction over a block header for a substrate chain." + ] + }, + { + "path": [ + "sp_consensus_babe", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 63, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [ + "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." + ] + }, + { + "path": [ + "sp_consensus_slots", + "Slot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 8, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [ + "Unit type wrapper that represents a slot." + ] + }, + { + "path": [ + "sp_session", + "MembershipProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "session", + "type": 4, + "typeName": "SessionIndex", + "docs": [ + "The session index on which the specific key is a member." + ] + }, + { + "name": "trie_nodes", + "type": 108, + "typeName": "Vec>", + "docs": [ + "Trie nodes of a merkle proof of session membership." + ] + }, + { + "name": "validator_count", + "type": 4, + "typeName": "ValidatorCount", + "docs": [ + "The validator count of the session on which the specific key is a member." + ] + } + ] + } + }, + "docs": [ + "Proof of membership of a specific key in a given session." + ] + }, + { + "path": [ + "sp_consensus_babe", + "digests", + "NextConfigDescriptor" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1", + "fields": [ + { + "name": "c", + "type": 133, + "typeName": "(u64, u64)", + "docs": [ + "Value of `c` in `BabeEpochConfiguration`." + ] + }, + { + "name": "allowed_slots", + "type": 134, + "typeName": "AllowedSlots", + "docs": [ + "Value of `allowed_slots` in `BabeEpochConfiguration`." + ] + } + ], + "index": 1, + "discriminant": null, + "docs": [ + "Version 1." + ] + } + ] + } + }, + "docs": [ + "Information about the next epoch config, if changed. This is broadcast in the first", + "block of the epoch, and applies using the same rules as `NextEpochDescriptor`." + ] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 8, + 8 + ] + }, + "docs": [] + }, + { + "path": [ + "sp_consensus_babe", + "AllowedSlots" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PrimarySlots", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Only allow primary slots." + ] + }, + { + "name": "PrimaryAndSecondaryPlainSlots", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Allow primary and secondary plain slots." + ] + }, + { + "name": "PrimaryAndSecondaryVRFSlots", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "Allow primary and secondary VRF slots." + ] + } + ] + } + }, + "docs": [ + "Types of allowed slots." + ] + }, + { + "path": [ + "pallet_timestamp", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set", + "fields": [ + { + "name": null, + "type": 136, + "typeName": "T::Moment", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [], + "params": [], + "def": { + "compact": { + "type": 8 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_authorship", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_uncles", + "fields": [ + { + "name": null, + "type": 138, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 128 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_indices", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "claim", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "free", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "freeze", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "pallet_balances", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "transfer", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_balance", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "sp_runtime", + "multiaddress", + "MultiAddress" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "AccountIndex", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Id", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It\\'s an account ID (pubkey)." + ] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "AccountIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It\\'s an account index." + ] + }, + { + "name": "Raw", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It\\'s some arbitrary raw bytes." + ] + }, + { + "name": "Address32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It\\'s a 32 byte representation." + ] + }, + { + "name": "Address20", + "fields": [ + { + "name": null, + "type": 142, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Its a 20 byte representation." + ] + } + ] + } + }, + "docs": [ + "A multi-format address wrapper for on-chain accounts." + ] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 20, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "submit_unsigned", + "fields": [ + { + "name": null, + "type": 144, + "typeName": "RawSolution>", + "docs": [] + }, + { + "name": null, + "type": 197, + "typeName": "SolutionOrSnapshotSize", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_minimum_untrusted_score", + "fields": [ + { + "name": null, + "type": 198, + "typeName": "Option", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_emergency_election_result", + "fields": [ + { + "name": null, + "type": 199, + "typeName": "Supports", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "submit", + "fields": [ + { + "name": null, + "type": 144, + "typeName": "RawSolution>", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "pallet_election_provider_multi_phase", + "RawSolution" + ], + "params": [ + { + "name": "C", + "type": 145 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "compact", + "type": 145, + "typeName": "C", + "docs": [ + "Compact election edges." + ] + }, + { + "name": "score", + "type": 196, + "typeName": "ElectionScore", + "docs": [ + "The _claimed_ score of the solution." + ] + }, + { + "name": "round", + "type": 4, + "typeName": "u32", + "docs": [ + "The round at which this solution should be submitted." + ] + } + ] + } + }, + "docs": [ + "A raw, unchecked solution.", + "", + "This is what will get submitted to the chain.", + "", + "Such a solution should never become effective in anyway before being checked by the", + "`Pallet::feasibility_check`" + ] + }, + { + "path": [ + "node_runtime", + "NposCompactSolution16" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "votes1", + "type": 146, + "typeName": null, + "docs": [] + }, + { + "name": "votes2", + "type": 149, + "typeName": null, + "docs": [] + }, + { + "name": "votes3", + "type": 154, + "typeName": null, + "docs": [] + }, + { + "name": "votes4", + "type": 157, + "typeName": null, + "docs": [] + }, + { + "name": "votes5", + "type": 160, + "typeName": null, + "docs": [] + }, + { + "name": "votes6", + "type": 163, + "typeName": null, + "docs": [] + }, + { + "name": "votes7", + "type": 166, + "typeName": null, + "docs": [] + }, + { + "name": "votes8", + "type": 169, + "typeName": null, + "docs": [] + }, + { + "name": "votes9", + "type": 172, + "typeName": null, + "docs": [] + }, + { + "name": "votes10", + "type": 175, + "typeName": null, + "docs": [] + }, + { + "name": "votes11", + "type": 178, + "typeName": null, + "docs": [] + }, + { + "name": "votes12", + "type": 181, + "typeName": null, + "docs": [] + }, + { + "name": "votes13", + "type": 184, + "typeName": null, + "docs": [] + }, + { + "name": "votes14", + "type": 187, + "typeName": null, + "docs": [] + }, + { + "name": "votes15", + "type": 190, + "typeName": null, + "docs": [] + }, + { + "name": "votes16", + "type": 193, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 147 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 148 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "compact": { + "type": 82 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 150 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 151, + 148 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 148, + 152 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "compact": { + "type": 153 + } + }, + "docs": [] + }, + { + "path": [ + "sp_arithmetic", + "per_things", + "PerU16" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + } + ] + } + }, + "docs": [ + "A fixed point representation of a number in the range [0, 1].", + "", + "\"_Parts per 65535_" + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 155 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 156, + 148 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 151 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 158 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 159, + 148 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 151 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 161 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 162, + 148 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 151 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 164 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 165, + 148 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 151 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 167 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 168, + 148 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 151 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 170 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 171, + 148 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 151 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 173 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 174, + 148 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 151 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 176 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 177, + 148 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 9, + "type": 151 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 179 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 180, + 148 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 10, + "type": 151 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 182 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 183, + 148 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 11, + "type": 151 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 185 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 186, + 148 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 12, + "type": 151 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 188 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 189, + 148 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 13, + "type": 151 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 191 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 192, + 148 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 14, + "type": 151 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 194 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 195, + 148 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 15, + "type": 151 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 6 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_election_provider_multi_phase", + "SolutionOrSnapshotSize" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "voters", + "type": 102, + "typeName": "u32", + "docs": [ + "The length of voters." + ] + }, + { + "name": "targets", + "type": 102, + "typeName": "u32", + "docs": [ + "The length of targets." + ] + } + ] + } + }, + "docs": [ + "Encodes the length of a solution or a snapshot.", + "", + "This is stored automatically on-chain, and it contains the **size of the entire snapshot**.", + "This is also used in dispatchables as weight witness data and should **only contain the size of", + "the presented solution**, not the entire snapshot." + ] + }, + { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 196 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 196, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 200 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 201 + ] + }, + "docs": [] + }, + { + "path": [ + "sp_npos_elections", + "Support" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 6, + "typeName": "ExtendedBalance", + "docs": [ + "Total support." + ] + }, + { + "name": "voters", + "type": 48, + "typeName": "Vec<(AccountId, ExtendedBalance)>", + "docs": [ + "Support from voters." + ] + } + ] + } + }, + "docs": [ + "A structure to demonstrate the election result from the perspective of the candidate, i.e. how", + "much support each candidate is receiving.", + "", + "This complements the [`ElectionResult`] and is needed to run the balancing post-processing.", + "", + "This, at the current version, resembles the `Exposure` defined in the Staking pallet, yet they", + "do not necessarily have to be the same." + ] + }, + { + "path": [ + "pallet_staking", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "bond", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 203, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "bond_extra", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "unbond", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "withdraw_unbonded", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "validate", + "fields": [ + { + "name": null, + "type": 204, + "typeName": "ValidatorPrefs", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "nominate", + "fields": [ + { + "name": null, + "type": 206, + "typeName": "Vec<::Source>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "chill", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_payee", + "fields": [ + { + "name": null, + "type": 203, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_controller", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_validator_count", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "increase_validator_count", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "scale_validator_count", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Percent", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_no_eras", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_new_era", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_invulnerables", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_unstake", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_new_era_always", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_deferred_slash", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": null, + "type": 93, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "payout_stakers", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "rebond", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_history_depth", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "reap_stash", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "kick", + "fields": [ + { + "name": null, + "type": 206, + "typeName": "Vec<::Source>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_staking_limits", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 94, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 94, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 208, + "typeName": "Option", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "chill_other", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "pallet_staking", + "RewardDestination" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Staked", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Pay into the stash account, increasing the amount at stake accordingly." + ] + }, + { + "name": "Stash", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Pay into the stash account, not increasing the amount at stake." + ] + }, + { + "name": "Controller", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Pay into the controller account." + ] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Pay into a specified account." + ] + }, + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Receive no reward." + ] + } + ] + } + }, + "docs": [ + "A destination account for payment." + ] + }, + { + "path": [ + "pallet_staking", + "ValidatorPrefs" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "commission", + "type": 205, + "typeName": "Perbill", + "docs": [ + "Reward that validator takes up-front; only the rest is split between themselves and", + "nominators." + ] + }, + { + "name": "blocked", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether or not this validator is accepting more nominations. If `true`, then no nominator", + "who is not already nominating this validator may nominate them. By default, validators", + "are accepting nominations." + ] + } + ] + } + }, + "docs": [ + "Preference of what happens regarding validation." + ] + }, + { + "path": [], + "params": [], + "def": { + "compact": { + "type": 105 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 141 + } + }, + "docs": [] + }, + { + "path": [ + "sp_arithmetic", + "per_things", + "Percent" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [ + "A fixed point representation of a number in the range [0, 1].", + "", + "\"_Percent_" + ] + }, + { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 207 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 207, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_session", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_keys", + "fields": [ + { + "name": null, + "type": 210, + "typeName": "T::Keys", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Sets the session key(s) of the function caller to `keys`.", + "r\" Allows an account to set its session key prior to becoming a validator.", + "r\" This doesn't take effect until the next session.", + "r", + "r\" The dispatch origin of this function must be signed.", + "r", + "r\" # ", + "r\" - Complexity: `O(1)`", + "r\" Actual cost depends on the number of length of `T::Keys::key_ids()` which is fixed.", + "r\" - DbReads: `origin account`, `T::ValidatorIdOf`, `NextKeys`", + "r\" - DbWrites: `origin account`, `NextKeys`", + "r\" - DbReads per key id: `KeyOwner`", + "r\" - DbWrites per key id: `KeyOwner`", + "r\" # " + ] + }, + { + "name": "purge_keys", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Removes any session key(s) of the function caller.", + "r\" This doesn't take effect until the next session.", + "r", + "r\" The dispatch origin of this function must be signed.", + "r", + "r\" # ", + "r\" - Complexity: `O(1)` in number of key types.", + "r\" Actual cost depends on the number of length of `T::Keys::key_ids()` which is fixed.", + "r\" - DbReads: `T::ValidatorIdOf`, `NextKeys`, `origin account`", + "r\" - DbWrites: `NextKeys`, `origin account`", + "r\" - DbWrites per key id: `KeyOwner`", + "r\" # " + ] + } + ] + } + }, + "docs": [ + "Dispatchable calls.", + "", + "Each variant of this enum maps to a dispatchable function from the associated module." + ] + }, + { + "path": [ + "node_runtime", + "SessionKeys" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "grandpa", + "type": 56, + "typeName": "::Public", + "docs": [] + }, + { + "name": "babe", + "type": 129, + "typeName": "::Public", + "docs": [] + }, + { + "name": "im_online", + "type": 62, + "typeName": "::Public", + "docs": [] + }, + { + "name": "authority_discovery", + "type": 211, + "typeName": "::Public", + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "sp_authority_discovery", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 63, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [ + "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." + ] + }, + { + "path": [ + "pallet_democracy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "propose", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "second", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "PropIndex", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "vote", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "ReferendumIndex", + "docs": [] + }, + { + "name": null, + "type": 213, + "typeName": "AccountVote>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "emergency_cancel", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "external_propose", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "external_propose_majority", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "external_propose_default", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "fast_track", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "veto_external", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_referendum", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_queued", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "delegate", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 215, + "typeName": "Conviction", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "undelegate", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "clear_public_proposals", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "note_preimage", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "note_preimage_operational", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "note_imminent_preimage", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "note_imminent_preimage_operational", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "reap_preimage", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "unlock", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_vote", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_other_vote", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "enact_proposal", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "blacklist", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 94, + "typeName": "Option", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_proposal", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "PropIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "pallet_democracy", + "vote", + "AccountVote" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Standard", + "fields": [ + { + "name": "vote", + "type": 214, + "typeName": "Vote", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A standard vote, one-way (approve or reject) with a given amount of conviction." + ] + }, + { + "name": "Split", + "fields": [ + { + "name": "aye", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nay", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A split vote with balances given for both ways, and with no conviction, useful for", + "parachains when voting." + ] + } + ] + } + }, + "docs": [ + "A vote for a referendum of a particular account." + ] + }, + { + "path": [ + "pallet_democracy", + "vote", + "Vote" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [ + "Raw vote byte, encodes aye + conviction" + ] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_democracy", + "conviction", + "Conviction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "0.1x votes, unlocked." + ] + }, + { + "name": "Locked1x", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "1x votes, locked for an enactment period following a successful vote." + ] + }, + { + "name": "Locked2x", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "2x votes, locked for 2x enactment periods following a successful vote." + ] + }, + { + "name": "Locked3x", + "fields": [], + "index": null, + "discriminant": 3, + "docs": [ + "3x votes, locked for 4x..." + ] + }, + { + "name": "Locked4x", + "fields": [], + "index": null, + "discriminant": 4, + "docs": [ + "4x votes, locked for 8x..." + ] + }, + { + "name": "Locked5x", + "fields": [], + "index": null, + "discriminant": 5, + "docs": [ + "5x votes, locked for 16x..." + ] + }, + { + "name": "Locked6x", + "fields": [], + "index": null, + "discriminant": 6, + "docs": [ + "6x votes, locked for 32x..." + ] + } + ] + } + }, + "docs": [ + "A value denoting the strength of conviction of a vote." + ] + }, + { + "path": [ + "pallet_collective", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_members", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 217, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Set the collective's membership.", + "r", + "r\" - `new_members`: The new member list. Be nice to the chain and provide it sorted.", + "r\" - `prime`: The prime member whose vote sets the default.", + "r\" - `old_count`: The upper bound for the previous number of members in storage.", + "r\" Used for weight estimation.", + "r", + "r\" Requires root origin.", + "r", + "r\" NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but", + "r\" the weight estimations rely on it to estimate dispatchable weight.", + "r", + "r\" # ", + "r\" ## Weight", + "r\" - `O(MP + N)` where:", + "r\" - `M` old-members-count (code- and governance-bounded)", + "r\" - `N` new-members-count (code- and governance-bounded)", + "r\" - `P` proposals-count (code-bounded)", + "r\" - DB:", + "r\" - 1 storage mutation (codec `O(M)` read, `O(N)` write) for reading and writing the members", + "r\" - 1 storage read (codec `O(P)`) for reading the proposals", + "r\" - `P` storage mutations (codec `O(M)`) for updating the votes for each proposal", + "r\" - 1 storage write (codec `O(1)`) for deleting the old `prime` and setting the new one", + "r\" # " + ] + }, + { + "name": "execute", + "fields": [ + { + "name": null, + "type": 125, + "typeName": "Box<>::Proposal>", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Dispatch a proposal from a member using the `Member` origin.", + "r", + "r\" Origin must be a member of the collective.", + "r", + "r\" # ", + "r\" ## Weight", + "r\" - `O(M + P)` where `M` members-count (code-bounded) and `P` complexity of dispatching `proposal`", + "r\" - DB: 1 read (codec `O(M)`) + DB access of `proposal`", + "r\" - 1 event", + "r\" # " + ] + }, + { + "name": "propose", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<>::Proposal>", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Add a new proposal to either be voted on or executed directly.", + "r", + "r\" Requires the sender to be member.", + "r", + "r\" `threshold` determines whether `proposal` is executed directly (`threshold < 2`)", + "r\" or put up for voting.", + "r", + "r\" # ", + "r\" ## Weight", + "r\" - `O(B + M + P1)` or `O(B + M + P2)` where:", + "r\" - `B` is `proposal` size in bytes (length-fee-bounded)", + "r\" - `M` is members-count (code- and governance-bounded)", + "r\" - branching is influenced by `threshold` where:", + "r\" - `P1` is proposal execution complexity (`threshold < 2`)", + "r\" - `P2` is proposals-count (code-bounded) (`threshold >= 2`)", + "r\" - DB:", + "r\" - 1 storage read `is_member` (codec `O(M)`)", + "r\" - 1 storage read `ProposalOf::contains_key` (codec `O(1)`)", + "r\" - DB accesses influenced by `threshold`:", + "r\" - EITHER storage accesses done by `proposal` (`threshold < 2`)", + "r\" - OR proposal insertion (`threshold <= 2`)", + "r\" - 1 storage mutation `Proposals` (codec `O(P2)`)", + "r\" - 1 storage mutation `ProposalCount` (codec `O(1)`)", + "r\" - 1 storage write `ProposalOf` (codec `O(B)`)", + "r\" - 1 storage write `Voting` (codec `O(M)`)", + "r\" - 1 event", + "r\" # " + ] + }, + { + "name": "vote", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Add an aye or nay vote for the sender to the given proposal.", + "r", + "r\" Requires the sender to be a member.", + "r", + "r\" Transaction fees will be waived if the member is voting on any particular proposal", + "r\" for the first time and the call is successful. Subsequent vote changes will charge a fee.", + "r\" # ", + "r\" ## Weight", + "r\" - `O(M)` where `M` is members-count (code- and governance-bounded)", + "r\" - DB:", + "r\" - 1 storage read `Members` (codec `O(M)`)", + "r\" - 1 storage mutation `Voting` (codec `O(M)`)", + "r\" - 1 event", + "r\" # " + ] + }, + { + "name": "close", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "Weight", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Close a vote that is either approved, disapproved or whose voting period has ended.", + "r", + "r\" May be called by any signed account in order to finish voting and close the proposal.", + "r", + "r\" If called before the end of the voting period it will only close the vote if it is", + "r\" has enough votes to be approved or disapproved.", + "r", + "r\" If called after the end of the voting period abstentions are counted as rejections", + "r\" unless there is a prime member set and the prime member cast an approval.", + "r", + "r\" If the close operation completes successfully with disapproval, the transaction fee will", + "r\" be waived. Otherwise execution of the approved operation will be charged to the caller.", + "r", + "r\" + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed proposal.", + "r\" + `length_bound`: The upper bound for the length of the proposal in storage. Checked via", + "r\" `storage::read` so it is `size_of::() == 4` larger than the pure length.", + "r", + "r\" # ", + "r\" ## Weight", + "r\" - `O(B + M + P1 + P2)` where:", + "r\" - `B` is `proposal` size in bytes (length-fee-bounded)", + "r\" - `M` is members-count (code- and governance-bounded)", + "r\" - `P1` is the complexity of `proposal` preimage.", + "r\" - `P2` is proposal-count (code-bounded)", + "r\" - DB:", + "r\" - 2 storage reads (`Members`: codec `O(M)`, `Prime`: codec `O(1)`)", + "r\" - 3 mutations (`Voting`: codec `O(M)`, `ProposalOf`: codec `O(B)`, `Proposals`: codec `O(P2)`)", + "r\" - any mutations done while executing `proposal` (`P1`)", + "r\" - up to 3 events", + "r\" # " + ] + }, + { + "name": "disapprove_proposal", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Disapprove a proposal, close, and remove it from the system, regardless of its current state.", + "r", + "r\" Must be called by the Root origin.", + "r", + "r\" Parameters:", + "r\" * `proposal_hash`: The hash of the proposal that should be disapproved.", + "r", + "r\" # ", + "r\" Complexity: O(P) where P is the number of max proposals", + "r\" DB Weight:", + "r\" * Reads: Proposals", + "r\" * Writes: Voting, Proposals, ProposalOf", + "r\" # " + ] + } + ] + } + }, + "docs": [ + "Dispatchable calls.", + "", + "Each variant of this enum maps to a dispatchable function from the associated module." + ] + }, + { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 0, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_collective", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_members", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 217, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Set the collective's membership.", + "r", + "r\" - `new_members`: The new member list. Be nice to the chain and provide it sorted.", + "r\" - `prime`: The prime member whose vote sets the default.", + "r\" - `old_count`: The upper bound for the previous number of members in storage.", + "r\" Used for weight estimation.", + "r", + "r\" Requires root origin.", + "r", + "r\" NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but", + "r\" the weight estimations rely on it to estimate dispatchable weight.", + "r", + "r\" # ", + "r\" ## Weight", + "r\" - `O(MP + N)` where:", + "r\" - `M` old-members-count (code- and governance-bounded)", + "r\" - `N` new-members-count (code- and governance-bounded)", + "r\" - `P` proposals-count (code-bounded)", + "r\" - DB:", + "r\" - 1 storage mutation (codec `O(M)` read, `O(N)` write) for reading and writing the members", + "r\" - 1 storage read (codec `O(P)`) for reading the proposals", + "r\" - `P` storage mutations (codec `O(M)`) for updating the votes for each proposal", + "r\" - 1 storage write (codec `O(1)`) for deleting the old `prime` and setting the new one", + "r\" # " + ] + }, + { + "name": "execute", + "fields": [ + { + "name": null, + "type": 125, + "typeName": "Box<>::Proposal>", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Dispatch a proposal from a member using the `Member` origin.", + "r", + "r\" Origin must be a member of the collective.", + "r", + "r\" # ", + "r\" ## Weight", + "r\" - `O(M + P)` where `M` members-count (code-bounded) and `P` complexity of dispatching `proposal`", + "r\" - DB: 1 read (codec `O(M)`) + DB access of `proposal`", + "r\" - 1 event", + "r\" # " + ] + }, + { + "name": "propose", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<>::Proposal>", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Add a new proposal to either be voted on or executed directly.", + "r", + "r\" Requires the sender to be member.", + "r", + "r\" `threshold` determines whether `proposal` is executed directly (`threshold < 2`)", + "r\" or put up for voting.", + "r", + "r\" # ", + "r\" ## Weight", + "r\" - `O(B + M + P1)` or `O(B + M + P2)` where:", + "r\" - `B` is `proposal` size in bytes (length-fee-bounded)", + "r\" - `M` is members-count (code- and governance-bounded)", + "r\" - branching is influenced by `threshold` where:", + "r\" - `P1` is proposal execution complexity (`threshold < 2`)", + "r\" - `P2` is proposals-count (code-bounded) (`threshold >= 2`)", + "r\" - DB:", + "r\" - 1 storage read `is_member` (codec `O(M)`)", + "r\" - 1 storage read `ProposalOf::contains_key` (codec `O(1)`)", + "r\" - DB accesses influenced by `threshold`:", + "r\" - EITHER storage accesses done by `proposal` (`threshold < 2`)", + "r\" - OR proposal insertion (`threshold <= 2`)", + "r\" - 1 storage mutation `Proposals` (codec `O(P2)`)", + "r\" - 1 storage mutation `ProposalCount` (codec `O(1)`)", + "r\" - 1 storage write `ProposalOf` (codec `O(B)`)", + "r\" - 1 storage write `Voting` (codec `O(M)`)", + "r\" - 1 event", + "r\" # " + ] + }, + { + "name": "vote", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Add an aye or nay vote for the sender to the given proposal.", + "r", + "r\" Requires the sender to be a member.", + "r", + "r\" Transaction fees will be waived if the member is voting on any particular proposal", + "r\" for the first time and the call is successful. Subsequent vote changes will charge a fee.", + "r\" # ", + "r\" ## Weight", + "r\" - `O(M)` where `M` is members-count (code- and governance-bounded)", + "r\" - DB:", + "r\" - 1 storage read `Members` (codec `O(M)`)", + "r\" - 1 storage mutation `Voting` (codec `O(M)`)", + "r\" - 1 event", + "r\" # " + ] + }, + { + "name": "close", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "Weight", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Close a vote that is either approved, disapproved or whose voting period has ended.", + "r", + "r\" May be called by any signed account in order to finish voting and close the proposal.", + "r", + "r\" If called before the end of the voting period it will only close the vote if it is", + "r\" has enough votes to be approved or disapproved.", + "r", + "r\" If called after the end of the voting period abstentions are counted as rejections", + "r\" unless there is a prime member set and the prime member cast an approval.", + "r", + "r\" If the close operation completes successfully with disapproval, the transaction fee will", + "r\" be waived. Otherwise execution of the approved operation will be charged to the caller.", + "r", + "r\" + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed proposal.", + "r\" + `length_bound`: The upper bound for the length of the proposal in storage. Checked via", + "r\" `storage::read` so it is `size_of::() == 4` larger than the pure length.", + "r", + "r\" # ", + "r\" ## Weight", + "r\" - `O(B + M + P1 + P2)` where:", + "r\" - `B` is `proposal` size in bytes (length-fee-bounded)", + "r\" - `M` is members-count (code- and governance-bounded)", + "r\" - `P1` is the complexity of `proposal` preimage.", + "r\" - `P2` is proposal-count (code-bounded)", + "r\" - DB:", + "r\" - 2 storage reads (`Members`: codec `O(M)`, `Prime`: codec `O(1)`)", + "r\" - 3 mutations (`Voting`: codec `O(M)`, `ProposalOf`: codec `O(B)`, `Proposals`: codec `O(P2)`)", + "r\" - any mutations done while executing `proposal` (`P1`)", + "r\" - up to 3 events", + "r\" # " + ] + }, + { + "name": "disapprove_proposal", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Disapprove a proposal, close, and remove it from the system, regardless of its current state.", + "r", + "r\" Must be called by the Root origin.", + "r", + "r\" Parameters:", + "r\" * `proposal_hash`: The hash of the proposal that should be disapproved.", + "r", + "r\" # ", + "r\" Complexity: O(P) where P is the number of max proposals", + "r\" DB Weight:", + "r\" * Reads: Proposals", + "r\" * Writes: Voting, Proposals, ProposalOf", + "r\" # " + ] + } + ] + } + }, + "docs": [ + "Dispatchable calls.", + "", + "Each variant of this enum maps to a dispatchable function from the associated module." + ] + }, + { + "path": [ + "pallet_elections_phragmen", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vote", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_voter", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "submit_candidacy", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "renounce_candidacy", + "fields": [ + { + "name": null, + "type": 220, + "typeName": "Renouncing", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_member", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "clean_defunct_voters", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "pallet_elections_phragmen", + "Renouncing" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Member", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A member is renouncing." + ] + }, + { + "name": "RunnerUp", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A runner-up is renouncing." + ] + }, + { + "name": "Candidate", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A candidate is renouncing, while the given total number of candidates exists." + ] + } + ] + } + }, + "docs": [ + "An indication that the renouncing account currently has which of the below roles." + ] + }, + { + "path": [ + "pallet_membership", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "add_member", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Add a member `who` to the set.", + "r", + "r\" May only be called from `T::AddOrigin`." + ] + }, + { + "name": "remove_member", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Remove a member `who` from the set.", + "r", + "r\" May only be called from `T::RemoveOrigin`." + ] + }, + { + "name": "swap_member", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Swap out one member `remove` for another `add`.", + "r", + "r\" May only be called from `T::SwapOrigin`.", + "r", + "r\" Prime membership is *not* passed from `remove` to `add`, if extant." + ] + }, + { + "name": "reset_members", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Change the membership to a new set, disregarding the existing membership. Be nice and", + "r\" pass `members` pre-sorted.", + "r", + "r\" May only be called from `T::ResetOrigin`." + ] + }, + { + "name": "change_key", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Swap out the sending member for some other key `new`.", + "r", + "r\" May only be called from `Signed` origin of a current member.", + "r", + "r\" Prime membership is passed from the origin account to `new`, if extant." + ] + }, + { + "name": "set_prime", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Set the prime member. Must be a current member.", + "r", + "r\" May only be called from `T::PrimeOrigin`." + ] + }, + { + "name": "clear_prime", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Remove the prime member if it exists.", + "r", + "r\" May only be called from `T::PrimeOrigin`." + ] + } + ] + } + }, + "docs": [ + "Dispatchable calls.", + "", + "Each variant of this enum maps to a dispatchable function from the associated module." + ] + }, + { + "path": [ + "pallet_grandpa", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_equivocation", + "fields": [ + { + "name": null, + "type": 223, + "typeName": "EquivocationProof", + "docs": [] + }, + { + "name": null, + "type": 131, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "report_equivocation_unsigned", + "fields": [ + { + "name": null, + "type": 223, + "typeName": "EquivocationProof", + "docs": [] + }, + { + "name": null, + "type": 131, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "note_stalled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "sp_finality_grandpa", + "EquivocationProof" + ], + "params": [ + { + "name": "H", + "type": 9 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "set_id", + "type": 8, + "typeName": "SetId", + "docs": [] + }, + { + "name": "equivocation", + "type": 224, + "typeName": "Equivocation", + "docs": [] + } + ] + } + }, + "docs": [ + "Proof of voter misbehavior on a given set id. Misbehavior/equivocation in", + "GRANDPA happens when a voter votes on the same round (either at prevote or", + "precommit stage) for different blocks. Proving is achieved by collecting the", + "signed messages of conflicting votes." + ] + }, + { + "path": [ + "sp_finality_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "H", + "type": 9 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Prevote", + "fields": [ + { + "name": null, + "type": 225, + "typeName": "grandpa::Equivocation,\nAuthoritySignature>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Proof of equivocation at prevote stage." + ] + }, + { + "name": "Precommit", + "fields": [ + { + "name": null, + "type": 231, + "typeName": "grandpa::Equivocation,\nAuthoritySignature>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Proof of equivocation at precommit stage." + ] + } + ] + } + }, + "docs": [ + "Wrapper object for GRANDPA equivocation proofs, useful for unifying prevote", + "and precommit equivocations under a common type." + ] + }, + { + "path": [ + "finality_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "Id", + "type": 56 + }, + { + "name": "V", + "type": 226 + }, + { + "name": "S", + "type": 227 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "round_number", + "type": 8, + "typeName": "u64", + "docs": [ + "The round number equivocated in." + ] + }, + { + "name": "identity", + "type": 56, + "typeName": "Id", + "docs": [ + "The identity of the equivocator." + ] + }, + { + "name": "first", + "type": 230, + "typeName": "(V, S)", + "docs": [ + "The first vote in the equivocation." + ] + }, + { + "name": "second", + "type": 230, + "typeName": "(V, S)", + "docs": [ + "The second vote in the equivocation." + ] + } + ] + } + }, + "docs": [ + "An equivocation (double-vote) in a given round." + ] + }, + { + "path": [ + "finality_grandpa", + "Prevote" + ], + "params": [ + { + "name": "H", + "type": 9 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "target_hash", + "type": 9, + "typeName": "H", + "docs": [ + "The target block\\'s hash." + ] + }, + { + "name": "target_number", + "type": 4, + "typeName": "N", + "docs": [ + "The target block\\'s number." + ] + } + ] + } + }, + "docs": [ + "A prevote for a block and its ancestors." + ] + }, + { + "path": [ + "sp_finality_grandpa", + "app", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 228, + "typeName": "ed25519::Signature", + "docs": [] + } + ] + } + }, + "docs": [ + "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." + ] + }, + { + "path": [ + "sp_core", + "ed25519", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 229, + "typeName": "[u8; 64]", + "docs": [] + } + ] + } + }, + "docs": [ + "A signature (a 512-bit value)." + ] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 64, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 226, + 227 + ] + }, + "docs": [] + }, + { + "path": [ + "finality_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "Id", + "type": 56 + }, + { + "name": "V", + "type": 232 + }, + { + "name": "S", + "type": 227 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "round_number", + "type": 8, + "typeName": "u64", + "docs": [ + "The round number equivocated in." + ] + }, + { + "name": "identity", + "type": 56, + "typeName": "Id", + "docs": [ + "The identity of the equivocator." + ] + }, + { + "name": "first", + "type": 233, + "typeName": "(V, S)", + "docs": [ + "The first vote in the equivocation." + ] + }, + { + "name": "second", + "type": 233, + "typeName": "(V, S)", + "docs": [ + "The second vote in the equivocation." + ] + } + ] + } + }, + "docs": [ + "An equivocation (double-vote) in a given round." + ] + }, + { + "path": [ + "finality_grandpa", + "Precommit" + ], + "params": [ + { + "name": "H", + "type": 9 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "target_hash", + "type": 9, + "typeName": "H", + "docs": [ + "The target block\\'s hash." + ] + }, + { + "name": "target_number", + "type": 4, + "typeName": "N", + "docs": [ + "The target block\\'s number" + ] + } + ] + } + }, + "docs": [ + "A precommit for a block and its ancestors." + ] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 232, + 227 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_treasury", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "propose_spend", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "reject_proposal", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "ProposalIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "approve_proposal", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "ProposalIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "pallet_contracts", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "call", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "Weight", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "instantiate_with_code", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "Weight", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "instantiate", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "Weight", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "CodeHash", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "claim_surcharge", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 217, + "typeName": "Option", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "pallet_sudo", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "sudo", + "fields": [ + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "sudo_unchecked_weight", + "fields": [ + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "Weight", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_key", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "sudo_as", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "pallet_im_online", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "heartbeat", + "fields": [ + { + "name": null, + "type": 238, + "typeName": "Heartbeat", + "docs": [] + }, + { + "name": null, + "type": 243, + "typeName": "::Signature", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "pallet_im_online", + "Heartbeat" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "block_number", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "Block number at the time heartbeat is created.." + ] + }, + { + "name": "network_state", + "type": 239, + "typeName": "OpaqueNetworkState", + "docs": [ + "A state of local network (peer id and external addresses)" + ] + }, + { + "name": "session_index", + "type": 4, + "typeName": "SessionIndex", + "docs": [ + "Index of the current session." + ] + }, + { + "name": "authority_index", + "type": 4, + "typeName": "AuthIndex", + "docs": [ + "An index of the authority on the list of validators." + ] + }, + { + "name": "validators_len", + "type": 4, + "typeName": "u32", + "docs": [ + "The length of session validator set" + ] + } + ] + } + }, + "docs": [ + "Heartbeat which is sent/received." + ] + }, + { + "path": [ + "sp_core", + "offchain", + "OpaqueNetworkState" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "peer_id", + "type": 240, + "typeName": "OpaquePeerId", + "docs": [ + "PeerId of the local node in SCALE encoded." + ] + }, + { + "name": "external_addresses", + "type": 241, + "typeName": "Vec", + "docs": [ + "List of addresses the node knows it can be reached as." + ] + } + ] + } + }, + "docs": [ + "A blob to hold information about the local node\\'s network state", + "without committing to its format." + ] + }, + { + "path": [ + "sp_core", + "OpaquePeerId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [ + "Simple blob to hold a `PeerId` without committing to its format." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 242 + } + }, + "docs": [] + }, + { + "path": [ + "sp_core", + "offchain", + "OpaqueMultiaddr" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [ + "Simple blob to hold a `Multiaddr` without committing to its format." + ] + }, + { + "path": [ + "pallet_im_online", + "sr25519", + "app_sr25519", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 244, + "typeName": "sr25519::Signature", + "docs": [] + } + ] + } + }, + "docs": [ + "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." + ] + }, + { + "path": [ + "sp_core", + "sr25519", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 229, + "typeName": "[u8; 64]", + "docs": [] + } + ] + } + }, + "docs": [ + "An Schnorrkel/Ristretto x25519 (\\\"sr25519\\\") signature.", + "", + "Instead of importing it for the local module, alias it to be available as a public type" + ] + }, + { + "path": [ + "pallet_identity", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "add_registrar", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_identity", + "fields": [ + { + "name": null, + "type": 246, + "typeName": "IdentityInfo", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_subs", + "fields": [ + { + "name": null, + "type": 280, + "typeName": "Vec<(T::AccountId, Data)>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "clear_identity", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "request_judgement", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "RegistrarIndex", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_request", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "RegistrarIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_fee", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "RegistrarIndex", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_account_id", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "RegistrarIndex", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_fields", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "RegistrarIndex", + "docs": [] + }, + { + "name": null, + "type": 282, + "typeName": "IdentityFields", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "provide_judgement", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "RegistrarIndex", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 284, + "typeName": "Judgement>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "kill_identity", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "add_sub", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 249, + "typeName": "Data", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "rename_sub", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 249, + "typeName": "Data", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_sub", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "quit_sub", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "pallet_identity", + "types", + "IdentityInfo" + ], + "params": [ + { + "name": "FieldLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "additional", + "type": 247, + "typeName": "BoundedVec<(Data, Data), FieldLimit>", + "docs": [ + "Additional fields of the identity that are not catered for with the struct\\'s explicit", + "fields." + ] + }, + { + "name": "display", + "type": 249, + "typeName": "Data", + "docs": [ + "A reasonable display name for the controller of the account. This should be whatever it is", + "that it is typically known as and should not be confusable with other entities, given", + "reasonable context.", + "", + "Stored as UTF-8." + ] + }, + { + "name": "legal", + "type": 249, + "typeName": "Data", + "docs": [ + "The full legal name in the local jurisdiction of the entity. This might be a bit", + "long-winded.", + "", + "Stored as UTF-8." + ] + }, + { + "name": "web", + "type": 249, + "typeName": "Data", + "docs": [ + "A representative website held by the controller of the account.", + "", + "NOTE: `https://` is automatically prepended.", + "", + "Stored as UTF-8." + ] + }, + { + "name": "riot", + "type": 249, + "typeName": "Data", + "docs": [ + "The Riot/Matrix handle held by the controller of the account.", + "", + "Stored as UTF-8." + ] + }, + { + "name": "email", + "type": 249, + "typeName": "Data", + "docs": [ + "The email address of the controller of the account.", + "", + "Stored as UTF-8." + ] + }, + { + "name": "pgp_fingerprint", + "type": 279, + "typeName": "Option<[u8; 20]>", + "docs": [ + "The PGP/GPG public key of the controller of the account." + ] + }, + { + "name": "image", + "type": 249, + "typeName": "Data", + "docs": [ + "A graphic image representing the controller of the account. Should be a company,", + "organization or project logo or a headshot in the case of a human." + ] + }, + { + "name": "twitter", + "type": 249, + "typeName": "Data", + "docs": [ + "The Twitter identity. The leading `@` character may be elided." + ] + } + ] + } + }, + "docs": [ + "Information concerning the identity of the controller of an account.", + "", + "NOTE: This should be stored at the end of the storage item to facilitate the addition of extra", + "fields in a backwards compatible way through a specialized `Decode` impl." + ] + }, + { + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 248 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 278, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 249, + 249 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_identity", + "types", + "Data" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw0", + "fields": [ + { + "name": null, + "type": 250, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw1", + "fields": [ + { + "name": null, + "type": 251, + "typeName": null, + "docs": [] + } + ], + "index": 2, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw2", + "fields": [ + { + "name": null, + "type": 252, + "typeName": null, + "docs": [] + } + ], + "index": 3, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw3", + "fields": [ + { + "name": null, + "type": 253, + "typeName": null, + "docs": [] + } + ], + "index": 4, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw4", + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ], + "index": 5, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw5", + "fields": [ + { + "name": null, + "type": 254, + "typeName": null, + "docs": [] + } + ], + "index": 6, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw6", + "fields": [ + { + "name": null, + "type": 255, + "typeName": null, + "docs": [] + } + ], + "index": 7, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw7", + "fields": [ + { + "name": null, + "type": 256, + "typeName": null, + "docs": [] + } + ], + "index": 8, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw8", + "fields": [ + { + "name": null, + "type": 120, + "typeName": null, + "docs": [] + } + ], + "index": 9, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw9", + "fields": [ + { + "name": null, + "type": 257, + "typeName": null, + "docs": [] + } + ], + "index": 10, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw10", + "fields": [ + { + "name": null, + "type": 258, + "typeName": null, + "docs": [] + } + ], + "index": 11, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw11", + "fields": [ + { + "name": null, + "type": 259, + "typeName": null, + "docs": [] + } + ], + "index": 12, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw12", + "fields": [ + { + "name": null, + "type": 260, + "typeName": null, + "docs": [] + } + ], + "index": 13, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw13", + "fields": [ + { + "name": null, + "type": 261, + "typeName": null, + "docs": [] + } + ], + "index": 14, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw14", + "fields": [ + { + "name": null, + "type": 262, + "typeName": null, + "docs": [] + } + ], + "index": 15, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw15", + "fields": [ + { + "name": null, + "type": 263, + "typeName": null, + "docs": [] + } + ], + "index": 16, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw16", + "fields": [ + { + "name": null, + "type": 71, + "typeName": null, + "docs": [] + } + ], + "index": 17, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw17", + "fields": [ + { + "name": null, + "type": 264, + "typeName": null, + "docs": [] + } + ], + "index": 18, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw18", + "fields": [ + { + "name": null, + "type": 265, + "typeName": null, + "docs": [] + } + ], + "index": 19, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw19", + "fields": [ + { + "name": null, + "type": 266, + "typeName": null, + "docs": [] + } + ], + "index": 20, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw20", + "fields": [ + { + "name": null, + "type": 142, + "typeName": null, + "docs": [] + } + ], + "index": 21, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw21", + "fields": [ + { + "name": null, + "type": 267, + "typeName": null, + "docs": [] + } + ], + "index": 22, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw22", + "fields": [ + { + "name": null, + "type": 268, + "typeName": null, + "docs": [] + } + ], + "index": 23, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw23", + "fields": [ + { + "name": null, + "type": 269, + "typeName": null, + "docs": [] + } + ], + "index": 24, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw24", + "fields": [ + { + "name": null, + "type": 270, + "typeName": null, + "docs": [] + } + ], + "index": 25, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw25", + "fields": [ + { + "name": null, + "type": 271, + "typeName": null, + "docs": [] + } + ], + "index": 26, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw26", + "fields": [ + { + "name": null, + "type": 272, + "typeName": null, + "docs": [] + } + ], + "index": 27, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw27", + "fields": [ + { + "name": null, + "type": 273, + "typeName": null, + "docs": [] + } + ], + "index": 28, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw28", + "fields": [ + { + "name": null, + "type": 274, + "typeName": null, + "docs": [] + } + ], + "index": 29, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw29", + "fields": [ + { + "name": null, + "type": 275, + "typeName": null, + "docs": [] + } + ], + "index": 30, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw30", + "fields": [ + { + "name": null, + "type": 276, + "typeName": null, + "docs": [] + } + ], + "index": 31, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw31", + "fields": [ + { + "name": null, + "type": 277, + "typeName": null, + "docs": [] + } + ], + "index": 32, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 33, + "discriminant": null, + "docs": [] + }, + { + "name": "BlakeTwo256", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 34, + "discriminant": null, + "docs": [] + }, + { + "name": "Sha256", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 35, + "discriminant": null, + "docs": [] + }, + { + "name": "Keccak256", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 36, + "discriminant": null, + "docs": [] + }, + { + "name": "ShaThree256", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 37, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 0, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 1, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 9, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 10, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 11, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 12, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 13, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 14, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 15, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 17, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 18, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 19, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 21, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 22, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 23, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 24, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 25, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 26, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 27, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 28, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 29, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 30, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "array": { + "len": 31, + "type": 2 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 248 + } + }, + "docs": [] + }, + { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 142 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 142, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 281 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 249 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_identity", + "types", + "IdentityFields" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 283, + "typeName": "BitFlags", + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_identity", + "types", + "IdentityField" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Display", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [] + }, + { + "name": "Legal", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [] + }, + { + "name": "Web", + "fields": [], + "index": null, + "discriminant": 4, + "docs": [] + }, + { + "name": "Riot", + "fields": [], + "index": null, + "discriminant": 8, + "docs": [] + }, + { + "name": "Email", + "fields": [], + "index": null, + "discriminant": 16, + "docs": [] + }, + { + "name": "PgpFingerprint", + "fields": [], + "index": null, + "discriminant": 32, + "docs": [] + }, + { + "name": "Image", + "fields": [], + "index": null, + "discriminant": 64, + "docs": [] + }, + { + "name": "Twitter", + "fields": [], + "index": null, + "discriminant": 128, + "docs": [] + } + ] + } + }, + "docs": [ + "The fields that we use to identify the owner of an account with. Each corresponds to a field", + "in the `IdentityInfo` struct." + ] + }, + { + "path": [ + "pallet_identity", + "types", + "Judgement" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unknown", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The default value; no opinion is held." + ] + }, + { + "name": "FeePaid", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "No judgement is yet in place, but a deposit is reserved as payment for providing one." + ] + }, + { + "name": "Reasonable", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The data appears to be reasonably acceptable in terms of its accuracy, however no in depth", + "checks (such as in-person meetings or formal KYC) have been conducted." + ] + }, + { + "name": "KnownGood", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The target is known directly by the registrar and the registrar can fully attest to the", + "the data\\'s accuracy." + ] + }, + { + "name": "OutOfDate", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The data was once good but is currently out of date. There is no malicious intent in the", + "inaccuracy. This judgement can be removed through updating the data." + ] + }, + { + "name": "LowQuality", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The data is imprecise or of sufficiently low-quality to be problematic. It is not", + "indicative of malicious intent. This judgement can be removed through updating the data." + ] + }, + { + "name": "Erroneous", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The data is erroneous. This may be indicative of malicious intent. This cannot be removed", + "except by the registrar." + ] + } + ] + } + }, + "docs": [ + "An attestation of a registrar over how accurate some `IdentityInfo` is in describing an account.", + "", + "NOTE: Registrars may pay little attention to some fields. Registrars may want to make clear", + "which fields their attestation is relevant for by off-chain means." + ] + }, + { + "path": [ + "pallet_society", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "bid", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A user outside of the society can make a bid for entry.", + "r", + "r\" Payment: `CandidateDeposit` will be reserved for making a bid. It is returned", + "r\" when the bid becomes a member, or if the bid calls `unbid`.", + "r", + "r\" The dispatch origin for this call must be _Signed_.", + "r", + "r\" Parameters:", + "r\" - `value`: A one time payment the bid would like to receive when joining the society.", + "r", + "r\" # ", + "r\" Key: B (len of bids), C (len of candidates), M (len of members), X (balance reserve)", + "r\" - Storage Reads:", + "r\" \t- One storage read to check for suspended candidate. O(1)", + "r\" \t- One storage read to check for suspended member. O(1)", + "r\" \t- One storage read to retrieve all current bids. O(B)", + "r\" \t- One storage read to retrieve all current candidates. O(C)", + "r\" \t- One storage read to retrieve all members. O(M)", + "r\" - Storage Writes:", + "r\" \t- One storage mutate to add a new bid to the vector O(B) (TODO: possible optimization w/ read)", + "r\" \t- Up to one storage removal if bid.len() > MAX_BID_COUNT. O(1)", + "r\" - Notable Computation:", + "r\" \t- O(B + C + log M) search to check user is not already a part of society.", + "r\" \t- O(log B) search to insert the new bid sorted.", + "r\" - External Module Operations:", + "r\" \t- One balance reserve operation. O(X)", + "r\" \t- Up to one balance unreserve operation if bids.len() > MAX_BID_COUNT.", + "r\" - Events:", + "r\" \t- One event for new bid.", + "r\" \t- Up to one event for AutoUnbid if bid.len() > MAX_BID_COUNT.", + "r", + "r\" Total Complexity: O(M + B + C + logM + logB + X)", + "r\" # " + ] + }, + { + "name": "unbid", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A bidder can remove their bid for entry into society.", + "r\" By doing so, they will have their candidate deposit returned or", + "r\" they will unvouch their voucher.", + "r", + "r\" Payment: The bid deposit is unreserved if the user made a bid.", + "r", + "r\" The dispatch origin for this call must be _Signed_ and a bidder.", + "r", + "r\" Parameters:", + "r\" - `pos`: Position in the `Bids` vector of the bid who wants to unbid.", + "r", + "r\" # ", + "r\" Key: B (len of bids), X (balance unreserve)", + "r\" - One storage read and write to retrieve and update the bids. O(B)", + "r\" - Either one unreserve balance action O(X) or one vouching storage removal. O(1)", + "r\" - One event.", + "r", + "r\" Total Complexity: O(B + X)", + "r\" # " + ] + }, + { + "name": "vouch", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" As a member, vouch for someone to join society by placing a bid on their behalf.", + "r", + "r\" There is no deposit required to vouch for a new bid, but a member can only vouch for", + "r\" one bid at a time. If the bid becomes a suspended candidate and ultimately rejected by", + "r\" the suspension judgement origin, the member will be banned from vouching again.", + "r", + "r\" As a vouching member, you can claim a tip if the candidate is accepted. This tip will", + "r\" be paid as a portion of the reward the member will receive for joining the society.", + "r", + "r\" The dispatch origin for this call must be _Signed_ and a member.", + "r", + "r\" Parameters:", + "r\" - `who`: The user who you would like to vouch for.", + "r\" - `value`: The total reward to be paid between you and the candidate if they become", + "r\" a member in the society.", + "r\" - `tip`: Your cut of the total `value` payout when the candidate is inducted into", + "r\" the society. Tips larger than `value` will be saturated upon payout.", + "r", + "r\" # ", + "r\" Key: B (len of bids), C (len of candidates), M (len of members)", + "r\" - Storage Reads:", + "r\" \t- One storage read to retrieve all members. O(M)", + "r\" \t- One storage read to check member is not already vouching. O(1)", + "r\" \t- One storage read to check for suspended candidate. O(1)", + "r\" \t- One storage read to check for suspended member. O(1)", + "r\" \t- One storage read to retrieve all current bids. O(B)", + "r\" \t- One storage read to retrieve all current candidates. O(C)", + "r\" - Storage Writes:", + "r\" \t- One storage write to insert vouching status to the member. O(1)", + "r\" \t- One storage mutate to add a new bid to the vector O(B) (TODO: possible optimization w/ read)", + "r\" \t- Up to one storage removal if bid.len() > MAX_BID_COUNT. O(1)", + "r\" - Notable Computation:", + "r\" \t- O(log M) search to check sender is a member.", + "r\" \t- O(B + C + log M) search to check user is not already a part of society.", + "r\" \t- O(log B) search to insert the new bid sorted.", + "r\" - External Module Operations:", + "r\" \t- One balance reserve operation. O(X)", + "r\" \t- Up to one balance unreserve operation if bids.len() > MAX_BID_COUNT.", + "r\" - Events:", + "r\" \t- One event for vouch.", + "r\" \t- Up to one event for AutoUnbid if bid.len() > MAX_BID_COUNT.", + "r", + "r\" Total Complexity: O(M + B + C + logM + logB + X)", + "r\" # " + ] + }, + { + "name": "unvouch", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" As a vouching member, unvouch a bid. This only works while vouched user is", + "r\" only a bidder (and not a candidate).", + "r", + "r\" The dispatch origin for this call must be _Signed_ and a vouching member.", + "r", + "r\" Parameters:", + "r\" - `pos`: Position in the `Bids` vector of the bid who should be unvouched.", + "r", + "r\" # ", + "r\" Key: B (len of bids)", + "r\" - One storage read O(1) to check the signer is a vouching member.", + "r\" - One storage mutate to retrieve and update the bids. O(B)", + "r\" - One vouching storage removal. O(1)", + "r\" - One event.", + "r", + "r\" Total Complexity: O(B)", + "r\" # " + ] + }, + { + "name": "vote", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" As a member, vote on a candidate.", + "r", + "r\" The dispatch origin for this call must be _Signed_ and a member.", + "r", + "r\" Parameters:", + "r\" - `candidate`: The candidate that the member would like to bid on.", + "r\" - `approve`: A boolean which says if the candidate should be", + "r\" approved (`true`) or rejected (`false`).", + "r", + "r\" # ", + "r\" Key: C (len of candidates), M (len of members)", + "r\" - One storage read O(M) and O(log M) search to check user is a member.", + "r\" - One account lookup.", + "r\" - One storage read O(C) and O(C) search to check that user is a candidate.", + "r\" - One storage write to add vote to votes. O(1)", + "r\" - One event.", + "r", + "r\" Total Complexity: O(M + logM + C)", + "r\" # " + ] + }, + { + "name": "defender_vote", + "fields": [ + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" As a member, vote on the defender.", + "r", + "r\" The dispatch origin for this call must be _Signed_ and a member.", + "r", + "r\" Parameters:", + "r\" - `approve`: A boolean which says if the candidate should be", + "r\" approved (`true`) or rejected (`false`).", + "r", + "r\" # ", + "r\" - Key: M (len of members)", + "r\" - One storage read O(M) and O(log M) search to check user is a member.", + "r\" - One storage write to add vote to votes. O(1)", + "r\" - One event.", + "r", + "r\" Total Complexity: O(M + logM)", + "r\" # " + ] + }, + { + "name": "payout", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Transfer the first matured payout for the sender and remove it from the records.", + "r", + "r\" NOTE: This extrinsic needs to be called multiple times to claim multiple matured payouts.", + "r", + "r\" Payment: The member will receive a payment equal to their first matured", + "r\" payout to their free balance.", + "r", + "r\" The dispatch origin for this call must be _Signed_ and a member with", + "r\" payouts remaining.", + "r", + "r\" # ", + "r\" Key: M (len of members), P (number of payouts for a particular member)", + "r\" - One storage read O(M) and O(log M) search to check signer is a member.", + "r\" - One storage read O(P) to get all payouts for a member.", + "r\" - One storage read O(1) to get the current block number.", + "r\" - One currency transfer call. O(X)", + "r\" - One storage write or removal to update the member's payouts. O(P)", + "r", + "r\" Total Complexity: O(M + logM + P + X)", + "r\" # " + ] + }, + { + "name": "found", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Found the society.", + "r", + "r\" This is done as a discrete action in order to allow for the", + "r\" module to be included into a running chain and can only be done once.", + "r", + "r\" The dispatch origin for this call must be from the _FounderSetOrigin_.", + "r", + "r\" Parameters:", + "r\" - `founder` - The first member and head of the newly founded society.", + "r\" - `max_members` - The initial max number of members for the society.", + "r\" - `rules` - The rules of this society concerning membership.", + "r", + "r\" # ", + "r\" - Two storage mutates to set `Head` and `Founder`. O(1)", + "r\" - One storage write to add the first member to society. O(1)", + "r\" - One event.", + "r", + "r\" Total Complexity: O(1)", + "r\" # " + ] + }, + { + "name": "unfound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Annul the founding of the society.", + "r", + "r\" The dispatch origin for this call must be Signed, and the signing account must be both", + "r\" the `Founder` and the `Head`. This implies that it may only be done when there is one", + "r\" member.", + "r", + "r\" # ", + "r\" - Two storage reads O(1).", + "r\" - Four storage removals O(1).", + "r\" - One event.", + "r", + "r\" Total Complexity: O(1)", + "r\" # " + ] + }, + { + "name": "judge_suspended_member", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Allow suspension judgement origin to make judgement on a suspended member.", + "r", + "r\" If a suspended member is forgiven, we simply add them back as a member, not affecting", + "r\" any of the existing storage items for that member.", + "r", + "r\" If a suspended member is rejected, remove all associated storage items, including", + "r\" their payouts, and remove any vouched bids they currently have.", + "r", + "r\" The dispatch origin for this call must be from the _SuspensionJudgementOrigin_.", + "r", + "r\" Parameters:", + "r\" - `who` - The suspended member to be judged.", + "r\" - `forgive` - A boolean representing whether the suspension judgement origin", + "r\" forgives (`true`) or rejects (`false`) a suspended member.", + "r", + "r\" # ", + "r\" Key: B (len of bids), M (len of members)", + "r\" - One storage read to check `who` is a suspended member. O(1)", + "r\" - Up to one storage write O(M) with O(log M) binary search to add a member back to society.", + "r\" - Up to 3 storage removals O(1) to clean up a removed member.", + "r\" - Up to one storage write O(B) with O(B) search to remove vouched bid from bids.", + "r\" - Up to one additional event if unvouch takes place.", + "r\" - One storage removal. O(1)", + "r\" - One event for the judgement.", + "r", + "r\" Total Complexity: O(M + logM + B)", + "r\" # " + ] + }, + { + "name": "judge_suspended_candidate", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 286, + "typeName": "Judgement", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Allow suspended judgement origin to make judgement on a suspended candidate.", + "r", + "r\" If the judgement is `Approve`, we add them to society as a member with the appropriate", + "r\" payment for joining society.", + "r", + "r\" If the judgement is `Reject`, we either slash the deposit of the bid, giving it back", + "r\" to the society treasury, or we ban the voucher from vouching again.", + "r", + "r\" If the judgement is `Rebid`, we put the candidate back in the bid pool and let them go", + "r\" through the induction process again.", + "r", + "r\" The dispatch origin for this call must be from the _SuspensionJudgementOrigin_.", + "r", + "r\" Parameters:", + "r\" - `who` - The suspended candidate to be judged.", + "r\" - `judgement` - `Approve`, `Reject`, or `Rebid`.", + "r", + "r\" # ", + "r\" Key: B (len of bids), M (len of members), X (balance action)", + "r\" - One storage read to check `who` is a suspended candidate.", + "r\" - One storage removal of the suspended candidate.", + "r\" - Approve Logic", + "r\" \t- One storage read to get the available pot to pay users with. O(1)", + "r\" \t- One storage write to update the available pot. O(1)", + "r\" \t- One storage read to get the current block number. O(1)", + "r\" \t- One storage read to get all members. O(M)", + "r\" \t- Up to one unreserve currency action.", + "r\" \t- Up to two new storage writes to payouts.", + "r\" \t- Up to one storage write with O(log M) binary search to add a member to society.", + "r\" - Reject Logic", + "r\" \t- Up to one repatriate reserved currency action. O(X)", + "r\" \t- Up to one storage write to ban the vouching member from vouching again.", + "r\" - Rebid Logic", + "r\" \t- Storage mutate with O(log B) binary search to place the user back into bids.", + "r\" - Up to one additional event if unvouch takes place.", + "r\" - One storage removal.", + "r\" - One event for the judgement.", + "r", + "r\" Total Complexity: O(M + logM + B + X)", + "r\" # " + ] + }, + { + "name": "set_max_members", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Allows root origin to change the maximum number of members in society.", + "r\" Max membership count must be greater than 1.", + "r", + "r\" The dispatch origin for this call must be from _ROOT_.", + "r", + "r\" Parameters:", + "r\" - `max` - The maximum number of members for the society.", + "r", + "r\" # ", + "r\" - One storage write to update the max. O(1)", + "r\" - One event.", + "r", + "r\" Total Complexity: O(1)", + "r\" # " + ] + } + ] + } + }, + "docs": [ + "Dispatchable calls.", + "", + "Each variant of this enum maps to a dispatchable function from the associated module." + ] + }, + { + "path": [ + "pallet_society", + "Judgement" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Rebid", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "The suspension judgement origin takes no direct judgment", + "and places the candidate back into the bid pool." + ] + }, + { + "name": "Reject", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "The suspension judgement origin has rejected the candidate\\'s application." + ] + }, + { + "name": "Approve", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "The suspension judgement origin approves of the candidate\\'s application." + ] + } + ] + } + }, + "docs": [ + "A judgement by the suspension judgement origin on a suspended candidate." + ] + }, + { + "path": [ + "pallet_recovery", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "as_recovered", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_recovered", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "create_recovery", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "initiate_recovery", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "vouch_recovery", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "claim_recovery", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "close_recovery", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_recovery", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_recovered", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "pallet_vesting", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vest", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "vest_other", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "vested_transfer", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 289, + "typeName": "VestingInfo, T::BlockNumber>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_vested_transfer", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 289, + "typeName": "VestingInfo, T::BlockNumber>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "pallet_vesting", + "VestingInfo" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "locked", + "type": 6, + "typeName": "Balance", + "docs": [ + "Locked amount at genesis." + ] + }, + { + "name": "per_block", + "type": 6, + "typeName": "Balance", + "docs": [ + "Amount that gets unlocked every block after `starting_block`." + ] + }, + { + "name": "starting_block", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "Starting block for unlocking(vesting)." + ] + } + ] + } + }, + "docs": [ + "Struct to encode the vesting schedule of an individual account." + ] + }, + { + "path": [ + "pallet_scheduler", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "schedule", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 291, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "schedule_named", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 291, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_named", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "schedule_after", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 291, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "schedule_named_after", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 291, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 78 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 78, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_proxy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "proxy", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 293, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "add_proxy", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_proxy", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_proxies", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "anonymous", + "fields": [ + { + "name": null, + "type": 81, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "kill_anonymous", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "announce", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_announcement", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "reject_announcement", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "proxy_announced", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 293, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 81 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 81, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_multisig", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "as_multi_threshold_1", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "as_multi", + "fields": [ + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 295, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "OpaqueCall", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "Weight", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "approve_as_multi", + "fields": [ + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 295, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "Weight", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_as_multi", + "fields": [ + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Timepoint", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 84 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 84, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_bounties", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "propose_bounty", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Propose a new bounty.", + "r", + "r\" The dispatch origin for this call must be _Signed_.", + "r", + "r\" Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", + "r\" `DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,", + "r\" or slashed when rejected.", + "r", + "r\" - `curator`: The curator account whom will manage this bounty.", + "r\" - `fee`: The curator fee.", + "r\" - `value`: The total payment amount of this bounty, curator fee included.", + "r\" - `description`: The description of this bounty." + ] + }, + { + "name": "approve_bounty", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Approve a bounty proposal. At a later time, the bounty will be funded and become active", + "r\" and the original deposit will be returned.", + "r", + "r\" May only be called from `T::ApproveOrigin`.", + "r", + "r\" # ", + "r\" - O(1).", + "r\" # " + ] + }, + { + "name": "propose_curator", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Assign a curator to a funded bounty.", + "r", + "r\" May only be called from `T::ApproveOrigin`.", + "r", + "r\" # ", + "r\" - O(1).", + "r\" # " + ] + }, + { + "name": "unassign_curator", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Unassign curator from a bounty.", + "r", + "r\" This function can only be called by the `RejectOrigin` a signed origin.", + "r", + "r\" If this function is called by the `RejectOrigin`, we assume that the curator is malicious", + "r\" or inactive. As a result, we will slash the curator when possible.", + "r", + "r\" If the origin is the curator, we take this as a sign they are unable to do their job and", + "r\" they willingly give up. We could slash them, but for now we allow them to recover their", + "r\" deposit and exit without issue. (We may want to change this if it is abused.)", + "r", + "r#\" Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows\"#", + "r\" anyone in the community to call out that a curator is not doing their due diligence, and", + "r\" we should pick a new curator. In this case the curator should also be slashed.", + "r", + "r\" # ", + "r\" - O(1).", + "r\" # " + ] + }, + { + "name": "accept_curator", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Accept the curator role for a bounty.", + "r\" A deposit will be reserved from curator and refund upon successful payout.", + "r", + "r\" May only be called from the curator.", + "r", + "r\" # ", + "r\" - O(1).", + "r\" # " + ] + }, + { + "name": "award_bounty", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Award bounty to a beneficiary account. The beneficiary will be able to claim the funds after a delay.", + "r", + "r\" The dispatch origin for this call must be the curator of this bounty.", + "r", + "r\" - `bounty_id`: Bounty ID to award.", + "r\" - `beneficiary`: The beneficiary account whom will receive the payout.", + "r", + "r\" # ", + "r\" - O(1).", + "r\" # " + ] + }, + { + "name": "claim_bounty", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Claim the payout from an awarded bounty after payout delay.", + "r", + "r\" The dispatch origin for this call must be the beneficiary of this bounty.", + "r", + "r\" - `bounty_id`: Bounty ID to claim.", + "r", + "r\" # ", + "r\" - O(1).", + "r\" # " + ] + }, + { + "name": "close_bounty", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Cancel a proposed or active bounty. All the funds will be sent to treasury and", + "r\" the curator deposit will be unreserved if possible.", + "r", + "r\" Only `T::RejectOrigin` is able to cancel a bounty.", + "r", + "r\" - `bounty_id`: Bounty ID to cancel.", + "r", + "r\" # ", + "r\" - O(1).", + "r\" # " + ] + }, + { + "name": "extend_bounty_expiry", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Extend the expiry time of an active bounty.", + "r", + "r\" The dispatch origin for this call must be the curator of this bounty.", + "r", + "r\" - `bounty_id`: Bounty ID to extend.", + "r\" - `remark`: additional information.", + "r", + "r\" # ", + "r\" - O(1).", + "r\" # " + ] + } + ] + } + }, + "docs": [ + "Dispatchable calls.", + "", + "Each variant of this enum maps to a dispatchable function from the associated module." + ] + }, + { + "path": [ + "pallet_tips", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_awesome", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Report something `reason` that deserves a tip and claim any eventual the finder's fee.", + "r", + "r\" The dispatch origin for this call must be _Signed_.", + "r", + "r\" Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", + "r\" `DataDepositPerByte` for each byte in `reason`.", + "r", + "r\" - `reason`: The reason for, or the thing that deserves, the tip; generally this will be", + "r\" a UTF-8-encoded URL.", + "r\" - `who`: The account which should be credited for the tip.", + "r", + "r\" Emits `NewTip` if successful.", + "r", + "r\" # ", + "r\" - Complexity: `O(R)` where `R` length of `reason`.", + "r\" - encoding and hashing of 'reason'", + "r\" - DbReads: `Reasons`, `Tips`", + "r\" - DbWrites: `Reasons`, `Tips`", + "r\" # " + ] + }, + { + "name": "retract_tip", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Retract a prior tip-report from `report_awesome`, and cancel the process of tipping.", + "r", + "r\" If successful, the original deposit will be unreserved.", + "r", + "r\" The dispatch origin for this call must be _Signed_ and the tip identified by `hash`", + "r\" must have been reported by the signing account through `report_awesome` (and not", + "r\" through `tip_new`).", + "r", + "r\" - `hash`: The identity of the open tip for which a tip value is declared. This is formed", + "r\" as the hash of the tuple of the original tip `reason` and the beneficiary account ID.", + "r", + "r\" Emits `TipRetracted` if successful.", + "r", + "r\" # ", + "r\" - Complexity: `O(1)`", + "r\" - Depends on the length of `T::Hash` which is fixed.", + "r\" - DbReads: `Tips`, `origin account`", + "r\" - DbWrites: `Reasons`, `Tips`, `origin account`", + "r\" # " + ] + }, + { + "name": "tip_new", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Give a tip for something new; no finder's fee will be taken.", + "r", + "r\" The dispatch origin for this call must be _Signed_ and the signing account must be a", + "r\" member of the `Tippers` set.", + "r", + "r\" - `reason`: The reason for, or the thing that deserves, the tip; generally this will be", + "r\" a UTF-8-encoded URL.", + "r\" - `who`: The account which should be credited for the tip.", + "r\" - `tip_value`: The amount of tip that the sender would like to give. The median tip", + "r\" value of active tippers will be given to the `who`.", + "r", + "r\" Emits `NewTip` if successful.", + "r", + "r\" # ", + "r\" - Complexity: `O(R + T)` where `R` length of `reason`, `T` is the number of tippers.", + "r\" - `O(T)`: decoding `Tipper` vec of length `T`", + "r\" `T` is charged as upper bound given by `ContainsLengthBound`.", + "r\" The actual cost depends on the implementation of `T::Tippers`.", + "r\" - `O(R)`: hashing and encoding of reason of length `R`", + "r\" - DbReads: `Tippers`, `Reasons`", + "r\" - DbWrites: `Reasons`, `Tips`", + "r\" # " + ] + }, + { + "name": "tip", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Declare a tip value for an already-open tip.", + "r", + "r\" The dispatch origin for this call must be _Signed_ and the signing account must be a", + "r\" member of the `Tippers` set.", + "r", + "r\" - `hash`: The identity of the open tip for which a tip value is declared. This is formed", + "r\" as the hash of the tuple of the hash of the original tip `reason` and the beneficiary", + "r\" account ID.", + "r\" - `tip_value`: The amount of tip that the sender would like to give. The median tip", + "r\" value of active tippers will be given to the `who`.", + "r", + "r\" Emits `TipClosing` if the threshold of tippers has been reached and the countdown period", + "r\" has started.", + "r", + "r\" # ", + "r\" - Complexity: `O(T)` where `T` is the number of tippers.", + "r\" decoding `Tipper` vec of length `T`, insert tip and check closing,", + "r\" `T` is charged as upper bound given by `ContainsLengthBound`.", + "r\" The actual cost depends on the implementation of `T::Tippers`.", + "r", + "r\" Actually weight could be lower as it depends on how many tips are in `OpenTip` but it", + "r\" is weighted as if almost full i.e of length `T-1`.", + "r\" - DbReads: `Tippers`, `Tips`", + "r\" - DbWrites: `Tips`", + "r\" # " + ] + }, + { + "name": "close_tip", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Close and payout a tip.", + "r", + "r\" The dispatch origin for this call must be _Signed_.", + "r", + "r\" The tip identified by `hash` must have finished its countdown period.", + "r", + "r\" - `hash`: The identity of the open tip for which a tip value is declared. This is formed", + "r\" as the hash of the tuple of the original tip `reason` and the beneficiary account ID.", + "r", + "r\" # ", + "r\" - Complexity: `O(T)` where `T` is the number of tippers.", + "r\" decoding `Tipper` vec of length `T`.", + "r\" `T` is charged as upper bound given by `ContainsLengthBound`.", + "r\" The actual cost depends on the implementation of `T::Tippers`.", + "r\" - DbReads: `Tips`, `Tippers`, `tip finder`", + "r\" - DbWrites: `Reasons`, `Tips`, `Tippers`, `tip finder`", + "r\" # " + ] + }, + { + "name": "slash_tip", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Remove and slash an already-open tip.", + "r", + "r\" May only be called from `T::RejectOrigin`.", + "r", + "r\" As a result, the finder is slashed and the deposits are lost.", + "r", + "r\" Emits `TipSlashed` if successful.", + "r", + "r\" # ", + "r\" `T` is charged as upper bound given by `ContainsLengthBound`.", + "r\" The actual cost depends on the implementation of `T::Tippers`.", + "r\" # " + ] + } + ] + } + }, + "docs": [ + "Dispatchable calls.", + "", + "Each variant of this enum maps to a dispatchable function from the associated module." + ] + }, + { + "path": [ + "pallet_assets", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_create", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "destroy", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 299, + "typeName": "DestroyWitness", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "mint", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "burn", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "freeze", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "thaw", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "freeze_asset", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "thaw_asset", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_team", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_set_metadata", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_clear_metadata", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_cancel_approval", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer_approved", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "pallet_assets", + "types", + "DestroyWitness" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "accounts", + "type": 102, + "typeName": "u32", + "docs": [ + "The number of accounts holding the asset." + ] + }, + { + "name": "sufficients", + "type": 102, + "typeName": "u32", + "docs": [ + "The number of accounts holding the asset with a self-sufficient reference." + ] + }, + { + "name": "approvals", + "type": 102, + "typeName": "u32", + "docs": [ + "The number of transfer-approvals of the asset." + ] + } + ] + } + }, + "docs": [ + "Witness data for the destroy transactions." + ] + }, + { + "path": [ + "pallet_lottery", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "buy_ticket", + "fields": [ + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_calls", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Vec<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "start_lottery", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "stop_repeat", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "pallet_gilt", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "place_bid", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "retract_bid", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_target", + "fields": [ + { + "name": null, + "type": 302, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "thaw", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "ActiveIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [], + "params": [], + "def": { + "compact": { + "type": 303 + } + }, + "docs": [] + }, + { + "path": [ + "sp_arithmetic", + "per_things", + "Perquintill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 8, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [ + "A fixed point representation of a number in the range [0, 1].", + "", + "\"_Parts per Quintillion_" + ] + }, + { + "path": [ + "pallet_uniques", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_create", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "destroy", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 305, + "typeName": "DestroyWitness", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "mint", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "burn", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 306, + "typeName": "Option<::Source>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "redeposit", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 93, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "freeze", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "thaw", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "freeze_class", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "thaw_class", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_team", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 306, + "typeName": "Option<::Source>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_attribute", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 94, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 95, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": null, + "type": 96, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "clear_attribute", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 94, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 95, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 92, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_class_metadata", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 92, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "clear_class_metadata", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "pallet_uniques", + "types", + "DestroyWitness" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "instances", + "type": 102, + "typeName": "u32", + "docs": [ + "The total number of outstanding instances of this asset class." + ] + }, + { + "name": "instance_metadatas", + "type": 102, + "typeName": "u32", + "docs": [ + "The total number of outstanding instance metadata of this asset class." + ] + }, + { + "name": "attributes", + "type": 102, + "typeName": "u32", + "docs": [ + "The total number of attributes for this asset class." + ] + } + ] + } + }, + "docs": [ + "Witness data for the destroy transactions." + ] + }, + { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 141 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 141, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_transaction_storage", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "store", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "renew", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "check_proof", + "fields": [ + { + "name": null, + "type": 308, + "typeName": "TransactionStorageProof", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "path": [ + "sp_transaction_storage_proof", + "TransactionStorageProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "chunk", + "type": 10, + "typeName": "Vec", + "docs": [ + "Data chunk that is proved to exist." + ] + }, + { + "name": "proof", + "type": 108, + "typeName": "Vec>", + "docs": [ + "Trie nodes that compose the proof." + ] + } + ] + } + }, + "docs": [ + "Holds a chunk of data retrieved from storage along with", + "a proof that the data was stored at that location in the trie." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 310 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 129, + 8 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1 + } + }, + "docs": [] + }, + { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "sp_consensus_babe", + "BabeEpochConfiguration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "c", + "type": 133, + "typeName": "(u64, u64)", + "docs": [ + "A constant value that is used in the threshold calculation formula.", + "Expressed as a rational where the first member of the tuple is the", + "numerator and the second is the denominator. The rational should", + "represent a value between 0 and 1.", + "In the threshold formula calculation, `1 - c` represents the probability", + "of a slot being empty." + ] + }, + { + "name": "allowed_slots", + "type": 134, + "typeName": "AllowedSlots", + "docs": [ + "Whether this chain should run with secondary slots, which are assigned", + "in round-robin manner." + ] + } + ] + } + }, + "docs": [ + "Configuration data used by the BABE consensus engine." + ] + }, + { + "path": [ + "pallet_babe", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InvalidEquivocationProof", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "An equivocation proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A given equivocation report is valid but already previously reported." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 316 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_authorship", + "UncleEntryItem" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Hash", + "type": 9 + }, + { + "name": "Author", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InclusionHeight", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Uncle", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 217, + "typeName": "Option", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_authorship", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InvalidUncleParent", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The uncle parent not in the chain." + ] + }, + { + "name": "UnclesAlreadySet", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Uncles already set in the block." + ] + }, + { + "name": "TooManyUncles", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too many uncles." + ] + }, + { + "name": "GenesisUncle", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The uncle is genesis." + ] + }, + { + "name": "TooHighUncle", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The uncle is too high in chain." + ] + }, + { + "name": "UncleAlreadyIncluded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The uncle is already included." + ] + }, + { + "name": "OldUncle", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The uncle isn\\'t recent enough to be included." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 6, + 34 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_indices", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "NotAssigned", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The index was not already assigned." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The index is assigned to another account." + ] + }, + { + "name": "InUse", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The index was not available." + ] + }, + { + "name": "NotTransfer", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The source and destination accounts are identical." + ] + }, + { + "name": "Permanent", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The index is permanent and may not be freed/changed." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "frame_support", + "storage", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 321 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 323, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A weakly bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "The length of the vec is not strictly bounded. Decoding a vec with more element that the bound", + "is accepted, and some method allow to bypass the restriction with warnings." + ] + }, + { + "path": [ + "pallet_balances", + "BalanceLock" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 120, + "typeName": "LockIdentifier", + "docs": [ + "An identifier for this lock. Only one lock may be in existence for each identifier." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount which the free balance may not drop below when this lock is in effect." + ] + }, + { + "name": "reasons", + "type": 322, + "typeName": "Reasons", + "docs": [ + "If true, then the lock remains in effect even for payment of transaction fees." + ] + } + ] + } + }, + "docs": [ + "A single lock on a balance. There can be many of these on an account and they \\\"overlap\\\", so the", + "same balance is frozen by multiple locks." + ] + }, + { + "path": [ + "pallet_balances", + "Reasons" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fee", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Paying system transaction fees." + ] + }, + { + "name": "Misc", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Any reason other than paying system transaction fees." + ] + }, + { + "name": "All", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "Any reason at all." + ] + } + ] + } + }, + "docs": [ + "Simplified reasons for withdrawing balance." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 321 + } + }, + "docs": [] + }, + { + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 325 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 326, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "path": [ + "pallet_balances", + "ReserveData" + ], + "params": [ + { + "name": "ReserveIdentifier", + "type": 120 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 120, + "typeName": "ReserveIdentifier", + "docs": [ + "The identifier for the named reserve." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount of the named reserve." + ] + } + ] + } + }, + "docs": [ + "Store named reserved balance." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 325 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_balances", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1_0_0", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [] + }, + { + "name": "V2_0_0", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_balances", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T, I)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "VestingBalance", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Vesting balance too high to send value" + ] + }, + { + "name": "LiquidityRestrictions", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Account liquidity restrictions prevent withdrawal" + ] + }, + { + "name": "InsufficientBalance", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Balance too low to send value" + ] + }, + { + "name": "ExistentialDeposit", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Value too low to create account due to existential deposit" + ] + }, + { + "name": "KeepAlive", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Transfer/payment would kill account" + ] + }, + { + "name": "ExistingVestingSchedule", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A vesting schedule already exists for this account" + ] + }, + { + "name": "DeadAccount", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Beneficiary account must pre-exist" + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Number of named reserves exceed MaxReserves" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedU128" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [ + "A fixed point number representation in the range.", + "", + "\"_Fixed Point 128 bits unsigned, range = \\\n\t\t[0.000000000000000000, 340282366920938463463.374607431768211455]_" + ] + }, + { + "path": [ + "pallet_transaction_payment", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1Ancient", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Original version of the pallet." + ] + }, + { + "name": "V2", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "One that bumps the usage to FixedU128 from FixedI128." + ] + } + ] + } + }, + "docs": [ + "Storage releases of the pallet." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 332 + } + }, + "docs": [] + }, + { + "path": [ + "frame_support", + "weights", + "WeightToFeeCoefficient" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "coeff_integer", + "type": 6, + "typeName": "Balance", + "docs": [ + "The integral part of the coefficient." + ] + }, + { + "name": "coeff_frac", + "type": 105, + "typeName": "Perbill", + "docs": [ + "The fractional part of the coefficient." + ] + }, + { + "name": "negative", + "type": 34, + "typeName": "bool", + "docs": [ + "True iff the coefficient should be interpreted as negative." + ] + }, + { + "name": "degree", + "type": 2, + "typeName": "u8", + "docs": [ + "Degree/exponent of the term." + ] + } + ] + } + }, + "docs": [ + "One coefficient and its position in the `WeightToFeePolynomial`.", + "", + "One term of polynomial is calculated as:", + "", + "```ignore", + "coeff_integer * x^(degree) + coeff_frac * x^(degree)", + "```", + "", + "The `negative` value encodes whether the term is added or substracted from the", + "overall polynomial result." + ] + }, + { + "path": [ + "pallet_election_provider_multi_phase", + "Phase" + ], + "params": [ + { + "name": "Bn", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Off", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Nothing, the election is not happening." + ] + }, + { + "name": "Signed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Signed phase is open." + ] + }, + { + "name": "Unsigned", + "fields": [ + { + "name": null, + "type": 334, + "typeName": "(bool, Bn)", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Unsigned phase. First element is whether it is active or not, second the starting block", + "number.", + "", + "We do not yet check whether the unsigned phase is active or passive. The intent is for the", + "blockchain to be able to declare: \\\"I believe that there exists an adequate signed solution,\\", + "advising validators not to bother running the unsigned offchain worker.", + "", + "As validator nodes are free to edit their OCW code, they could simply ignore this advisory", + "and always compute their own solution. However, by default, when the unsigned phase is", + "passive, the offchain workers will not bother running." + ] + }, + { + "name": "Emergency", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The emergency phase. This is enabled upon a failing call to `T::ElectionProvider::elect`.", + "After that, the only way to leave this phase is through a successful", + "`T::ElectionProvider::elect`." + ] + } + ] + } + }, + "docs": [ + "Current phase of the pallet." + ] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 34, + 4 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_election_provider_multi_phase", + "ReadySolution" + ], + "params": [ + { + "name": "A", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "supports", + "type": 199, + "typeName": "Supports", + "docs": [ + "The final supports of the solution.", + "", + "This is target-major vector, storing each winners, total backing, and each individual", + "backer." + ] + }, + { + "name": "score", + "type": 196, + "typeName": "ElectionScore", + "docs": [ + "The score of the solution.", + "", + "This is needed to potentially challenge the solution." + ] + }, + { + "name": "compute", + "type": 33, + "typeName": "ElectionCompute", + "docs": [ + "How this election was computed." + ] + } + ] + } + }, + "docs": [ + "A checked solution, ready to be enacted." + ] + }, + { + "path": [ + "pallet_election_provider_multi_phase", + "RoundSnapshot" + ], + "params": [ + { + "name": "A", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "voters", + "type": 337, + "typeName": "Vec<(A, VoteWeight, Vec)>", + "docs": [ + "All of the voters." + ] + }, + { + "name": "targets", + "type": 39, + "typeName": "Vec", + "docs": [ + "All of the targets." + ] + } + ] + } + }, + "docs": [ + "A snapshot of all the data that is needed for en entire round. They are provided by", + "[`ElectionDataProvider`] and are kept around until the round is finished.", + "", + "These are stored together because they are often accessed together." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 338 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 8, + 39 + ] + }, + "docs": [] + }, + { + "path": [ + "frame_support", + "storage", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 196 + }, + { + "name": "V", + "type": 4 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 340, + "typeName": "BTreeMap", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded map based on a B-Tree.", + "", + "B-Trees represent a fundamental compromise between cache-efficiency and actually minimizing", + "the amount of work performed in a search. See [`BTreeMap`] for more details.", + "", + "Unlike a standard `BTreeMap`, there is an enforced upper limit to the number of items in the", + "map. All internal operations ensure this bound is respected." + ] + }, + { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 196 + }, + { + "name": "V", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 341, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 342 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 196, + 4 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_election_provider_multi_phase", + "signed", + "SignedSubmission" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "CompactSolution", + "type": 145 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Who submitted this solution." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "The deposit reserved for storing this solution." + ] + }, + { + "name": "solution", + "type": 144, + "typeName": "RawSolution", + "docs": [ + "The raw solution itself." + ] + } + ] + } + }, + "docs": [ + "A raw, unchecked signed submission.", + "", + "This is just a wrapper around [`RawSolution`] and some additional info." + ] + }, + { + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "PreDispatchEarlySubmission", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Submission was too early." + ] + }, + { + "name": "PreDispatchWrongWinnerCount", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Wrong number of winners presented." + ] + }, + { + "name": "PreDispatchWeakSubmission", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Submission was too weak, score-wise." + ] + }, + { + "name": "SignedQueueFull", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The queue was full, and the solution was not better than any of the existing ones." + ] + }, + { + "name": "SignedCannotPayDeposit", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The origin failed to pay the deposit." + ] + }, + { + "name": "SignedInvalidWitness", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Witness data to dispatchable is invalid." + ] + }, + { + "name": "SignedTooMuchWeight", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The signed submission consumes too much weight" + ] + }, + { + "name": "OcwCallWrongEra", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "OCW submitted solution for wrong round" + ] + }, + { + "name": "MissingSnapshotMetadata", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Snapshot metadata should exist but didn\\'t." + ] + }, + { + "name": "InvalidSubmissionIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "`Self::insert_submission` returned an invalid index." + ] + }, + { + "name": "CallNotAllowed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The call is not allowed at this point." + ] + } + ] + } + }, + "docs": [ + "Error of the pallet that can be returned in response to dispatches.", + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_staking", + "StakingLedger" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The stash account whose balance is actually locked and at stake." + ] + }, + { + "name": "total", + "type": 67, + "typeName": "Balance", + "docs": [ + "The total amount of the stash\\'s balance that we are currently accounting for.", + "It\\'s just `active` plus all the `unlocking` balances." + ] + }, + { + "name": "active", + "type": 67, + "typeName": "Balance", + "docs": [ + "The total amount of the stash\\'s balance that will be at stake in any forthcoming", + "rounds." + ] + }, + { + "name": "unlocking", + "type": 346, + "typeName": "Vec>", + "docs": [ + "Any balance that is becoming free, which may eventually be transferred out", + "of the stash (assuming it doesn\\'t get slashed first)." + ] + }, + { + "name": "claimed_rewards", + "type": 93, + "typeName": "Vec", + "docs": [ + "List of eras for which the stakers behind a validator have claimed rewards. Only updated", + "for validators." + ] + } + ] + } + }, + "docs": [ + "The ledger of a (bonded) stash." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 347 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_staking", + "UnlockChunk" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "value", + "type": 67, + "typeName": "Balance", + "docs": [ + "Amount of funds to be unlocked." + ] + }, + { + "name": "era", + "type": 102, + "typeName": "EraIndex", + "docs": [ + "Era number at which point it\\'ll be unlocked." + ] + } + ] + } + }, + "docs": [ + "Just a Balance/BlockNumber tuple to encode when a chunk of funds will be unlocked." + ] + }, + { + "path": [ + "pallet_staking", + "Nominations" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "targets", + "type": 39, + "typeName": "Vec", + "docs": [ + "The targets of nomination." + ] + }, + { + "name": "submitted_in", + "type": 4, + "typeName": "EraIndex", + "docs": [ + "The era the nominations were submitted.", + "", + "Except for initial nominations which are considered submitted at era 0." + ] + }, + { + "name": "suppressed", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether the nominations have been suppressed. This can happen due to slashing of the", + "validators, or other events that might invalidate the nomination.", + "", + "NOTE: this for future proofing and is thus far not used." + ] + } + ] + } + }, + "docs": [ + "A record of the nominations made by a specific account." + ] + }, + { + "path": [ + "pallet_staking", + "ActiveEraInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "EraIndex", + "docs": [ + "Index of era." + ] + }, + { + "name": "start", + "type": 112, + "typeName": "Option", + "docs": [ + "Moment of start expressed as millisecond from `$UNIX_EPOCH`.", + "", + "Start can be none if start hasn\\'t been set for the era yet,", + "Start is set on the first on_finalize of the era to guarantee usage of `Time`." + ] + } + ] + } + }, + "docs": [ + "Information regarding the active era (era in used in session)." + ] + }, + { + "path": [ + "pallet_staking", + "EraRewardPoints" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 4, + "typeName": "RewardPoint", + "docs": [ + "Total number of points. Equals the sum of reward points for each validator." + ] + }, + { + "name": "individual", + "type": 351, + "typeName": "BTreeMap", + "docs": [ + "The reward points earned by a given validator." + ] + } + ] + } + }, + "docs": [ + "Reward points of an era. Used to split era total payout between validators.", + "", + "This points will be used to reward validators and their respective nominators." + ] + }, + { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 0 + }, + { + "name": "V", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 352, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 353 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 4 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_staking", + "Forcing" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotForcing", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Not forcing anything - just let whatever happen." + ] + }, + { + "name": "ForceNew", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Force a new era, then reset to `NotForcing` as soon as it is done.", + "Note that this will force to trigger an election until a new era is triggered, if the", + "election failed, the next session end will trigger a new election again, until success." + ] + }, + { + "name": "ForceNone", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "Avoid a new era indefinitely." + ] + }, + { + "name": "ForceAlways", + "fields": [], + "index": null, + "discriminant": 3, + "docs": [ + "Force a new era at the end of all sessions indefinitely." + ] + } + ] + } + }, + "docs": [ + "Mode of era-forcing." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 356 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_staking", + "UnappliedSlash" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validator", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The stash ID of the offending validator." + ] + }, + { + "name": "own", + "type": 6, + "typeName": "Balance", + "docs": [ + "The validator\\'s own slash." + ] + }, + { + "name": "others", + "type": 48, + "typeName": "Vec<(AccountId, Balance)>", + "docs": [ + "All other slashed stakers and amounts." + ] + }, + { + "name": "reporters", + "type": 39, + "typeName": "Vec", + "docs": [ + "Reporters of the offence; bounty payout recipients." + ] + }, + { + "name": "payout", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount of payout." + ] + } + ] + } + }, + "docs": [ + "A pending slash record. The value of the slash has been computed but not applied yet,", + "rather deferred for several eras." + ] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 105, + 6 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_staking", + "slashing", + "SlashingSpans" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "span_index", + "type": 4, + "typeName": "SpanIndex", + "docs": [] + }, + { + "name": "last_start", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "last_nonzero_slash", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "prior", + "type": 93, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [ + "An encoding of all of a nominator\\'s slashing spans." + ] + }, + { + "path": [ + "pallet_staking", + "slashing", + "SpanRecord" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "slashed", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "paid_out", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [ + "A slashing-span record for a particular stash." + ] + }, + { + "path": [ + "pallet_staking", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1_0_0Ancient", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [] + }, + { + "name": "V2_0_0", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [] + }, + { + "name": "V3_0_0", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [] + }, + { + "name": "V4_0_0", + "fields": [], + "index": null, + "discriminant": 3, + "docs": [] + }, + { + "name": "V5_0_0", + "fields": [], + "index": null, + "discriminant": 4, + "docs": [] + }, + { + "name": "V6_0_0", + "fields": [], + "index": null, + "discriminant": 5, + "docs": [] + }, + { + "name": "V7_0_0", + "fields": [], + "index": null, + "discriminant": 6, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_staking", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "NotController", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Not a controller account." + ] + }, + { + "name": "NotStash", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Not a stash account." + ] + }, + { + "name": "AlreadyBonded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Stash is already bonded." + ] + }, + { + "name": "AlreadyPaired", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Controller is already paired." + ] + }, + { + "name": "EmptyTargets", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Targets cannot be empty." + ] + }, + { + "name": "DuplicateIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Duplicate index." + ] + }, + { + "name": "InvalidSlashIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Slash record index out of bounds." + ] + }, + { + "name": "InsufficientBond", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Can not bond with value less than minimum required." + ] + }, + { + "name": "NoMoreChunks", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Can not schedule more unlock chunks." + ] + }, + { + "name": "NoUnlockChunk", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Can not rebond without unlocking chunks." + ] + }, + { + "name": "FundedTarget", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Attempting to target a stash that still has funds." + ] + }, + { + "name": "InvalidEraToReward", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid era to reward." + ] + }, + { + "name": "InvalidNumberOfNominations", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid number of nominations." + ] + }, + { + "name": "NotSortedAndUnique", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Items are not sorted and unique." + ] + }, + { + "name": "AlreadyClaimed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Rewards for this era have already been claimed for this validator." + ] + }, + { + "name": "IncorrectHistoryDepth", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Incorrect previous history depth input provided." + ] + }, + { + "name": "IncorrectSlashingSpans", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Incorrect number of slashing spans provided." + ] + }, + { + "name": "BadState", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Internal state has become somehow corrupted and the operation cannot continue." + ] + }, + { + "name": "TooManyTargets", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too many nomination targets supplied." + ] + }, + { + "name": "BadTarget", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A nomination target was supplied that was blocked or otherwise not a validator." + ] + }, + { + "name": "CannotChillOther", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The user has enough bond and thus cannot be chilled forcefully by an external person." + ] + }, + { + "name": "TooManyNominators", + "fields": [], + "index": null, + "discriminant": null, + "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": null, + "discriminant": null, + "docs": [ + "There are too many validators in the system. Governance needs to adjust the staking settings", + "to keep things safe for the runtime." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 363 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 210 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 365, + 10 + ] + }, + "docs": [] + }, + { + "path": [ + "sp_core", + "crypto", + "KeyTypeId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "[u8; 4]", + "docs": [] + } + ] + } + }, + "docs": [ + "An identifier for a type of cryptographic key.", + "", + "To avoid clashes with other modules when distributing your module publicly, register your", + "`KeyTypeId` on the list here by making a PR.", + "", + "Values whose first character is `_` are reserved for private use and won\\'t conflict with any", + "public modules." + ] + }, + { + "path": [ + "pallet_session", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "$crate::sp_std::marker::PhantomData<(T,)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "$crate::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InvalidProof", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Invalid ownership proof." + ] + }, + { + "name": "NoAssociatedValidatorId", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" No associated validator ID for account." + ] + }, + { + "name": "DuplicatedKey", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Registered duplicate key." + ] + }, + { + "name": "NoKeys", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" No keys are associated with this account." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Key setting account is not live, so it's impossible to associate keys." + ] + } + ] + } + }, + "docs": [ + "r\" Error for the session module." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 368 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 9, + 0 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 39, + 6 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_democracy", + "PreimageStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Missing", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The preimage is imminently needed at the argument." + ] + }, + { + "name": "Available", + "fields": [ + { + "name": "data", + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": "provider", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "since", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "expiry", + "type": 94, + "typeName": "Option", + "docs": [ + "None if it\\'s not imminent." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The preimage is available." + ] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_democracy", + "types", + "ReferendumInfo" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Hash", + "type": 9 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ongoing", + "fields": [ + { + "name": null, + "type": 372, + "typeName": "ReferendumStatus", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Referendum is happening, the arg is the block number at which it will end." + ] + }, + { + "name": "Finished", + "fields": [ + { + "name": "approved", + "type": 34, + "typeName": "bool", + "docs": [] + }, + { + "name": "end", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Referendum finished at `end`, and has been `approved` or rejected." + ] + } + ] + } + }, + "docs": [ + "Info regarding a referendum, present or past." + ] + }, + { + "path": [ + "pallet_democracy", + "types", + "ReferendumStatus" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Hash", + "type": 9 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "end", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "When voting on this referendum will end." + ] + }, + { + "name": "proposal_hash", + "type": 9, + "typeName": "Hash", + "docs": [ + "The hash of the proposal being voted on." + ] + }, + { + "name": "threshold", + "type": 40, + "typeName": "VoteThreshold", + "docs": [ + "The thresholding mechanism to determine whether it passed." + ] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "The delay (in blocks) to wait after a successful referendum before deploying." + ] + }, + { + "name": "tally", + "type": 373, + "typeName": "Tally", + "docs": [ + "The current tally of votes in this referendum." + ] + } + ] + } + }, + "docs": [ + "Info regarding an ongoing referendum." + ] + }, + { + "path": [ + "pallet_democracy", + "types", + "Tally" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "ayes", + "type": 6, + "typeName": "Balance", + "docs": [ + "The number of aye votes, expressed in terms of post-conviction lock-vote." + ] + }, + { + "name": "nays", + "type": 6, + "typeName": "Balance", + "docs": [ + "The number of nay votes, expressed in terms of post-conviction lock-vote." + ] + }, + { + "name": "turnout", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount of funds currently expressing its opinion. Pre-conviction." + ] + } + ] + } + }, + "docs": [ + "Info regarding an ongoing referendum." + ] + }, + { + "path": [ + "pallet_democracy", + "vote", + "Voting" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Direct", + "fields": [ + { + "name": "votes", + "type": 375, + "typeName": "Vec<(ReferendumIndex, AccountVote)>", + "docs": [ + "The current votes of the account." + ] + }, + { + "name": "delegations", + "type": 377, + "typeName": "Delegations", + "docs": [ + "The total amount of delegations that this account has received." + ] + }, + { + "name": "prior", + "type": 378, + "typeName": "PriorLock", + "docs": [ + "Any pre-existing locks from past voting/delegating activity." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The account is voting directly. `delegations` is the total amount of post-conviction voting", + "weight that it controls from those that have delegated to it." + ] + }, + { + "name": "Delegating", + "fields": [ + { + "name": "balance", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "conviction", + "type": 215, + "typeName": "Conviction", + "docs": [] + }, + { + "name": "delegations", + "type": 377, + "typeName": "Delegations", + "docs": [ + "The total amount of delegations that this account has received." + ] + }, + { + "name": "prior", + "type": 378, + "typeName": "PriorLock", + "docs": [ + "Any pre-existing locks from past voting/delegating activity." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The account is delegating `balance` of its balance to a `target` account with `conviction`." + ] + } + ] + } + }, + "docs": [ + "An indicator for what an account is doing; it can either be delegating or voting." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 376 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 213 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_democracy", + "types", + "Delegations" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes", + "type": 6, + "typeName": "Balance", + "docs": [ + "The number of votes (this is post-conviction)." + ] + }, + { + "name": "capital", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount of raw capital, used for the turnout." + ] + } + ] + } + }, + "docs": [ + "Amount of votes and capital placed in delegation for an account." + ] + }, + { + "path": [ + "pallet_democracy", + "vote", + "PriorLock" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [ + "A \\\"prior\\\" lock, i.e. a lock for some now-forgotten reason." + ] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 9, + 40 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 39 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_democracy", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_democracy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "ValueLow", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Value too low" + ] + }, + { + "name": "ProposalMissing", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Proposal does not exist" + ] + }, + { + "name": "BadIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Unknown index" + ] + }, + { + "name": "AlreadyCanceled", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot cancel the same proposal twice" + ] + }, + { + "name": "DuplicateProposal", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Proposal already made" + ] + }, + { + "name": "ProposalBlacklisted", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Proposal still blacklisted" + ] + }, + { + "name": "NotSimpleMajority", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Next external proposal not simple majority" + ] + }, + { + "name": "InvalidHash", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid hash" + ] + }, + { + "name": "NoProposal", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No external proposal" + ] + }, + { + "name": "AlreadyVetoed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Identity may not veto a proposal twice" + ] + }, + { + "name": "NotDelegated", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Not delegated" + ] + }, + { + "name": "DuplicatePreimage", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Preimage already noted" + ] + }, + { + "name": "NotImminent", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Not imminent" + ] + }, + { + "name": "TooEarly", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too early" + ] + }, + { + "name": "Imminent", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Imminent" + ] + }, + { + "name": "PreimageMissing", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Preimage not found" + ] + }, + { + "name": "ReferendumInvalid", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Vote given for invalid referendum" + ] + }, + { + "name": "PreimageInvalid", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid preimage" + ] + }, + { + "name": "NoneWaiting", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No proposals waiting" + ] + }, + { + "name": "NotLocked", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The target account does not have a lock." + ] + }, + { + "name": "NotExpired", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The lock on the account to be unlocked has not yet expired." + ] + }, + { + "name": "NotVoter", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The given account did not vote on the referendum." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The actor has no permission to conduct the action." + ] + }, + { + "name": "AlreadyDelegating", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The account is already delegating." + ] + }, + { + "name": "InsufficientFunds", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too high a balance was provided that the account cannot afford." + ] + }, + { + "name": "NotDelegating", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The account is not currently delegating." + ] + }, + { + "name": "VotesExist", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The account currently has votes attached to it and the operation cannot succeed until", + "these are removed, either through `unvote` or `reap_vote`." + ] + }, + { + "name": "InstantNotAllowed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The instant referendum origin is currently disallowed." + ] + }, + { + "name": "Nonsense", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Delegation to oneself makes no sense." + ] + }, + { + "name": "WrongUpperBound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid upper bound." + ] + }, + { + "name": "MaxVotesReached", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Maximum number of votes reached." + ] + }, + { + "name": "InvalidWitness", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The provided witness data is wrong." + ] + }, + { + "name": "TooManyProposals", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Maximum number of proposals reached." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 9 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 99, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "path": [ + "pallet_collective", + "Votes" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ProposalIndex", + "docs": [ + "The proposal\\'s unique index." + ] + }, + { + "name": "threshold", + "type": 4, + "typeName": "MemberCount", + "docs": [ + "The number of approval votes that are needed to pass the motion." + ] + }, + { + "name": "ayes", + "type": 39, + "typeName": "Vec", + "docs": [ + "The current set of voters that approved it." + ] + }, + { + "name": "nays", + "type": 39, + "typeName": "Vec", + "docs": [ + "The current set of voters that rejected it." + ] + }, + { + "name": "end", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "The hard end time of this vote." + ] + } + ] + } + }, + "docs": [ + "Info for keeping track of a motion being voted on." + ] + }, + { + "path": [ + "pallet_collective", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "$crate::sp_std::marker::PhantomData<(T, I)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "$crate::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "NotMember", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Account is not a member" + ] + }, + { + "name": "DuplicateProposal", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Duplicate proposals not allowed" + ] + }, + { + "name": "ProposalMissing", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Proposal must exist" + ] + }, + { + "name": "WrongIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Mismatched index" + ] + }, + { + "name": "DuplicateVote", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Duplicate vote ignored" + ] + }, + { + "name": "AlreadyInitialized", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Members are already initialized!" + ] + }, + { + "name": "TooEarly", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The close call was made too early, before the end of the voting." + ] + }, + { + "name": "TooManyProposals", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" There can only be a maximum of `MaxProposals` active proposals." + ] + }, + { + "name": "WrongProposalWeight", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The given weight bound for the proposal was too low." + ] + }, + { + "name": "WrongProposalLength", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The given length bound for the proposal was too low." + ] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 9 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 99, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "path": [ + "pallet_collective", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "$crate::sp_std::marker::PhantomData<(T, I)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "$crate::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "NotMember", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Account is not a member" + ] + }, + { + "name": "DuplicateProposal", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Duplicate proposals not allowed" + ] + }, + { + "name": "ProposalMissing", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Proposal must exist" + ] + }, + { + "name": "WrongIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Mismatched index" + ] + }, + { + "name": "DuplicateVote", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Duplicate vote ignored" + ] + }, + { + "name": "AlreadyInitialized", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Members are already initialized!" + ] + }, + { + "name": "TooEarly", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The close call was made too early, before the end of the voting." + ] + }, + { + "name": "TooManyProposals", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" There can only be a maximum of `MaxProposals` active proposals." + ] + }, + { + "name": "WrongProposalWeight", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The given weight bound for the proposal was too low." + ] + }, + { + "name": "WrongProposalLength", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The given length bound for the proposal was too low." + ] + } + ] + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 389 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_elections_phragmen", + "SeatHolder" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The holder." + ] + }, + { + "name": "stake", + "type": 6, + "typeName": "Balance", + "docs": [ + "The total backing stake." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount of deposit held on-chain.", + "", + "To be unreserved upon renouncing, or slashed upon being a loser." + ] + } + ] + } + }, + "docs": [ + "A holder of a seat as either a member or a runner-up." + ] + }, + { + "path": [ + "pallet_elections_phragmen", + "Voter" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes", + "type": 39, + "typeName": "Vec", + "docs": [ + "The members being backed." + ] + }, + { + "name": "stake", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount of stake placed on this vote." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount of deposit reserved for this vote.", + "", + "To be unreserved upon removal." + ] + } + ] + } + }, + "docs": [ + "An active voter." + ] + }, + { + "path": [ + "pallet_elections_phragmen", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "UnableToVote", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot vote when no candidates or members exist." + ] + }, + { + "name": "NoVotes", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Must vote for at least one candidate." + ] + }, + { + "name": "TooManyVotes", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot vote more than candidates." + ] + }, + { + "name": "MaximumVotesExceeded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot vote more than maximum allowed." + ] + }, + { + "name": "LowBalance", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot vote with stake less than minimum balance." + ] + }, + { + "name": "UnableToPayBond", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Voter can not pay voting bond." + ] + }, + { + "name": "MustBeVoter", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Must be a voter." + ] + }, + { + "name": "ReportSelf", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot report self." + ] + }, + { + "name": "DuplicatedCandidate", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Duplicated candidate submission." + ] + }, + { + "name": "MemberSubmit", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Member cannot re-submit candidacy." + ] + }, + { + "name": "RunnerUpSubmit", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Runner cannot re-submit candidacy." + ] + }, + { + "name": "InsufficientCandidateFunds", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Candidate does not have enough funds." + ] + }, + { + "name": "NotMember", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Not a member." + ] + }, + { + "name": "InvalidWitnessData", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The provided count of number of candidates is incorrect." + ] + }, + { + "name": "InvalidVoteCount", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The provided count of number of votes is incorrect." + ] + }, + { + "name": "InvalidRenouncing", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The renouncing origin presented a wrong `Renouncing` parameter." + ] + }, + { + "name": "InvalidReplacement", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Prediction regarding replacement after member removal is wrong." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_membership", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "$crate::sp_std::marker::PhantomData<(T, I)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "$crate::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "AlreadyMember", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Already a member." + ] + }, + { + "name": "NotMember", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Not a member." + ] + } + ] + } + }, + "docs": [ + "r\" Error for the nicks module." + ] + }, + { + "path": [ + "pallet_grandpa", + "StoredState" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Live", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The current authority set is live, and GRANDPA is enabled." + ] + }, + { + "name": "PendingPause", + "fields": [ + { + "name": "scheduled_at", + "type": 4, + "typeName": "N", + "docs": [ + "Block at which the intention to pause was scheduled." + ] + }, + { + "name": "delay", + "type": 4, + "typeName": "N", + "docs": [ + "Number of blocks after which the change will be enacted." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "There is a pending pause event which will be enacted at the given block", + "height." + ] + }, + { + "name": "Paused", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The current GRANDPA authority set is paused." + ] + }, + { + "name": "PendingResume", + "fields": [ + { + "name": "scheduled_at", + "type": 4, + "typeName": "N", + "docs": [ + "Block at which the intention to resume was scheduled." + ] + }, + { + "name": "delay", + "type": 4, + "typeName": "N", + "docs": [ + "Number of blocks after which the change will be enacted." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "There is a pending resume event which will be enacted at the given block", + "height." + ] + } + ] + } + }, + "docs": [ + "Current state of the GRANDPA authority set. State transitions must happen in", + "the same order of states defined below, e.g. `Paused` implies a prior", + "`PendingPause`." + ] + }, + { + "path": [ + "pallet_grandpa", + "StoredPendingChange" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "scheduled_at", + "type": 4, + "typeName": "N", + "docs": [ + "The block number this was scheduled at." + ] + }, + { + "name": "delay", + "type": 4, + "typeName": "N", + "docs": [ + "The delay in blocks until it will be applied." + ] + }, + { + "name": "next_authorities", + "type": 54, + "typeName": "AuthorityList", + "docs": [ + "The next authority set." + ] + }, + { + "name": "forced", + "type": 94, + "typeName": "Option", + "docs": [ + "If defined it means the change was forced and the given block number", + "indicates the median last finalized block when the change was signaled." + ] + } + ] + } + }, + "docs": [ + "A stored pending change." + ] + }, + { + "path": [ + "pallet_grandpa", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "PauseFailed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Attempt to signal GRANDPA pause when the authority set isn\\'t live", + "(either paused or already pending pause)." + ] + }, + { + "name": "ResumeFailed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Attempt to signal GRANDPA resume when the authority set isn\\'t paused", + "(either live or already pending resume)." + ] + }, + { + "name": "ChangePending", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Attempt to signal GRANDPA change with one already pending." + ] + }, + { + "name": "TooSoon", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot signal forced change so soon after last." + ] + }, + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidEquivocationProof", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "An equivocation proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A given equivocation report is valid but already previously reported." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_treasury", + "Proposal" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proposer", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account proposing it." + ] + }, + { + "name": "value", + "type": 6, + "typeName": "Balance", + "docs": [ + "The (total) amount that should be paid if the proposal is accepted." + ] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account to whom the payment should be made if the proposal is accepted." + ] + }, + { + "name": "bond", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount held on deposit (reserved) for making this proposal." + ] + } + ] + } + }, + "docs": [ + "A spending proposal." + ] + }, + { + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 93, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "path": [ + "sp_arithmetic", + "per_things", + "Permill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [ + "A fixed point representation of a number in the range [0, 1].", + "", + "\"_Parts per Million_" + ] + }, + { + "path": [ + "frame_support", + "PalletId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 120, + "typeName": "[u8; 8]", + "docs": [] + } + ] + } + }, + "docs": [ + "A pallet identifier. These are per pallet and should be stored in a registry somewhere." + ] + }, + { + "path": [ + "pallet_treasury", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T, I)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InsufficientProposersBalance", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Proposer\\'s balance is too low." + ] + }, + { + "name": "InvalidIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No proposal or bounty at that index." + ] + }, + { + "name": "TooManyApprovals", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too many approvals in the queue." + ] + } + ] + } + }, + "docs": [ + "Error for the treasury pallet.", + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_contracts", + "wasm", + "PrefabWasmModule" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "instruction_weights_version", + "type": 102, + "typeName": "u32", + "docs": [ + "Version of the instruction weights with which the code was instrumented." + ] + }, + { + "name": "initial", + "type": 102, + "typeName": "u32", + "docs": [ + "Initial memory size of a contract\\'s sandbox." + ] + }, + { + "name": "maximum", + "type": 102, + "typeName": "u32", + "docs": [ + "The maximum memory size of a contract\\'s sandbox." + ] + }, + { + "name": "refcount", + "type": 136, + "typeName": "u64", + "docs": [ + "The number of alive contracts that use this as their contract code.", + "", + "If this number drops to zero this module is removed from storage." + ] + }, + { + "name": "_reserved", + "type": 402, + "typeName": "Option<()>", + "docs": [ + "This field is reserved for future evolution of format.", + "", + "For now this field is serialized as `None`. In the future we are able to change the", + "type parameter to a new struct that contains the fields that we want to add.", + "That new struct would also contain a reserved field for its future extensions.", + "This works because in SCALE `None` is encoded independently from the type parameter", + "of the option." + ] + }, + { + "name": "code", + "type": 10, + "typeName": "Vec", + "docs": [ + "Code instrumented with the latest schedule." + ] + }, + { + "name": "original_code_len", + "type": 4, + "typeName": "u32", + "docs": [ + "The size of the uninstrumented code.", + "", + "We cache this value here in order to avoid the need to pull the pristine code", + "from storage when we only need its length for rent calculations." + ] + } + ] + } + }, + "docs": [ + "A prepared wasm module ready for execution.", + "", + "# Note", + "", + "This data structure is mostly immutable once created and stored. The exceptions that", + "can be changed by calling a contract are `refcount`, `instruction_weights_version` and `code`.", + "`refcount` can change when a contract instantiates a new contract or self terminates.", + "`instruction_weights_version` and `code` when a contract with an outdated instrumention is", + "called. Therefore one must be careful when holding any in-memory representation of this", + "type while calling into a contract as those fields can get out of date." + ] + }, + { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 44 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 44, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_contracts", + "storage", + "ContractInfo" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Alive", + "fields": [ + { + "name": null, + "type": 404, + "typeName": "AliveContractInfo", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Tombstone", + "fields": [ + { + "name": null, + "type": 405, + "typeName": "TombstoneContractInfo", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "Information for managing an account and its sub trie abstraction.", + "This is the required info to cache for an account" + ] + }, + { + "path": [ + "pallet_contracts", + "storage", + "RawAliveContractInfo" + ], + "params": [ + { + "name": "CodeHash", + "type": 9 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "trie_id", + "type": 10, + "typeName": "TrieId", + "docs": [ + "Unique ID for the subtree encoded as a bytes vector." + ] + }, + { + "name": "storage_size", + "type": 4, + "typeName": "u32", + "docs": [ + "The total number of bytes used by this contract.", + "", + "It is a sum of each key-value pair stored by this contract." + ] + }, + { + "name": "pair_count", + "type": 4, + "typeName": "u32", + "docs": [ + "The total number of key-value pairs in storage of this contract." + ] + }, + { + "name": "code_hash", + "type": 9, + "typeName": "CodeHash", + "docs": [ + "The code associated with a given account." + ] + }, + { + "name": "rent_allowance", + "type": 6, + "typeName": "Balance", + "docs": [ + "Pay rent at most up to this value." + ] + }, + { + "name": "rent_paid", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount of rent that was paid by the contract over its whole lifetime.", + "", + "A restored contract starts with a value of zero just like a new contract." + ] + }, + { + "name": "deduct_block", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "Last block rent has been paid." + ] + }, + { + "name": "last_write", + "type": 94, + "typeName": "Option", + "docs": [ + "Last block child storage has been written." + ] + }, + { + "name": "_reserved", + "type": 402, + "typeName": "Option<()>", + "docs": [ + "This field is reserved for future evolution of format." + ] + } + ] + } + }, + "docs": [ + "Information for managing an account and its sub trie abstraction.", + "This is the required info to cache for an account." + ] + }, + { + "path": [ + "pallet_contracts", + "storage", + "RawTombstoneContractInfo" + ], + "params": [ + { + "name": "H", + "type": 9 + }, + { + "name": "Hasher", + "type": 406 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 9, + "typeName": "H", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "sp_runtime", + "traits", + "BlakeTwo256" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [ + "Blake2-256 Hash implementation." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 408 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_contracts", + "storage", + "DeletedContract" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "pair_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "trie_id", + "type": 10, + "typeName": "TrieId", + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_contracts", + "schedule", + "Schedule" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "limits", + "type": 410, + "typeName": "Limits", + "docs": [ + "Describes the upper limits on various metrics." + ] + }, + { + "name": "instruction_weights", + "type": 411, + "typeName": "InstructionWeights", + "docs": [ + "The weights for individual wasm instructions." + ] + }, + { + "name": "host_fn_weights", + "type": 412, + "typeName": "HostFnWeights", + "docs": [ + "The weights for each imported function a contract is allowed to call." + ] + } + ] + } + }, + "docs": [ + "Definition of the cost schedule and other parameterizations for the wasm vm.", + "", + "Its [`Default`] implementation is the designated way to initialize this type. It uses", + "the benchmarked information supplied by [`Config::WeightInfo`]. All of its fields are", + "public and can therefore be modified. For example in order to change some of the limits", + "and set a custom instruction weight version the following code could be used:", + "```rust", + "use pallet_contracts::{Schedule, Limits, InstructionWeights, Config};", + "", + "fn create_schedule() -> Schedule {", + " Schedule {", + " limits: Limits {", + "\"\\t\\t globals: 3,", + "\"\\t\\t parameters: 3,", + "\"\\t\\t memory_pages: 16,", + "\"\\t\\t table_size: 3,", + "\"\\t\\t br_table_size: 3,", + "\"\\t\\t .. Default::default()", + "\"\\t },", + " instruction_weights: InstructionWeights {", + "\"\\t version: 5,", + " .. Default::default()", + " },", + "\"\\t .. Default::default()", + " }", + "}", + "```", + "", + "# Note", + "", + "Please make sure to bump the [`InstructionWeights::version`] whenever substantial", + "changes are made to its values." + ] + }, + { + "path": [ + "pallet_contracts", + "schedule", + "Limits" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "event_topics", + "type": 4, + "typeName": "u32", + "docs": [ + "The maximum number of topics supported by an event." + ] + }, + { + "name": "stack_height", + "type": 4, + "typeName": "u32", + "docs": [ + "Maximum allowed stack height in number of elements.", + "", + "See to find out", + "how the stack frame cost is calculated. Each element can be of one of the", + "wasm value types. This means the maximum size per element is 64bit." + ] + }, + { + "name": "globals", + "type": 4, + "typeName": "u32", + "docs": [ + "Maximum number of globals a module is allowed to declare.", + "", + "Globals are not limited through the `stack_height` as locals are. Neither does", + "the linear memory limit `memory_pages` applies to them." + ] + }, + { + "name": "parameters", + "type": 4, + "typeName": "u32", + "docs": [ + "Maximum numbers of parameters a function can have.", + "", + "Those need to be limited to prevent a potentially exploitable interaction with", + "the stack height instrumentation: The costs of executing the stack height", + "instrumentation for an indirectly called function scales linearly with the amount", + "of parameters of this function. Because the stack height instrumentation itself is", + "is not weight metered its costs must be static (via this limit) and included in", + "the costs of the instructions that cause them (call, call_indirect)." + ] + }, + { + "name": "memory_pages", + "type": 4, + "typeName": "u32", + "docs": [ + "Maximum number of memory pages allowed for a contract." + ] + }, + { + "name": "table_size", + "type": 4, + "typeName": "u32", + "docs": [ + "Maximum number of elements allowed in a table.", + "", + "Currently, the only type of element that is allowed in a table is funcref." + ] + }, + { + "name": "br_table_size", + "type": 4, + "typeName": "u32", + "docs": [ + "Maximum number of elements that can appear as immediate value to the br_table instruction." + ] + }, + { + "name": "subject_len", + "type": 4, + "typeName": "u32", + "docs": [ + "The maximum length of a subject in bytes used for PRNG generation." + ] + }, + { + "name": "call_depth", + "type": 4, + "typeName": "u32", + "docs": [ + "The maximum nesting level of the call stack." + ] + }, + { + "name": "payload_len", + "type": 4, + "typeName": "u32", + "docs": [ + "The maximum size of a storage value and event payload in bytes." + ] + }, + { + "name": "code_len", + "type": 4, + "typeName": "u32", + "docs": [ + "The maximum length of a contract code in bytes. This limit applies to the instrumented", + "version of the code. Therefore `instantiate_with_code` can fail even when supplying", + "a wasm binary below this maximum size." + ] + } + ] + } + }, + "docs": [ + "Describes the upper limits on various metrics.", + "", + "# Note", + "", + "The values in this struct should never be decreased. The reason is that decreasing those", + "values will break existing contracts which are above the new limits when a", + "re-instrumentation is triggered." + ] + }, + { + "path": [ + "pallet_contracts", + "schedule", + "InstructionWeights" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "version", + "type": 4, + "typeName": "u32", + "docs": [ + "Version of the instruction weights.", + "", + "# Note", + "", + "Should be incremented whenever any instruction weight is changed. The", + "reason is that changes to instruction weights require a re-instrumentation", + "in order to apply the changes to an already deployed code. The re-instrumentation", + "is triggered by comparing the version of the current schedule with the version the code was", + "instrumented with. Changes usually happen when pallet_contracts is re-benchmarked.", + "", + "Changes to other parts of the schedule should not increment the version in", + "order to avoid unnecessary re-instrumentations." + ] + }, + { + "name": "i64const", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64load", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64store", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "select", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "r#if", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "br", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "br_if", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "br_table", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "br_table_per_entry", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "call", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "call_indirect", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "call_indirect_per_param", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "local_get", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "local_set", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "local_tee", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "global_get", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "global_set", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "memory_current", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "memory_grow", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64clz", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64ctz", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64popcnt", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64eqz", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64extendsi32", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64extendui32", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i32wrapi64", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64eq", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64ne", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64lts", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64ltu", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64gts", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64gtu", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64les", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64leu", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64ges", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64geu", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64add", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64sub", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64mul", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64divs", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64divu", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64rems", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64remu", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64and", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64or", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64xor", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64shl", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64shrs", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64shru", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64rotl", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64rotr", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [ + "Describes the weight for all categories of supported wasm instructions.", + "", + "There there is one field for each wasm instruction that describes the weight to", + "execute one instruction of that name. There are a few execptions:", + "", + "1. If there is a i64 and a i32 variant of an instruction we use the weight", + " of the former for both.", + "2. The following instructions are free of charge because they merely structure the", + " wasm module and cannot be spammed without making the module invalid (and rejected):", + " End, Unreachable, Return, Else", + "3. The following instructions cannot be benchmarked because they are removed by any", + " real world execution engine as a preprocessing step and therefore don\\'t yield a", + " meaningful benchmark result. However, in contrast to the instructions mentioned", + " in 2. they can be spammed. We price them with the same weight as the \\\"default\\", + " instruction (i64.const): Block, Loop, Nop", + "4. We price both i64.const and drop as InstructionWeights.i64const / 2. The reason", + " for that is that we cannot benchmark either of them on its own but we need their", + " individual values to derive (by subtraction) the weight of all other instructions", + " that use them as supporting instructions. Supporting means mainly pushing arguments", + " and dropping return values in order to maintain a valid module." + ] + }, + { + "path": [ + "pallet_contracts", + "schedule", + "HostFnWeights" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "caller", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_caller`." + ] + }, + { + "name": "address", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_address`." + ] + }, + { + "name": "gas_left", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_gas_left`." + ] + }, + { + "name": "balance", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_balance`." + ] + }, + { + "name": "value_transferred", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_value_transferred`." + ] + }, + { + "name": "minimum_balance", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_minimum_balance`." + ] + }, + { + "name": "tombstone_deposit", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_tombstone_deposit`." + ] + }, + { + "name": "rent_allowance", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_rent_allowance`." + ] + }, + { + "name": "block_number", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_block_number`." + ] + }, + { + "name": "now", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_now`." + ] + }, + { + "name": "weight_to_fee", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_weight_to_fee`." + ] + }, + { + "name": "gas", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `gas`." + ] + }, + { + "name": "input", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_input`." + ] + }, + { + "name": "input_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per input byte copied to contract memory by `seal_input`." + ] + }, + { + "name": "r#return", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_return`." + ] + }, + { + "name": "return_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per byte returned through `seal_return`." + ] + }, + { + "name": "terminate", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_terminate`." + ] + }, + { + "name": "restore_to", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_restore_to`." + ] + }, + { + "name": "restore_to_per_delta", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per delta key supplied to `seal_restore_to`." + ] + }, + { + "name": "random", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_random`." + ] + }, + { + "name": "deposit_event", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_reposit_event`." + ] + }, + { + "name": "deposit_event_per_topic", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per topic supplied to `seal_deposit_event`." + ] + }, + { + "name": "deposit_event_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per byte of an event deposited through `seal_deposit_event`." + ] + }, + { + "name": "debug_message", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_debug_message`." + ] + }, + { + "name": "set_rent_allowance", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_set_rent_allowance`." + ] + }, + { + "name": "set_storage", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_set_storage`." + ] + }, + { + "name": "set_storage_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per byte of an item stored with `seal_set_storage`." + ] + }, + { + "name": "clear_storage", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_clear_storage`." + ] + }, + { + "name": "get_storage", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_get_storage`." + ] + }, + { + "name": "get_storage_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per byte of an item received via `seal_get_storage`." + ] + }, + { + "name": "transfer", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_transfer`." + ] + }, + { + "name": "call", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_call`." + ] + }, + { + "name": "call_transfer_surcharge", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight surcharge that is claimed if `seal_call` does a balance transfer." + ] + }, + { + "name": "call_per_input_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per input byte supplied to `seal_call`." + ] + }, + { + "name": "call_per_output_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per output byte received through `seal_call`." + ] + }, + { + "name": "instantiate", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_instantiate`." + ] + }, + { + "name": "instantiate_per_input_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per input byte supplied to `seal_instantiate`." + ] + }, + { + "name": "instantiate_per_output_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per output byte received through `seal_instantiate`." + ] + }, + { + "name": "instantiate_per_salt_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per salt byte supplied to `seal_instantiate`." + ] + }, + { + "name": "hash_sha2_256", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_hash_sha_256`." + ] + }, + { + "name": "hash_sha2_256_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per byte hashed by `seal_hash_sha_256`." + ] + }, + { + "name": "hash_keccak_256", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_hash_keccak_256`." + ] + }, + { + "name": "hash_keccak_256_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per byte hashed by `seal_hash_keccak_256`." + ] + }, + { + "name": "hash_blake2_256", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_hash_blake2_256`." + ] + }, + { + "name": "hash_blake2_256_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per byte hashed by `seal_hash_blake2_256`." + ] + }, + { + "name": "hash_blake2_128", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_hash_blake2_128`." + ] + }, + { + "name": "hash_blake2_128_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per byte hashed by `seal_hash_blake2_128`." + ] + } + ] + } + }, + "docs": [ + "Describes the weight for each imported function that a contract is allowed to call." + ] + }, + { + "path": [ + "pallet_contracts", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InvalidScheduleVersion", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A new schedule must have a greater version than the current one." + ] + }, + { + "name": "InvalidSurchargeClaim", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "An origin must be signed or inherent and auxiliary sender only provided on inherent." + ] + }, + { + "name": "InvalidSourceContract", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot restore from nonexisting or tombstone contract." + ] + }, + { + "name": "InvalidDestinationContract", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot restore to nonexisting or alive contract." + ] + }, + { + "name": "InvalidTombstone", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Tombstones don\\'t match." + ] + }, + { + "name": "InvalidContractOrigin", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "An origin TrieId written in the current block." + ] + }, + { + "name": "OutOfGas", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The executed contract exhausted its gas limit." + ] + }, + { + "name": "OutputBufferTooSmall", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The output buffer supplied to a contract API call was too small." + ] + }, + { + "name": "BelowSubsistenceThreshold", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Performing the requested transfer would have brought the contract below", + "the subsistence threshold. No transfer is allowed to do this in order to allow", + "for a tombstone to be created. Use `seal_terminate` to remove a contract without", + "leaving a tombstone behind." + ] + }, + { + "name": "NewContractNotFunded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The newly created contract is below the subsistence threshold after executing", + "its contructor. No contracts are allowed to exist below that threshold." + ] + }, + { + "name": "TransferFailed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Performing the requested transfer failed for a reason originating in the", + "chosen currency implementation of the runtime. Most probably the balance is", + "too low or locks are placed on it." + ] + }, + { + "name": "MaxCallDepthReached", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Performing a call was denied because the calling depth reached the limit", + "of what is specified in the schedule." + ] + }, + { + "name": "ContractNotFound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No contract was found at the specified address." + ] + }, + { + "name": "ContractIsTombstone", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A tombstone exist at the specified address.", + "", + "Tombstone cannot be called. Anyone can use `seal_restore_to` in order to revive", + "the contract, though." + ] + }, + { + "name": "RentNotPaid", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The called contract does not have enough balance to pay for its storage.", + "", + "The contract ran out of balance and is therefore eligible for eviction into a", + "tombstone. Anyone can evict the contract by submitting a `claim_surcharge`", + "extrinsic. Alternatively, a plain balance transfer can be used in order to", + "increase the contracts funds so that it can be called again." + ] + }, + { + "name": "CodeTooLarge", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The code supplied to `instantiate_with_code` exceeds the limit specified in the", + "current schedule." + ] + }, + { + "name": "CodeNotFound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No code could be found at the supplied code hash." + ] + }, + { + "name": "OutOfBounds", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A buffer outside of sandbox memory was passed to a contract API function." + ] + }, + { + "name": "DecodingFailed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Input passed to a contract API function failed to decode as expected type." + ] + }, + { + "name": "ContractTrapped", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Contract trapped during execution." + ] + }, + { + "name": "ValueTooLarge", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The size defined in `T::MaxValueSize` was exceeded." + ] + }, + { + "name": "TerminatedWhileReentrant", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Termination of a contract is not allowed while the contract is already", + "on the call stack. Can be triggered by `seal_terminate` or `seal_restore_to." + ] + }, + { + "name": "InputForwarded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "`seal_call` forwarded this contracts input. It therefore is no longer available." + ] + }, + { + "name": "RandomSubjectTooLong", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The subject passed to `seal_random` exceeds the limit." + ] + }, + { + "name": "TooManyTopics", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The amount of topics passed to `seal_deposit_events` exceeds the limit." + ] + }, + { + "name": "DuplicateTopics", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The topics passed to `seal_deposit_events` contains at least one duplicate." + ] + }, + { + "name": "NoChainExtension", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "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." + ] + }, + { + "name": "DeletionQueueFull", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Removal of a contract failed because the deletion queue is full.", + "", + "This can happen when either calling [`Pallet::claim_surcharge`] or `seal_terminate`.", + "The queue is filled by deleting contracts and emptied by a fixed amount each block.", + "Trying again during another block is the only way to resolve this issue." + ] + }, + { + "name": "ContractNotEvictable", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A contract could not be evicted because it has enough balance to pay rent.", + "", + "This can be returned from [`Pallet::claim_surcharge`] because the target", + "contract has enough balance to pay for its rent." + ] + }, + { + "name": "StorageExhausted", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A storage modification exhausted the 32bit type that holds the storage size.", + "", + "This can either happen when the accumulated storage in bytes is too large or", + "when number of storage items is too large." + ] + }, + { + "name": "DuplicateContract", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A contract with the same AccountId already exists." + ] + }, + { + "name": "TerminatedInConstructor", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A contract self destructed in its constructor.", + "", + "This can be triggered by a call to `seal_terminate` or `seal_restore_to`." + ] + }, + { + "name": "DebugMessageInvalidUTF8", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The debug message specified to `seal_debug_message` does contain invalid UTF-8." + ] + }, + { + "name": "ReentranceDenied", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A call tried to invoke a contract that is flagged as non-reentrant." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_sudo", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "RequireSudo", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Sender must be the Sudo account" + ] + } + ] + } + }, + "docs": [ + "Error for the Sudo pallet", + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 62 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_im_online", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InvalidKey", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Non existent public key." + ] + }, + { + "name": "DuplicatedHeartbeat", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Duplicated heartbeat." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "sp_staking", + "offence", + "OffenceDetails" + ], + "params": [ + { + "name": "Reporter", + "type": 0 + }, + { + "name": "Offender", + "type": 65 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 65, + "typeName": "Offender", + "docs": [ + "The offending authority id" + ] + }, + { + "name": "reporters", + "type": 39, + "typeName": "Vec", + "docs": [ + "A list of reporters of offences of this authority ID. Possibly empty where there are no", + "particular reporters." + ] + } + ] + } + }, + "docs": [ + "A details about an offending authority for a particular kind of offence." + ] + }, + { + "path": [ + "pallet_identity", + "types", + "Registration" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "MaxJudgements", + "type": null }, { "name": "MaxAdditionalFields", - "type": 4, - "value": "0x64000000", - "docs": [] - }, - { - "name": "MaxRegistrars", - "type": 4, - "value": "0x14000000", - "docs": [] + "type": null } ], - "error": { - "type": 429 + "def": { + "composite": { + "fields": [ + { + "name": "judgements", + "type": 419, + "typeName": "BoundedVec<(RegistrarIndex, Judgement), MaxJudgements>", + "docs": [ + "Judgements from the registrars on this identity. Stored ordered by `RegistrarIndex`. There", + "may be only a single judgement from each registrar." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "Amount held on deposit for this information." + ] + }, + { + "name": "info", + "type": 246, + "typeName": "IdentityInfo", + "docs": [ + "Information on the identity." + ] + } + ] + } }, - "index": 25 + "docs": [ + "Information concerning the identity of the controller of an account.", + "", + "NOTE: This is stored separately primarily to facilitate the addition of extra fields in a", + "backwards compatible way through a specialized `Decode` impl." + ] }, { - "name": "Society", - "storage": { - "prefix": "Society", - "items": [ - { - "name": "Founder", - "modifier": "Optional", - "type": { - "plain": 0 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Rules", - "modifier": "Optional", - "type": { - "plain": 9 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Candidates", - "modifier": "Default", - "type": { - "plain": 430 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "SuspendedCandidates", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 433 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Pot", - "modifier": "Default", - "type": { - "plain": 6 - }, - "fallback": "0x00000000000000000000000000000000", - "docs": [] - }, - { - "name": "Head", - "modifier": "Optional", - "type": { - "plain": 0 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Members", - "modifier": "Default", - "type": { - "plain": 39 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "SuspendedMembers", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 34 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Bids", - "modifier": "Default", - "type": { - "plain": 430 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Vouching", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 434 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Payouts", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 435 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Strikes", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 4 - } - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "Votes", - "modifier": "Optional", - "type": { - "doubleMap": { - "hasher": "Twox64Concat", - "key1": 0, - "key2": 0, - "value": 437, - "key2Hasher": "Twox64Concat" - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Defender", - "modifier": "Optional", - "type": { - "plain": 0 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "DefenderVotes", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 437 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "MaxMembers", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - } - ] - }, - "calls": { - "type": 286, - "calls": [ - { - "name": "bid", - "arguments": [ - { - "name": "value", - "type": 6 - } - ], - "docs": [] - }, - { - "name": "unbid", - "arguments": [ - { - "name": "pos", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "vouch", - "arguments": [ - { - "name": "who", - "type": 0 - }, - { - "name": "value", - "type": 6 - }, - { - "name": "tip", - "type": 6 - } - ], - "docs": [] - }, - { - "name": "unvouch", - "arguments": [ - { - "name": "pos", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "vote", - "arguments": [ - { - "name": "candidate", - "type": 142 - }, - { - "name": "approve", - "type": 34 - } - ], - "docs": [] - }, - { - "name": "defender_vote", - "arguments": [ - { - "name": "approve", - "type": 34 - } - ], - "docs": [] - }, - { - "name": "payout", - "arguments": [], - "docs": [] - }, - { - "name": "found", - "arguments": [ - { - "name": "founder", - "type": 0 - }, - { - "name": "max_members", - "type": 4 - }, - { - "name": "rules", - "type": 10 - } - ], - "docs": [] - }, - { - "name": "unfound", - "arguments": [], - "docs": [] - }, - { - "name": "judge_suspended_member", - "arguments": [ - { - "name": "who", - "type": 0 - }, - { - "name": "forgive", - "type": 34 - } - ], - "docs": [] - }, - { - "name": "judge_suspended_candidate", - "arguments": [ - { - "name": "who", - "type": 0 - }, - { - "name": "judgement", - "type": 287 - } - ], - "docs": [] - }, - { - "name": "set_max_members", - "arguments": [ - { - "name": "max", - "type": 4 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 74 - }, - "constants": [ + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ { - "name": "CandidateDeposit", - "type": 6, - "value": "0x0080c6a47e8d03000000000000000000", - "docs": [] + "name": "T", + "type": 420 }, { - "name": "WrongSideDeduction", - "type": 6, - "value": "0x0080f420e6b500000000000000000000", - "docs": [] - }, - { - "name": "MaxStrikes", - "type": 4, - "value": "0x0a000000", - "docs": [] - }, - { - "name": "PeriodSpend", - "type": 6, - "value": "0x0000c52ebca2b1000000000000000000", - "docs": [] - }, - { - "name": "RotationPeriod", - "type": 4, - "value": "0x00770100", - "docs": [] - }, - { - "name": "ChallengePeriod", - "type": 4, - "value": "0x80130300", - "docs": [] - }, - { - "name": "PalletId", - "type": 400, - "value": "0x70792f736f636965", - "docs": [] - }, - { - "name": "MaxCandidateIntake", - "type": 4, - "value": "0x0a000000", - "docs": [] + "name": "S", + "type": null } ], - "error": { - "type": 438 + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 421, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } }, - "index": 26 + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] }, { - "name": "Recovery", - "storage": { - "prefix": "Recovery", - "items": [ - { - "name": "Recoverable", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 439 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ActiveRecoveries", - "modifier": "Optional", - "type": { - "doubleMap": { - "hasher": "Twox64Concat", - "key1": 0, - "key2": 0, - "value": 440, - "key2Hasher": "Twox64Concat" - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Proxy", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 0, - "value": 0 - } - }, - "fallback": "0x00", - "docs": [] - } + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 284 ] }, - "calls": { - "type": 288, - "calls": [ - { - "name": "as_recovered", - "arguments": [ - { - "name": "account", - "type": 0 - }, - { - "name": "call", - "type": 126 - } - ], - "docs": [] - }, - { - "name": "set_recovered", - "arguments": [ - { - "name": "lost", - "type": 0 - }, - { - "name": "rescuer", - "type": 0 - } - ], - "docs": [] - }, - { - "name": "create_recovery", - "arguments": [ - { - "name": "friends", - "type": 39 - }, - { - "name": "threshold", - "type": 83 - }, - { - "name": "delay_period", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "initiate_recovery", - "arguments": [ - { - "name": "account", - "type": 0 - } - ], - "docs": [] - }, - { - "name": "vouch_recovery", - "arguments": [ - { - "name": "lost", - "type": 0 - }, - { - "name": "rescuer", - "type": 0 - } - ], - "docs": [] - }, - { - "name": "claim_recovery", - "arguments": [ - { - "name": "account", - "type": 0 - } - ], - "docs": [] - }, - { - "name": "close_recovery", - "arguments": [ - { - "name": "rescuer", - "type": 0 - } - ], - "docs": [] - }, - { - "name": "remove_recovery", - "arguments": [], - "docs": [] - }, - { - "name": "cancel_recovered", - "arguments": [ - { - "name": "account", - "type": 0 - } - ], - "docs": [] - } + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 420 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 423 ] }, - "event": { - "type": 76 - }, - "constants": [ + "docs": [] + }, + { + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ { - "name": "ConfigDepositBase", - "type": 6, - "value": "0x00406352bfc601000000000000000000", - "docs": [] + "name": "T", + "type": 0 }, { - "name": "FriendDepositFactor", - "type": 6, - "value": "0x00203d88792d00000000000000000000", - "docs": [] - }, - { - "name": "MaxFriends", - "type": 83, - "value": "0x0900", - "docs": [] - }, - { - "name": "RecoveryDeposit", - "type": 6, - "value": "0x00406352bfc601000000000000000000", - "docs": [] + "name": "S", + "type": null } ], - "error": { - "type": 441 + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } }, - "index": 27 + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] }, { - "name": "Vesting", - "storage": { - "prefix": "Vesting", - "items": [ - { - "name": "Vesting", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 0, - "value": 290 - } - }, - "fallback": "0x00", - "docs": [] - } - ] - }, - "calls": { - "type": 289, - "calls": [ - { - "name": "vest", - "arguments": [], - "docs": [] - }, - { - "name": "vest_other", - "arguments": [ - { - "name": "target", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "vested_transfer", - "arguments": [ - { - "name": "target", - "type": 142 - }, - { - "name": "schedule", - "type": 290 - } - ], - "docs": [] - }, - { - "name": "force_vested_transfer", - "arguments": [ - { - "name": "source", - "type": 142 - }, - { - "name": "target", - "type": 142 - }, - { - "name": "schedule", - "type": 290 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 77 - }, - "constants": [ + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ { - "name": "MinVestedTransfer", - "type": 6, - "value": "0x0000c16ff28623000000000000000000", - "docs": [] + "name": "T", + "type": 425 + }, + { + "name": "S", + "type": null } ], - "error": { - "type": 442 + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 427, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } }, - "index": 28 + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] }, { - "name": "Scheduler", - "storage": { - "prefix": "Scheduler", - "items": [ - { - "name": "Agenda", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 4, - "value": 443 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Lookup", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 10, - "value": 79 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "StorageVersion", - "modifier": "Default", - "type": { - "plain": 451 - }, - "fallback": "0x00", - "docs": [] - } - ] - }, - "calls": { - "type": 291, - "calls": [ - { - "name": "schedule", - "arguments": [ - { - "name": "when", - "type": 4 - }, - { - "name": "maybe_periodic", - "type": 292 - }, - { - "name": "priority", - "type": 2 - }, - { - "name": "call", - "type": 126 - } - ], - "docs": [] - }, - { - "name": "cancel", - "arguments": [ - { - "name": "when", - "type": 4 - }, - { - "name": "index", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "schedule_named", - "arguments": [ - { - "name": "id", - "type": 10 - }, - { - "name": "when", - "type": 4 - }, - { - "name": "maybe_periodic", - "type": 292 - }, - { - "name": "priority", - "type": 2 - }, - { - "name": "call", - "type": 126 - } - ], - "docs": [] - }, - { - "name": "cancel_named", - "arguments": [ - { - "name": "id", - "type": 10 - } - ], - "docs": [] - }, - { - "name": "schedule_after", - "arguments": [ - { - "name": "after", - "type": 4 - }, - { - "name": "maybe_periodic", - "type": 292 - }, - { - "name": "priority", - "type": 2 - }, - { - "name": "call", - "type": 126 - } - ], - "docs": [] - }, - { - "name": "schedule_named_after", - "arguments": [ - { - "name": "id", - "type": 10 - }, - { - "name": "after", - "type": 4 - }, - { - "name": "maybe_periodic", - "type": 292 - }, - { - "name": "priority", - "type": 2 - }, - { - "name": "call", - "type": 126 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 78 - }, - "constants": [], - "error": { - "type": 452 - }, - "index": 29 - }, - { - "name": "Proxy", - "storage": { - "prefix": "Proxy", - "items": [ - { - "name": "Proxies", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 453 - } - }, - "fallback": "0x0000000000000000000000000000000000", - "docs": [] - }, - { - "name": "Announcements", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 457 - } - }, - "fallback": "0x0000000000000000000000000000000000", - "docs": [] - } - ] - }, - "calls": { - "type": 293, - "calls": [ - { - "name": "proxy", - "arguments": [ - { - "name": "real", - "type": 0 - }, - { - "name": "force_proxy_type", - "type": 294 - }, - { - "name": "call", - "type": 126 - } - ], - "docs": [] - }, - { - "name": "add_proxy", - "arguments": [ - { - "name": "delegate", - "type": 0 - }, - { - "name": "proxy_type", - "type": 82 - }, - { - "name": "delay", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "remove_proxy", - "arguments": [ - { - "name": "delegate", - "type": 0 - }, - { - "name": "proxy_type", - "type": 82 - }, - { - "name": "delay", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "remove_proxies", - "arguments": [], - "docs": [] - }, - { - "name": "anonymous", - "arguments": [ - { - "name": "proxy_type", - "type": 82 - }, - { - "name": "delay", - "type": 4 - }, - { - "name": "index", - "type": 83 - } - ], - "docs": [] - }, - { - "name": "kill_anonymous", - "arguments": [ - { - "name": "spawner", - "type": 0 - }, - { - "name": "proxy_type", - "type": 82 - }, - { - "name": "index", - "type": 83 - }, - { - "name": "height", - "type": 103 - }, - { - "name": "ext_index", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "announce", - "arguments": [ - { - "name": "real", - "type": 0 - }, - { - "name": "call_hash", - "type": 9 - } - ], - "docs": [] - }, - { - "name": "remove_announcement", - "arguments": [ - { - "name": "real", - "type": 0 - }, - { - "name": "call_hash", - "type": 9 - } - ], - "docs": [] - }, - { - "name": "reject_announcement", - "arguments": [ - { - "name": "delegate", - "type": 0 - }, - { - "name": "call_hash", - "type": 9 - } - ], - "docs": [] - }, - { - "name": "proxy_announced", - "arguments": [ - { - "name": "delegate", - "type": 0 - }, - { - "name": "real", - "type": 0 - }, - { - "name": "force_proxy_type", - "type": 294 - }, - { - "name": "call", - "type": 126 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 81 - }, - "constants": [ + "path": [ + "Option" + ], + "params": [ { - "name": "ProxyDepositBase", - "type": 6, - "value": "0x00f09e544c3900000000000000000000", - "docs": [] - }, - { - "name": "ProxyDepositFactor", - "type": 6, - "value": "0x0060aa7714b400000000000000000000", - "docs": [] - }, - { - "name": "MaxProxies", - "type": 4, - "value": "0x20000000", - "docs": [] - }, - { - "name": "MaxPending", - "type": 4, - "value": "0x20000000", - "docs": [] - }, - { - "name": "AnnouncementDepositBase", - "type": 6, - "value": "0x00f09e544c3900000000000000000000", - "docs": [] - }, - { - "name": "AnnouncementDepositFactor", - "type": 6, - "value": "0x00c054ef286801000000000000000000", - "docs": [] + "name": "T", + "type": 426 } ], - "error": { - "type": 461 + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 426, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } }, - "index": 30 + "docs": [] }, { - "name": "Multisig", - "storage": { - "prefix": "Multisig", - "items": [ - { - "name": "Multisigs", - "modifier": "Optional", - "type": { - "doubleMap": { - "hasher": "Twox64Concat", - "key1": 0, - "key2": 1, - "value": 462, - "key2Hasher": "Blake2_128Concat" - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Calls", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Identity", - "key": 1, - "value": 463 - } - }, - "fallback": "0x00", - "docs": [] - } - ] - }, - "calls": { - "type": 295, - "calls": [ - { - "name": "as_multi_threshold_1", - "arguments": [ - { - "name": "other_signatories", - "type": 39 - }, - { - "name": "call", - "type": 126 - } - ], - "docs": [] - }, - { - "name": "as_multi", - "arguments": [ - { - "name": "threshold", - "type": 83 - }, - { - "name": "other_signatories", - "type": 39 - }, - { - "name": "maybe_timepoint", - "type": 296 - }, - { - "name": "call", - "type": 10 - }, - { - "name": "store_call", - "type": 34 - }, - { - "name": "max_weight", - "type": 8 - } - ], - "docs": [] - }, - { - "name": "approve_as_multi", - "arguments": [ - { - "name": "threshold", - "type": 83 - }, - { - "name": "other_signatories", - "type": 39 - }, - { - "name": "maybe_timepoint", - "type": 296 - }, - { - "name": "call_hash", - "type": 1 - }, - { - "name": "max_weight", - "type": 8 - } - ], - "docs": [] - }, - { - "name": "cancel_as_multi", - "arguments": [ - { - "name": "threshold", - "type": 83 - }, - { - "name": "other_signatories", - "type": 39 - }, - { - "name": "timepoint", - "type": 85 - }, - { - "name": "call_hash", - "type": 1 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 84 - }, - "constants": [ + "path": [ + "pallet_identity", + "types", + "RegistrarInfo" + ], + "params": [ { - "name": "DepositBase", - "type": 6, - "value": "0x00f01c0adbed01000000000000000000", - "docs": [] + "name": "Balance", + "type": 6 }, { - "name": "DepositFactor", - "type": 6, - "value": "0x0000cc7b9fae00000000000000000000", - "docs": [] - }, - { - "name": "MaxSignatories", - "type": 83, - "value": "0x6400", - "docs": [] + "name": "AccountId", + "type": 0 } ], - "error": { - "type": 464 + "def": { + "composite": { + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account of the registrar." + ] + }, + { + "name": "fee", + "type": 6, + "typeName": "Balance", + "docs": [ + "Amount required to be given to the registrar for them to provide judgement." + ] + }, + { + "name": "fields", + "type": 282, + "typeName": "IdentityFields", + "docs": [ + "Relevant fields for this registrar. Registrar judgements are limited to attestations on", + "these fields." + ] + } + ] + } }, - "index": 31 + "docs": [ + "Information concerning a registrar." + ] }, { - "name": "Bounties", - "storage": { - "prefix": "Treasury", - "items": [ - { - "name": "BountyCount", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "Bounties", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 4, - "value": 465 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "BountyDescriptions", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 4, - "value": 10 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "BountyApprovals", - "modifier": "Default", - "type": { - "plain": 94 - }, - "fallback": "0x00", - "docs": [] - } - ] + "path": [], + "params": [], + "def": { + "sequence": { + "type": 425 + } }, - "calls": { - "type": 297, - "calls": [ - { - "name": "propose_bounty", - "arguments": [ - { - "name": "value", - "type": 68 - }, - { - "name": "description", - "type": 10 - } - ], - "docs": [] - }, - { - "name": "approve_bounty", - "arguments": [ - { - "name": "bounty_id", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "propose_curator", - "arguments": [ - { - "name": "bounty_id", - "type": 103 - }, - { - "name": "curator", - "type": 142 - }, - { - "name": "fee", - "type": 68 - } - ], - "docs": [] - }, - { - "name": "unassign_curator", - "arguments": [ - { - "name": "bounty_id", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "accept_curator", - "arguments": [ - { - "name": "bounty_id", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "award_bounty", - "arguments": [ - { - "name": "bounty_id", - "type": 103 - }, - { - "name": "beneficiary", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "claim_bounty", - "arguments": [ - { - "name": "bounty_id", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "close_bounty", - "arguments": [ - { - "name": "bounty_id", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "extend_bounty_expiry", - "arguments": [ - { - "name": "bounty_id", - "type": 103 - }, - { - "name": "_remark", - "type": 10 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 86 - }, - "constants": [ + "docs": [] + }, + { + "path": [ + "pallet_identity", + "pallet", + "Error" + ], + "params": [ { - "name": "DataDepositPerByte", - "type": 6, - "value": "0x0010a5d4e80000000000000000000000", - "docs": [] - }, - { - "name": "BountyDepositBase", - "type": 6, - "value": "0x00407a10f35a00000000000000000000", - "docs": [] - }, - { - "name": "BountyDepositPayoutDelay", - "type": 4, - "value": "0x80700000", - "docs": [] - }, - { - "name": "BountyUpdatePeriod", - "type": 4, - "value": "0x00270600", - "docs": [] - }, - { - "name": "BountyCuratorDeposit", - "type": 399, - "value": "0x20a10700", - "docs": [] - }, - { - "name": "BountyValueMinimum", - "type": 6, - "value": "0x00406352bfc601000000000000000000", - "docs": [] - }, - { - "name": "MaximumReasonLength", - "type": 4, - "value": "0x00400000", - "docs": [] + "name": "T", + "type": null } ], - "error": { - "type": 467 + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "TooManySubAccounts", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too many subs-accounts." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Account isn\\'t found." + ] + }, + { + "name": "NotNamed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Account isn\\'t named." + ] + }, + { + "name": "EmptyIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Empty index." + ] + }, + { + "name": "FeeChanged", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Fee is changed." + ] + }, + { + "name": "NoIdentity", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No identity found." + ] + }, + { + "name": "StickyJudgement", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Sticky judgement." + ] + }, + { + "name": "JudgementGiven", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Judgement given." + ] + }, + { + "name": "InvalidJudgement", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid judgement." + ] + }, + { + "name": "InvalidIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The index is invalid." + ] + }, + { + "name": "InvalidTarget", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The target is invalid." + ] + }, + { + "name": "TooManyFields", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too many additional fields." + ] + }, + { + "name": "TooManyRegistrars", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Maximum amount of registrars reached. Cannot add any more." + ] + }, + { + "name": "AlreadyClaimed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Account ID is already named." + ] + }, + { + "name": "NotSub", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Sender is not a sub-account." + ] + }, + { + "name": "NotOwned", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Sub-account isn\\'t owned by sender." + ] + } + ] + } }, - "index": 32 + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] }, { - "name": "Tips", - "storage": { - "prefix": "Treasury", - "items": [ - { - "name": "Tips", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 9, - "value": 468 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Reasons", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Identity", - "key": 9, - "value": 10 - } - }, - "fallback": "0x00", - "docs": [] - } - ] + "path": [], + "params": [], + "def": { + "sequence": { + "type": 430 + } }, - "calls": { - "type": 298, - "calls": [ - { - "name": "report_awesome", - "arguments": [ - { - "name": "reason", - "type": 10 - }, - { - "name": "who", - "type": 0 - } - ], - "docs": [] - }, - { - "name": "retract_tip", - "arguments": [ - { - "name": "hash", - "type": 9 - } - ], - "docs": [] - }, - { - "name": "tip_new", - "arguments": [ - { - "name": "reason", - "type": 10 - }, - { - "name": "who", - "type": 0 - }, - { - "name": "tip_value", - "type": 68 - } - ], - "docs": [] - }, - { - "name": "tip", - "arguments": [ - { - "name": "hash", - "type": 9 - }, - { - "name": "tip_value", - "type": 68 - } - ], - "docs": [] - }, - { - "name": "close_tip", - "arguments": [ - { - "name": "hash", - "type": 9 - } - ], - "docs": [] - }, - { - "name": "slash_tip", - "arguments": [ - { - "name": "hash", - "type": 9 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 87 - }, - "constants": [ + "docs": [] + }, + { + "path": [ + "pallet_society", + "Bid" + ], + "params": [ { - "name": "TipCountdown", - "type": 4, - "value": "0x80700000", - "docs": [] + "name": "AccountId", + "type": 0 }, { - "name": "TipFindersFee", - "type": 208, - "value": "0x14", - "docs": [] - }, - { - "name": "TipReportDepositBase", - "type": 6, - "value": "0x00407a10f35a00000000000000000000", - "docs": [] - }, - { - "name": "DataDepositPerByte", - "type": 6, - "value": "0x0010a5d4e80000000000000000000000", - "docs": [] - }, - { - "name": "MaximumReasonLength", - "type": 4, - "value": "0x00400000", - "docs": [] + "name": "Balance", + "type": 6 } ], - "error": { - "type": 469 + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The bidder/candidate trying to enter society" + ] + }, + { + "name": "kind", + "type": 431, + "typeName": "BidKind", + "docs": [ + "The kind of bid placed for this bidder/candidate. See `BidKind`." + ] + }, + { + "name": "value", + "type": 6, + "typeName": "Balance", + "docs": [ + "The reward that the bidder has requested for successfully joining the society." + ] + } + ] + } }, - "index": 33 + "docs": [ + "A bid for entry into society." + ] }, { - "name": "Assets", - "storage": { - "prefix": "Assets", - "items": [ - { - "name": "Asset", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 4, - "value": 470 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Account", - "modifier": "Default", - "type": { - "doubleMap": { - "hasher": "Blake2_128Concat", - "key1": 4, - "key2": 0, - "value": 471, - "key2Hasher": "Blake2_128Concat" - } - }, - "fallback": "0x00000000000000000000", - "docs": [] - }, - { - "name": "Approvals", - "modifier": "Optional", - "type": { - "nMap": { - "key": 472, - "hashers": [ - "Blake2_128Concat", - "Blake2_128Concat", - "Blake2_128Concat" - ], - "value": 473 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Metadata", - "modifier": "Default", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 4, - "value": 474 - } - }, - "fallback": "0x0000000000000000000000000000000000000000", - "docs": [] - } - ] - }, - "calls": { - "type": 299, - "calls": [ - { - "name": "create", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "admin", - "type": 142 - }, - { - "name": "min_balance", - "type": 8 - } - ], - "docs": [] - }, - { - "name": "force_create", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "owner", - "type": 142 - }, - { - "name": "is_sufficient", - "type": 34 - }, - { - "name": "min_balance", - "type": 137 - } - ], - "docs": [] - }, - { - "name": "destroy", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "witness", - "type": 300 - } - ], - "docs": [] - }, - { - "name": "mint", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "beneficiary", - "type": 142 - }, - { - "name": "amount", - "type": 137 - } - ], - "docs": [] - }, - { - "name": "burn", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "who", - "type": 142 - }, - { - "name": "amount", - "type": 137 - } - ], - "docs": [] - }, - { - "name": "transfer", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "target", - "type": 142 - }, - { - "name": "amount", - "type": 137 - } - ], - "docs": [] - }, - { - "name": "transfer_keep_alive", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "target", - "type": 142 - }, - { - "name": "amount", - "type": 137 - } - ], - "docs": [] - }, - { - "name": "force_transfer", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "source", - "type": 142 - }, - { - "name": "dest", - "type": 142 - }, - { - "name": "amount", - "type": 137 - } - ], - "docs": [] - }, - { - "name": "freeze", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "who", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "thaw", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "who", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "freeze_asset", - "arguments": [ - { - "name": "id", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "thaw_asset", - "arguments": [ - { - "name": "id", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "transfer_ownership", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "owner", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "set_team", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "issuer", - "type": 142 - }, - { - "name": "admin", - "type": 142 - }, - { - "name": "freezer", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "set_metadata", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "name", - "type": 10 - }, - { - "name": "symbol", - "type": 10 - }, - { - "name": "decimals", - "type": 2 - } - ], - "docs": [] - }, - { - "name": "clear_metadata", - "arguments": [ - { - "name": "id", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "force_set_metadata", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "name", - "type": 10 - }, - { - "name": "symbol", - "type": 10 - }, - { - "name": "decimals", - "type": 2 - }, - { - "name": "is_frozen", - "type": 34 - } - ], - "docs": [] - }, - { - "name": "force_clear_metadata", - "arguments": [ - { - "name": "id", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "force_asset_status", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "owner", - "type": 142 - }, - { - "name": "issuer", - "type": 142 - }, - { - "name": "admin", - "type": 142 - }, - { - "name": "freezer", - "type": 142 - }, - { - "name": "min_balance", - "type": 137 - }, - { - "name": "is_sufficient", - "type": 34 - }, - { - "name": "is_frozen", - "type": 34 - } - ], - "docs": [] - }, - { - "name": "approve_transfer", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "delegate", - "type": 142 - }, - { - "name": "amount", - "type": 137 - } - ], - "docs": [] - }, - { - "name": "cancel_approval", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "delegate", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "force_cancel_approval", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "owner", - "type": 142 - }, - { - "name": "delegate", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "transfer_approved", - "arguments": [ - { - "name": "id", - "type": 103 - }, - { - "name": "owner", - "type": 142 - }, - { - "name": "destination", - "type": 142 - }, - { - "name": "amount", - "type": 137 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 88 - }, - "constants": [], - "error": { - "type": 475 - }, - "index": 34 - }, - { - "name": "Mmr", - "storage": { - "prefix": "MerkleMountainRange", - "items": [ - { - "name": "RootHash", - "modifier": "Default", - "type": { - "plain": 9 - }, - "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "docs": [] - }, - { - "name": "NumberOfLeaves", - "modifier": "Default", - "type": { - "plain": 8 - }, - "fallback": "0x0000000000000000", - "docs": [] - }, - { - "name": "Nodes", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Identity", - "key": 8, - "value": 9 - } - }, - "fallback": "0x00", - "docs": [] - } - ] - }, - "calls": null, - "event": null, - "constants": [], - "error": { - "type": 104 - }, - "index": 35 - }, - { - "name": "Lottery", - "storage": { - "prefix": "Lottery", - "items": [ - { - "name": "LotteryIndex", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "Lottery", - "modifier": "Optional", - "type": { - "plain": 476 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Participants", - "modifier": "Default", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 0, - "value": 477 - } - }, - "fallback": "0x0000000000", - "docs": [] - }, - { - "name": "TicketsCount", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "Tickets", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Twox64Concat", - "key": 4, - "value": 0 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "CallIndices", - "modifier": "Default", - "type": { - "plain": 478 - }, - "fallback": "0x00", - "docs": [] - } - ] - }, - "calls": { - "type": 301, - "calls": [ - { - "name": "buy_ticket", - "arguments": [ - { - "name": "call", - "type": 126 - } - ], - "docs": [] - }, - { - "name": "set_calls", - "arguments": [ - { - "name": "calls", - "type": 125 - } - ], - "docs": [] - }, - { - "name": "start_lottery", - "arguments": [ - { - "name": "price", - "type": 6 - }, - { - "name": "length", - "type": 4 - }, - { - "name": "delay", - "type": 4 - }, - { - "name": "repeat", - "type": 34 - } - ], - "docs": [] - }, - { - "name": "stop_repeat", - "arguments": [], - "docs": [] - } - ] - }, - "event": { - "type": 89 - }, - "constants": [ + "path": [ + "pallet_society", + "BidKind" + ], + "params": [ { - "name": "PalletId", - "type": 400, - "value": "0x70792f6c6f74746f", - "docs": [] + "name": "AccountId", + "type": 0 }, { - "name": "MaxCalls", - "type": 4, - "value": "0x0a000000", - "docs": [] + "name": "Balance", + "type": 6 } ], - "error": { - "type": 479 + "def": { + "variant": { + "variants": [ + { + "name": "Deposit", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The CandidateDeposit was paid for this bid." + ] + }, + { + "name": "Vouch", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A member vouched for this bid. The account should be reinstated into `Members` once the", + "bid is successful (or if it is rescinded prior to launch)." + ] + } + ] + } }, - "index": 36 + "docs": [ + "A vote by a member on a candidate application." + ] }, { - "name": "Gilt", - "storage": { - "prefix": "Gilt", - "items": [ - { - "name": "QueueTotals", - "modifier": "Default", - "type": { - "plain": 435 - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Queues", - "modifier": "Default", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 4, - "value": 480 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ActiveTotal", - "modifier": "Default", - "type": { - "plain": 482 - }, - "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000", - "docs": [] - }, - { - "name": "Active", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 4, - "value": 483 - } - }, - "fallback": "0x00", - "docs": [] - } + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 431 ] }, - "calls": { - "type": 302, - "calls": [ - { - "name": "place_bid", - "arguments": [ - { - "name": "amount", - "type": 68 - }, - { - "name": "duration", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "retract_bid", - "arguments": [ - { - "name": "amount", - "type": 68 - }, - { - "name": "duration", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "set_target", - "arguments": [ - { - "name": "target", - "type": 303 - } - ], - "docs": [] - }, - { - "name": "thaw", - "arguments": [ - { - "name": "index", - "type": 103 - } - ], - "docs": [] - } + "docs": [] + }, + { + "path": [ + "pallet_society", + "VouchingStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Vouching", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Member is currently vouching for a user." + ] + }, + { + "name": "Banned", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Member is banned from vouching for other members." + ] + } + ] + } + }, + "docs": [ + "Status of a vouching member." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 435 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 6 ] }, - "event": { - "type": 91 + "docs": [] + }, + { + "path": [ + "pallet_society", + "Vote" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Skeptic", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "The member has been chosen to be skeptic and has not yet taken any action." + ] + }, + { + "name": "Reject", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "The member has rejected the candidate\\'s application." + ] + }, + { + "name": "Approve", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "The member approves of the candidate\\'s application." + ] + } + ] + } }, - "constants": [ + "docs": [ + "A vote by a member on a candidate application." + ] + }, + { + "path": [ + "pallet_society", + "Error" + ], + "params": [ { - "name": "QueueCount", - "type": 4, - "value": "0x2c010000", - "docs": [] + "name": "T", + "type": null }, { - "name": "MaxQueueLen", - "type": 4, - "value": "0xe8030000", - "docs": [] - }, - { - "name": "FifoQueueLen", - "type": 4, - "value": "0xf4010000", - "docs": [] - }, - { - "name": "Period", - "type": 4, - "value": "0x002f0d00", - "docs": [] - }, - { - "name": "MinFreeze", - "type": 6, - "value": "0x0000c16ff28623000000000000000000", - "docs": [] - }, - { - "name": "IntakePeriod", - "type": 4, - "value": "0x0a000000", - "docs": [] - }, - { - "name": "MaxIntakeBids", - "type": 4, - "value": "0x0a000000", - "docs": [] + "name": "I", + "type": null } ], - "error": { - "type": 484 + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "$crate::sp_std::marker::PhantomData<(T, I)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "$crate::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "BadPosition", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" An incorrect position was provided." + ] + }, + { + "name": "NotMember", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" User is not a member." + ] + }, + { + "name": "AlreadyMember", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" User is already a member." + ] + }, + { + "name": "Suspended", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" User is suspended." + ] + }, + { + "name": "NotSuspended", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" User is not suspended." + ] + }, + { + "name": "NoPayout", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Nothing to payout." + ] + }, + { + "name": "AlreadyFounded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Society already founded." + ] + }, + { + "name": "InsufficientPot", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Not enough in pot to accept candidate." + ] + }, + { + "name": "AlreadyVouching", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Member is already vouching or banned from vouching again." + ] + }, + { + "name": "NotVouching", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Member is not vouching." + ] + }, + { + "name": "Head", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Cannot remove the head of the chain." + ] + }, + { + "name": "Founder", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Cannot remove the founder." + ] + }, + { + "name": "AlreadyBid", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" User has already made a bid." + ] + }, + { + "name": "AlreadyCandidate", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" User is already a candidate." + ] + }, + { + "name": "NotCandidate", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" User is not a candidate." + ] + }, + { + "name": "MaxMembers", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Too many members in the society." + ] + }, + { + "name": "NotFounder", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The caller is not the founder." + ] + }, + { + "name": "NotHead", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The caller is not the head." + ] + } + ] + } }, - "index": 37 + "docs": [ + "r\" Errors for this module." + ] }, { - "name": "Uniques", - "storage": { - "prefix": "Uniques", - "items": [ - { - "name": "Class", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 4, - "value": 485 - } + "path": [ + "pallet_recovery", + "RecoveryConfig" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "delay_period", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "The minimum number of blocks since the start of the recovery process before the account", + "can be recovered." + ] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Account", - "modifier": "Optional", - "type": { - "nMap": { - "key": 486, - "hashers": [ - "Blake2_128Concat", - "Blake2_128Concat", - "Blake2_128Concat" - ], - "value": 44 - } + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount held in reserve of the `depositor`,", + "to be returned once this configuration is removed." + ] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Asset", - "modifier": "Optional", - "type": { - "doubleMap": { - "hasher": "Blake2_128Concat", - "key1": 4, - "key2": 4, - "value": 487, - "key2Hasher": "Blake2_128Concat" - } + { + "name": "friends", + "type": 39, + "typeName": "Vec", + "docs": [ + "The list of friends which can help recover an account. Always sorted." + ] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ClassMetadataOf", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 4, - "value": 488 - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "InstanceMetadataOf", - "modifier": "Optional", - "type": { - "doubleMap": { - "hasher": "Blake2_128Concat", - "key1": 4, - "key2": 4, - "value": 489, - "key2Hasher": "Blake2_128Concat" - } - }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "Attribute", - "modifier": "Optional", - "type": { - "nMap": { - "key": 490, - "hashers": [ - "Blake2_128Concat", - "Blake2_128Concat", - "Blake2_128Concat" - ], - "value": 491 - } - }, - "fallback": "0x00", - "docs": [] - } - ] + { + "name": "threshold", + "type": 82, + "typeName": "u16", + "docs": [ + "The number of approving friends needed to recover an account." + ] + } + ] + } }, - "calls": { - "type": 305, - "calls": [ - { - "name": "create", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "admin", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "force_create", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "owner", - "type": 142 - }, - { - "name": "free_holding", - "type": 34 - } - ], - "docs": [] - }, - { - "name": "destroy", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "witness", - "type": 306 - } - ], - "docs": [] - }, - { - "name": "mint", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "instance", - "type": 103 - }, - { - "name": "owner", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "burn", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "instance", - "type": 103 - }, - { - "name": "check_owner", - "type": 307 - } - ], - "docs": [] - }, - { - "name": "transfer", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "instance", - "type": 103 - }, - { - "name": "dest", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "redeposit", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "instances", - "type": 94 - } - ], - "docs": [] - }, - { - "name": "freeze", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "instance", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "thaw", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "instance", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "freeze_class", - "arguments": [ - { - "name": "class", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "thaw_class", - "arguments": [ - { - "name": "class", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "transfer_ownership", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "owner", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "set_team", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "issuer", - "type": 142 - }, - { - "name": "admin", - "type": 142 - }, - { - "name": "freezer", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "approve_transfer", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "instance", - "type": 103 - }, - { - "name": "delegate", - "type": 142 - } - ], - "docs": [] - }, - { - "name": "cancel_approval", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "instance", - "type": 103 - }, - { - "name": "maybe_check_delegate", - "type": 307 - } - ], - "docs": [] - }, - { - "name": "force_asset_status", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "owner", - "type": 142 - }, - { - "name": "issuer", - "type": 142 - }, - { - "name": "admin", - "type": 142 - }, - { - "name": "freezer", - "type": 142 - }, - { - "name": "free_holding", - "type": 34 - }, - { - "name": "is_frozen", - "type": 34 - } - ], - "docs": [] - }, - { - "name": "set_attribute", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "maybe_instance", - "type": 95 - }, - { - "name": "key", - "type": 96 - }, - { - "name": "value", - "type": 97 - } - ], - "docs": [] - }, - { - "name": "clear_attribute", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "maybe_instance", - "type": 95 - }, - { - "name": "key", - "type": 96 - } - ], - "docs": [] - }, - { - "name": "set_metadata", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "instance", - "type": 103 - }, - { - "name": "data", - "type": 93 - }, - { - "name": "is_frozen", - "type": 34 - } - ], - "docs": [] - }, - { - "name": "clear_metadata", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "instance", - "type": 103 - } - ], - "docs": [] - }, - { - "name": "set_class_metadata", - "arguments": [ - { - "name": "class", - "type": 103 - }, - { - "name": "data", - "type": 93 - }, - { - "name": "is_frozen", - "type": 34 - } - ], - "docs": [] - }, - { - "name": "clear_class_metadata", - "arguments": [ - { - "name": "class", - "type": 103 - } - ], - "docs": [] - } - ] - }, - "event": { - "type": 92 - }, - "constants": [], - "error": { - "type": 492 - }, - "index": 38 + "docs": [ + "Configuration for recovering an account." + ] }, { - "name": "TransactionStorage", - "storage": { - "prefix": "TransactionStorage", - "items": [ - { - "name": "Transactions", - "modifier": "Optional", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 4, - "value": 493 - } + "path": [ + "pallet_recovery", + "ActiveRecovery" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "created", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "The block number when the recovery process started." + ] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ChunkCount", - "modifier": "Default", - "type": { - "map": { - "hasher": "Blake2_128Concat", - "key": 4, - "value": 4 - } + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount held in reserve of the `depositor`,", + "To be returned once this recovery process is closed." + ] }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "ByteFee", - "modifier": "Optional", - "type": { - "plain": 6 + { + "name": "friends", + "type": 39, + "typeName": "Vec", + "docs": [ + "The friends which have vouched so far. Always sorted." + ] + } + ] + } + }, + "docs": [ + "An active recovery process." + ] + }, + { + "path": [ + "pallet_recovery", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "EntryFee", - "modifier": "Optional", - "type": { - "plain": 6 + { + "name": "NotAllowed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "User is not allowed to make a call on behalf of this account" + ] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "MaxTransactionSize", - "modifier": "Default", - "type": { - "plain": 4 + { + "name": "ZeroThreshold", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Threshold must be greater than zero" + ] }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "MaxBlockTransactions", - "modifier": "Default", - "type": { - "plain": 4 + { + "name": "NotEnoughFriends", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Friends list must be greater than zero and threshold" + ] }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "StoragePeriod", - "modifier": "Default", - "type": { - "plain": 4 + { + "name": "MaxFriends", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Friends list must be less than max friends" + ] }, - "fallback": "0x00000000", - "docs": [] - }, - { - "name": "BlockTransactions", - "modifier": "Default", - "type": { - "plain": 493 + { + "name": "NotSorted", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Friends list must be sorted and free of duplicates" + ] }, - "fallback": "0x00", - "docs": [] - }, - { - "name": "ProofChecked", - "modifier": "Default", - "type": { - "plain": 34 + { + "name": "NotRecoverable", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "This account is not set up for recovery" + ] }, - "fallback": "0x00", - "docs": [] - } + { + "name": "AlreadyRecoverable", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "This account is already set up for recovery" + ] + }, + { + "name": "AlreadyStarted", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A recovery process has already started for this account" + ] + }, + { + "name": "NotStarted", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A recovery process has not started for this rescuer" + ] + }, + { + "name": "NotFriend", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "This account is not a friend who can vouch" + ] + }, + { + "name": "DelayPeriod", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The friend must wait until the delay period to vouch for this recovery" + ] + }, + { + "name": "AlreadyVouched", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "This user has already vouched for this recovery" + ] + }, + { + "name": "Threshold", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The threshold for recovering this account has not been met" + ] + }, + { + "name": "StillActive", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "There are still active recovery attempts that need to be closed" + ] + }, + { + "name": "AlreadyProxy", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "This account is already set up for recovery" + ] + }, + { + "name": "BadState", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Some internal state is broken." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_vesting", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "NotVesting", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The account given is not vesting." + ] + }, + { + "name": "ExistingVestingSchedule", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "An existing vesting schedule already exists for this account that cannot be clobbered." + ] + }, + { + "name": "AmountLow", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Amount being transferred is too low to create a vesting schedule." + ] + } + ] + } + }, + "docs": [ + "Error for the vesting pallet.", + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 443 + } + }, + "docs": [] + }, + { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 444 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 444, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_scheduler", + "ScheduledV2" + ], + "params": [ + { + "name": "Call", + "type": 125 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "PalletsOrigin", + "type": 445 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "maybe_id", + "type": 79, + "typeName": "Option>", + "docs": [ + "The unique identity for this task, if there is one." + ] + }, + { + "name": "priority", + "type": 2, + "typeName": "schedule::Priority", + "docs": [ + "This task\\'s priority." + ] + }, + { + "name": "call", + "type": 125, + "typeName": "Call", + "docs": [ + "The call to be dispatched." + ] + }, + { + "name": "maybe_periodic", + "type": 291, + "typeName": "Option>", + "docs": [ + "If the call is periodic, then this points to the information concerning that." + ] + }, + { + "name": "origin", + "type": 445, + "typeName": "PalletsOrigin", + "docs": [ + "The origin to dispatch the call." + ] + }, + { + "name": "_phantom", + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "Information regarding an item to be executed in the future." + ] + }, + { + "path": [ + "node_runtime", + "OriginCaller" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "system", + "fields": [ + { + "name": null, + "type": 446, + "typeName": "frame_system::Origin", + "docs": [] + } + ], + "index": 0, + "discriminant": null, + "docs": [] + }, + { + "name": "Council", + "fields": [ + { + "name": null, + "type": 447, + "typeName": "pallet_collective::Origin", + "docs": [] + } + ], + "index": 12, + "discriminant": null, + "docs": [] + }, + { + "name": "TechnicalCommittee", + "fields": [ + { + "name": null, + "type": 448, + "typeName": "pallet_collective::Origin", + "docs": [] + } + ], + "index": 13, + "discriminant": null, + "docs": [] + }, + { + "name": "Void", + "fields": [ + { + "name": null, + "type": 449, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::Void", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "frame_system", + "RawOrigin" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Root", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The system itself ordained this dispatch to happen: this is the highest privilege level." + ] + }, + { + "name": "Signed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It is signed by some public key and we provide the `AccountId`." + ] + }, + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "It is signed by nobody, can be either:", + "* included and agreed upon by the validators anyway,", + "* or unsigned transaction validated by a pallet." + ] + } + ] + } + }, + "docs": [ + "Origin for the System pallet." + ] + }, + { + "path": [ + "pallet_collective", + "RawOrigin" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "I", + "type": 42 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Members", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It has been condoned by a given number of members of the collective from a given total." + ] + }, + { + "name": "Member", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It has been condoned by a single member of the collective." + ] + }, + { + "name": "_Phantom", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "sp_std::marker::PhantomData", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Dummy to manage the fact we have instancing." + ] + } + ] + } + }, + "docs": [ + "Origin for the collective module." + ] + }, + { + "path": [ + "pallet_collective", + "RawOrigin" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "I", + "type": 46 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Members", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It has been condoned by a given number of members of the collective from a given total." + ] + }, + { + "name": "Member", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It has been condoned by a single member of the collective." + ] + }, + { + "name": "_Phantom", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "sp_std::marker::PhantomData", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Dummy to manage the fact we have instancing." + ] + } + ] + } + }, + "docs": [ + "Origin for the collective module." + ] + }, + { + "path": [ + "sp_core", + "Void" + ], + "params": [], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "The void type - it cannot exist." + ] + }, + { + "path": [ + "pallet_scheduler", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [] + }, + { + "name": "V2", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_scheduler", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "FailedToSchedule", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Failed to schedule a call" + ] + }, + { + "name": "NotFound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot find the scheduled call." + ] + }, + { + "name": "TargetBlockNumberInPast", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Given target block number is in the past." + ] + }, + { + "name": "RescheduleNoChange", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Reschedule failed because it does not change scheduled time." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 453, + 6 ] }, - "calls": { - "type": 308, - "calls": [ - { - "name": "store", - "arguments": [ - { - "name": "data", - "type": 10 - } - ], - "docs": [] - }, - { - "name": "renew", - "arguments": [ - { - "name": "block", - "type": 4 - }, - { - "name": "index", - "type": 4 - } - ], - "docs": [] - }, - { - "name": "check_proof", - "arguments": [ - { - "name": "proof", - "type": 309 - } - ], - "docs": [] - } + "docs": [] + }, + { + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 454 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 455, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "path": [ + "pallet_proxy", + "ProxyDefinition" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "ProxyType", + "type": 81 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account which may act on behalf of another." + ] + }, + { + "name": "proxy_type", + "type": 81, + "typeName": "ProxyType", + "docs": [ + "A value defining the subset of calls that it is allowed to make." + ] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "The number of blocks that an announcement must be in place for before the corresponding call", + "may be dispatched. If zero, then no announcement is needed." + ] + } + ] + } + }, + "docs": [ + "The parameters under which a particular account has a proxy relationship with some other", + "account." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 454 + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 457, + 6 ] }, - "event": { - "type": 98 + "docs": [] + }, + { + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 458 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 459, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } }, - "constants": [], - "error": { - "type": 495 + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "path": [ + "pallet_proxy", + "Announcement" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Hash", + "type": 9 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account which made the announcement." + ] + }, + { + "name": "call_hash", + "type": 9, + "typeName": "Hash", + "docs": [ + "The hash of the call to be made." + ] + }, + { + "name": "height", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "The height at which the announcement was made." + ] + } + ] + } }, - "index": 39 + "docs": [ + "Details surrounding a specific instance of an announcement to make a call." + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 458 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_proxy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "TooMany", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "There are too many proxies registered or too many announcements pending." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Proxy registration not found." + ] + }, + { + "name": "NotProxy", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Sender is not a proxy of the account to be proxied." + ] + }, + { + "name": "Unproxyable", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A call which is incompatible with the proxy type\\'s filter was attempted." + ] + }, + { + "name": "Duplicate", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Account is already a proxy." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Call may not be made by proxy because it may escalate its privileges." + ] + }, + { + "name": "Unannounced", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Announcement, if made at all, was made too recently." + ] + }, + { + "name": "NoSelfProxy", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot add self as proxy." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_multisig", + "Multisig" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "when", + "type": 84, + "typeName": "Timepoint", + "docs": [ + "The extrinsic when the multisig operation was opened." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount held in reserve of the `depositor`, to be returned once the operation ends." + ] + }, + { + "name": "depositor", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account who opened it (i.e. the first to approve it)." + ] + }, + { + "name": "approvals", + "type": 39, + "typeName": "Vec", + "docs": [ + "The approvals achieved so far, including the depositor. Always sorted." + ] + } + ] + } + }, + "docs": [ + "An open multisig operation." + ] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 10, + 0, + 6 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_multisig", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "MinimumThreshold", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Threshold must be 2 or greater." + ] + }, + { + "name": "AlreadyApproved", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Call is already approved by this signatory." + ] + }, + { + "name": "NoApprovalsNeeded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Call doesn\\'t need any (more) approvals." + ] + }, + { + "name": "TooFewSignatories", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "There are too few signatories in the list." + ] + }, + { + "name": "TooManySignatories", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "There are too many signatories in the list." + ] + }, + { + "name": "SignatoriesOutOfOrder", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The signatories were provided out of order; they should be ordered." + ] + }, + { + "name": "SenderInSignatories", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The sender was contained in the other signatories; it shouldn\\'t be." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Multisig operation not found when attempting to cancel." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Only the account that originally created the multisig is able to cancel it." + ] + }, + { + "name": "NoTimepoint", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No timepoint was given, yet the multisig operation is already underway." + ] + }, + { + "name": "WrongTimepoint", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A different timepoint was given to the multisig operation that is underway." + ] + }, + { + "name": "UnexpectedTimepoint", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A timepoint was given, yet no multisig operation is underway." + ] + }, + { + "name": "MaxWeightTooLow", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The maximum weight information provided was too low." + ] + }, + { + "name": "AlreadyStored", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The data to be stored is already stored." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_bounties", + "Bounty" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proposer", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account proposing it." + ] + }, + { + "name": "value", + "type": 6, + "typeName": "Balance", + "docs": [ + "The (total) amount that should be paid if the bounty is rewarded." + ] + }, + { + "name": "fee", + "type": 6, + "typeName": "Balance", + "docs": [ + "The curator fee. Included in value." + ] + }, + { + "name": "curator_deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "The deposit of curator." + ] + }, + { + "name": "bond", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount held on deposit (reserved) for making this proposal." + ] + }, + { + "name": "status", + "type": 465, + "typeName": "BountyStatus", + "docs": [ + "The status of this bounty." + ] + } + ] + } + }, + "docs": [ + "A bounty proposal." + ] + }, + { + "path": [ + "pallet_bounties", + "BountyStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Proposed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The bounty is proposed and waiting for approval." + ] + }, + { + "name": "Approved", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The bounty is approved and waiting to become active at next spend period." + ] + }, + { + "name": "Funded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The bounty is funded and waiting for curator assignment." + ] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The assigned curator of this bounty." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A curator has been proposed by the `ApproveOrigin`. Waiting for acceptance from the curator." + ] + }, + { + "name": "Active", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The curator of this bounty." + ] + }, + { + "name": "update_due", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "An update from the curator is due by this block, else they are considered inactive." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The bounty is active and waiting to be awarded." + ] + }, + { + "name": "PendingPayout", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The curator of this bounty." + ] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The beneficiary of the bounty." + ] + }, + { + "name": "unlock_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "When the bounty can be claimed." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The bounty is awarded and waiting to released after a delay." + ] + } + ] + } + }, + "docs": [ + "The status of a bounty proposal." + ] + }, + { + "path": [ + "pallet_bounties", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "$crate::sp_std::marker::PhantomData<(T,)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "$crate::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InsufficientProposersBalance", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Proposer's balance is too low." + ] + }, + { + "name": "InvalidIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" No proposal or bounty at that index." + ] + }, + { + "name": "ReasonTooBig", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The reason given is just too big." + ] + }, + { + "name": "UnexpectedStatus", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The bounty status is unexpected." + ] + }, + { + "name": "RequireCurator", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Require bounty curator." + ] + }, + { + "name": "InvalidValue", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Invalid bounty value." + ] + }, + { + "name": "InvalidFee", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Invalid bounty fee." + ] + }, + { + "name": "PendingPayout", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" A bounty payout is pending.", + "r\" To cancel the bounty, you must unassign and slash the curator." + ] + }, + { + "name": "Premature", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The bounties cannot be claimed/closed because it's still in the countdown period." + ] + } + ] + } + }, + "docs": [ + "r\" Error for the treasury module." + ] + }, + { + "path": [ + "pallet_tips", + "OpenTip" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Hash", + "type": 9 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "reason", + "type": 9, + "typeName": "Hash", + "docs": [ + "The hash of the reason for the tip. The reason should be a human-readable UTF-8 encoded string. A URL would be", + "sensible." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account to be tipped." + ] + }, + { + "name": "finder", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account who began this tip." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount held on deposit for this tip." + ] + }, + { + "name": "closes", + "type": 94, + "typeName": "Option", + "docs": [ + "The block number at which this tip will close if `Some`. If `None`, then no closing is", + "scheduled." + ] + }, + { + "name": "tips", + "type": 48, + "typeName": "Vec<(AccountId, Balance)>", + "docs": [ + "The members who have voted for this tip. Sorted by AccountId." + ] + }, + { + "name": "finders_fee", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether this tip should result in the finder taking a fee." + ] + } + ] + } + }, + "docs": [ + "An open tipping \\\"motion\\\". Retains all details of a tip including information on the finder", + "and the members who have voted." + ] + }, + { + "path": [ + "pallet_tips", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "$crate::sp_std::marker::PhantomData<(T,)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "$crate::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "ReasonTooBig", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The reason given is just too big." + ] + }, + { + "name": "AlreadyKnown", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The tip was already found/started." + ] + }, + { + "name": "UnknownTip", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The tip hash is unknown." + ] + }, + { + "name": "NotFinder", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The account attempting to retract the tip is not the finder of the tip." + ] + }, + { + "name": "StillOpen", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The tip cannot be claimed/closed because there are not enough tippers yet." + ] + }, + { + "name": "Premature", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The tip cannot be claimed/closed because it's still in the countdown period." + ] + } + ] + } + }, + "docs": [ + "r\" Error for the tips module." + ] + }, + { + "path": [ + "pallet_assets", + "types", + "AssetDetails" + ], + "params": [ + { + "name": "Balance", + "type": 8 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Can change `owner`, `issuer`, `freezer` and `admin` accounts." + ] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Can mint tokens." + ] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Can thaw tokens, force transfers and burn tokens from any account." + ] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Can freeze tokens." + ] + }, + { + "name": "supply", + "type": 8, + "typeName": "Balance", + "docs": [ + "The total supply across all accounts." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [ + "The balance deposited for this asset. This pays for the data stored here." + ] + }, + { + "name": "min_balance", + "type": 8, + "typeName": "Balance", + "docs": [ + "The ED for virtual accounts." + ] + }, + { + "name": "is_sufficient", + "type": 34, + "typeName": "bool", + "docs": [ + "If `true`, then any account with this asset is given a provider reference. Otherwise, it", + "requires a consumer reference." + ] + }, + { + "name": "accounts", + "type": 4, + "typeName": "u32", + "docs": [ + "The total number of accounts." + ] + }, + { + "name": "sufficients", + "type": 4, + "typeName": "u32", + "docs": [ + "The total number of accounts for which we have placed a self-sufficient reference." + ] + }, + { + "name": "approvals", + "type": 4, + "typeName": "u32", + "docs": [ + "The total number of approvals." + ] + }, + { + "name": "is_frozen", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether the asset is frozen for non-admin transfers." + ] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_assets", + "types", + "AssetBalance" + ], + "params": [ + { + "name": "Balance", + "type": 8 + }, + { + "name": "Extra", + "type": 44 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "balance", + "type": 8, + "typeName": "Balance", + "docs": [ + "The balance." + ] + }, + { + "name": "is_frozen", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether the account is frozen." + ] + }, + { + "name": "sufficient", + "type": 34, + "typeName": "bool", + "docs": [ + "`true` if this balance gave the account a self-sufficient reference." + ] + }, + { + "name": "extra", + "type": 44, + "typeName": "Extra", + "docs": [ + "Additional \\\"sidecar\\\" data, in case some other pallet wants to use this storage item." + ] + } + ] + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 0, + 0 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_assets", + "types", + "Approval" + ], + "params": [ + { + "name": "Balance", + "type": 8 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 8, + "typeName": "Balance", + "docs": [ + "The amount of funds approved for the balance transfer from the owner to some delegated", + "target." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [ + "The amount reserved on the owner\\'s account to hold this item in storage." + ] + } + ] + } + }, + "docs": [ + "Data concerning an approval." + ] + }, + { + "path": [ + "pallet_assets", + "types", + "AssetMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "BoundedString", + "type": 92 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [ + "The balance deposited for this metadata.", + "", + "This pays for the data stored in this struct." + ] + }, + { + "name": "name", + "type": 92, + "typeName": "BoundedString", + "docs": [ + "The user friendly name of this asset. Limited in length by `StringLimit`." + ] + }, + { + "name": "symbol", + "type": 92, + "typeName": "BoundedString", + "docs": [ + "The ticker symbol for this asset. Limited in length by `StringLimit`." + ] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [ + "The number of decimals this asset uses to represent one unit." + ] + }, + { + "name": "is_frozen", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether the asset metadata may be changed by a non Force origin." + ] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_assets", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T, I)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "BalanceLow", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "name": "BalanceZero", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Balance should be non-zero." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The origin account is frozen." + ] + }, + { + "name": "InUse", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "MinBalanceZero", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Minimum balance should be non-zero." + ] + }, + { + "name": "NoProvider", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No provider reference exists to allow a non-zero balance of a non-self-sufficient asset." + ] + }, + { + "name": "BadMetadata", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid metadata given." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_lottery", + "LotteryConfig" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "price", + "type": 6, + "typeName": "Balance", + "docs": [ + "Price per entry." + ] + }, + { + "name": "start", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "Starting block of the lottery." + ] + }, + { + "name": "length", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "Length of the lottery (start + length = end)." + ] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "Delay for choosing the winner of the lottery. (start + length + delay = payout).", + "Randomness in the \\\"payout\\\" block will be used to determine the winner." + ] + }, + { + "name": "repeat", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether this lottery will repeat after it completes." + ] + } + ] + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 477 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 89 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_lottery", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "NotConfigured", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A lottery has not been configured." + ] + }, + { + "name": "InProgress", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A lottery is already in progress." + ] + }, + { + "name": "AlreadyEnded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A lottery has already ended." + ] + }, + { + "name": "InvalidCall", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The call is not valid for an open lottery." + ] + }, + { + "name": "AlreadyParticipating", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "You are already participating in the lottery with this call." + ] + }, + { + "name": "TooManyCalls", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too many calls for a single lottery." + ] + }, + { + "name": "EncodingFailed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Failed to encode calls" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 480 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_gilt", + "pallet", + "GiltBid" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount bid." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The owner of the bid." + ] + } + ] + } + }, + "docs": [ + "A single bid on a gilt, an item of a *queue* in `Queues`." + ] + }, + { + "path": [ + "pallet_gilt", + "pallet", + "ActiveGiltsTotal" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "frozen", + "type": 6, + "typeName": "Balance", + "docs": [ + "The total amount of funds held in reserve for all active gilts." + ] + }, + { + "name": "proportion", + "type": 303, + "typeName": "Perquintill", + "docs": [ + "The proportion of funds that the `frozen` balance represents to total issuance." + ] + }, + { + "name": "index", + "type": 4, + "typeName": "ActiveIndex", + "docs": [ + "The total number of gilts issued so far." + ] + }, + { + "name": "target", + "type": 303, + "typeName": "Perquintill", + "docs": [ + "The target proportion of gilts within total issuance." + ] + } + ] + } + }, + "docs": [ + "Overall information package on the active gilts.", + "", + "The way of determining the net issuance (i.e. after factoring in all maturing frozen funds)", + "is:", + "", + "`issuance - frozen + proportion * issuance`", + "", + "where `issuance = total_issuance - IgnoredIssuance`" + ] + }, + { + "path": [ + "pallet_gilt", + "pallet", + "ActiveGilt" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proportion", + "type": 303, + "typeName": "Perquintill", + "docs": [ + "The proportion of the effective total issuance (i.e. accounting for any eventual gilt", + "expansion or contraction that may eventually be claimed)." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount reserved under this gilt." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account to whom this gilt belongs." + ] + }, + { + "name": "expiry", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "The time after which this gilt can be redeemed for the proportional amount of balance." + ] + } + ] + } + }, + "docs": [ + "Information representing an active gilt." + ] + }, + { + "path": [ + "pallet_gilt", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "DurationTooSmall", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The duration of the bid is less than one." + ] + }, + { + "name": "DurationTooBig", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The duration is the bid is greater than the number of queues." + ] + }, + { + "name": "AmountTooSmall", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The amount of the bid is less than the minimum allowed." + ] + }, + { + "name": "BidTooLow", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The queue for the bid\\'s duration is full and the amount bid is too low to get in through", + "replacing an existing bid." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Gilt index is unknown." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Not the owner of the gilt." + ] + }, + { + "name": "NotExpired", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Gilt not yet at expiry date." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The given bid for retraction is not found." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "pallet_uniques", + "types", + "ClassDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Can change `owner`, `issuer`, `freezer` and `admin` accounts." + ] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Can mint tokens." + ] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Can thaw tokens, force transfers and burn tokens from any account." + ] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Can freeze tokens." + ] + }, + { + "name": "total_deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [ + "The total balance deposited for the all storage associated with this asset class. Used by", + "`destroy`." + ] + }, + { + "name": "free_holding", + "type": 34, + "typeName": "bool", + "docs": [ + "If `true`, then no deposit is needed to hold instances of this class." + ] + }, + { + "name": "instances", + "type": 4, + "typeName": "u32", + "docs": [ + "The total number of outstanding instances of this asset class." + ] + }, + { + "name": "instance_metadatas", + "type": 4, + "typeName": "u32", + "docs": [ + "The total number of outstanding instance metadata of this asset class." + ] + }, + { + "name": "attributes", + "type": 4, + "typeName": "u32", + "docs": [ + "The total number of attributes for this asset class." + ] + }, + { + "name": "is_frozen", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether the asset is frozen for non-admin transfers." + ] + } + ] + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 4, + 4 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_uniques", + "types", + "InstanceDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The owner of this asset." + ] + }, + { + "name": "approved", + "type": 217, + "typeName": "Option", + "docs": [ + "The approved transferrer of this asset, if one is set." + ] + }, + { + "name": "is_frozen", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether the asset can be transferred or not." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [ + "The amount held in the pallet\\'s default account for this asset. Free-hold assets will have", + "this as zero." + ] + } + ] + } + }, + "docs": [ + "Information concerning the ownership of a single unique asset." + ] + }, + { + "path": [ + "pallet_uniques", + "types", + "ClassMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [ + "The balance deposited for this metadata.", + "", + "This pays for the data stored in this struct." + ] + }, + { + "name": "data", + "type": 92, + "typeName": "BoundedVec", + "docs": [ + "General information concerning this asset. Limited in length by `StringLimit`. This will", + "generally be either a JSON dump or the hash of some JSON which can be found on a", + "hash-addressable global publication system such as IPFS." + ] + }, + { + "name": "is_frozen", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether the asset metadata may be changed by a non Force origin." + ] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "pallet_uniques", + "types", + "InstanceMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [ + "The balance deposited for this metadata.", + "", + "This pays for the data stored in this struct." + ] + }, + { + "name": "data", + "type": 92, + "typeName": "BoundedVec", + "docs": [ + "General information concerning this asset. Limited in length by `StringLimit`. This will", + "generally be either a JSON dump or the hash of some JSON which can be found on a", + "hash-addressable global publication system such as IPFS." + ] + }, + { + "name": "is_frozen", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether the asset metadata may be changed by a non Force origin." + ] + } + ] + } + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 94, + 95 + ] + }, + "docs": [] + }, + { + "path": [], + "params": [], + "def": { + "tuple": [ + 96, + 6 + ] + }, + "docs": [] + }, + { + "path": [ + "pallet_uniques", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T, I)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The asset instance ID has already been used for an asset." + ] + }, + { + "name": "WrongOwner", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The owner turned out to be different to what was expected." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "InUse", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The asset instance or class is frozen." + ] + }, + { + "name": "WrongDelegate", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The delegate turned out to be different to what was expected." + ] + }, + { + "name": "NoDelegate", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "There is no delegate approved." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No approval exists that would allow the transfer." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 493 + } + }, + "docs": [] + }, + { + "path": [ + "pallet_transaction_storage", + "TransactionInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "chunk_root", + "type": 9, + "typeName": "::Output", + "docs": [ + "Chunk trie root." + ] + }, + { + "name": "content_hash", + "type": 9, + "typeName": "::Output", + "docs": [ + "Plain hash of indexed data." + ] + }, + { + "name": "size", + "type": 4, + "typeName": "u32", + "docs": [ + "Size of indexed data in bytes." + ] + }, + { + "name": "block_chunks", + "type": 4, + "typeName": "u32", + "docs": [ + "Total number of chunks added in the block with this transaction. This", + "is used find transaction info by block chunk index using binary search." + ] + } + ] + } + }, + "docs": [ + "State data for a stored transaction." + ] + }, + { + "path": [ + "pallet_transaction_storage", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InsufficientFunds", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Insufficient account balance." + ] + }, + { + "name": "NotConfigured", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid configuration." + ] + }, + { + "name": "RenewedNotFound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Renewed extrinsic is not found." + ] + }, + { + "name": "EmptyTransaction", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Attempting to store empty transaction" + ] + }, + { + "name": "UnexpectedProof", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Proof was not expected in this block." + ] + }, + { + "name": "InvalidProof", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Proof failed verification." + ] + }, + { + "name": "MissingProof", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Missing storage proof." + ] + }, + { + "name": "MissingStateData", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Unable to verify proof becasue state data is missing." + ] + }, + { + "name": "DoubleCheck", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Double proof check in the block." + ] + }, + { + "name": "ProofNotChecked", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Storage proof was not checked in the block." + ] + }, + { + "name": "TransactionTooLarge", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Transaction is too large." + ] + }, + { + "name": "TooManyTransactions", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too many transactions in the block." + ] + }, + { + "name": "BadContext", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Attempted to call `store` outside of block execution." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "path": [ + "sp_runtime", + "generic", + "unchecked_extrinsic", + "UncheckedExtrinsic" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [ + "UncheckedExtrinsic raw bytes, requires custom decoding routine" + ] + }, + { + "path": [ + "frame_system", + "extensions", + "check_spec_version", + "CheckSpecVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 52, + "typeName": "sp_std::marker::PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "Ensure the runtime version registered in the transaction is the same as at present." + ] + }, + { + "path": [ + "frame_system", + "extensions", + "check_tx_version", + "CheckTxVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 52, + "typeName": "sp_std::marker::PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "Ensure the transaction version registered in the transaction is the same as at present." + ] + }, + { + "path": [ + "frame_system", + "extensions", + "check_genesis", + "CheckGenesis" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 52, + "typeName": "sp_std::marker::PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "Genesis hash check to provide replay protection between different networks." + ] + }, + { + "path": [ + "frame_system", + "extensions", + "check_mortality", + "CheckMortality" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 500, + "typeName": "Era", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "sp_std::marker::PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "Check for transaction mortality." + ] + }, + { + "path": [ + "sp_runtime", + "generic", + "era", + "Era" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Immortal", + "fields": [], + "index": 0, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal1", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal2", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 2, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal3", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 3, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal4", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 4, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal5", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 5, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal6", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 6, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal7", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 7, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal8", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 8, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal9", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 9, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal10", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 10, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal11", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 11, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal12", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 12, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal13", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 13, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal14", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 14, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal15", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 15, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal16", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 16, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal17", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 17, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal18", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 18, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal19", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 19, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal20", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 20, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal21", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 21, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal22", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 22, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal23", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 23, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal24", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 24, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal25", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 25, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal26", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 26, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal27", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 27, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal28", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 28, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal29", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 29, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal30", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 30, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal31", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 31, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 32, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal33", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 33, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal34", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 34, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal35", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 35, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal36", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 36, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal37", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 37, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal38", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 38, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal39", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 39, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal40", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 40, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal41", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 41, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal42", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 42, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal43", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 43, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal44", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 44, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal45", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 45, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal46", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 46, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal47", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 47, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal48", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 48, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal49", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 49, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal50", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 50, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal51", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 51, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal52", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 52, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal53", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 53, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal54", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 54, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal55", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 55, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal56", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 56, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal57", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 57, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal58", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 58, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal59", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 59, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal60", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 60, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal61", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 61, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal62", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 62, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal63", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 63, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal64", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 64, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal65", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 65, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal66", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 66, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal67", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 67, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal68", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 68, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal69", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 69, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal70", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 70, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal71", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 71, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal72", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 72, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal73", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 73, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal74", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 74, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal75", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 75, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal76", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 76, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal77", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 77, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal78", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 78, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal79", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 79, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal80", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 80, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal81", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 81, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal82", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 82, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal83", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 83, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal84", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 84, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal85", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 85, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal86", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 86, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal87", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 87, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal88", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 88, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal89", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 89, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal90", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 90, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal91", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 91, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal92", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 92, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal93", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 93, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal94", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 94, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal95", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 95, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal96", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 96, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal97", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 97, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal98", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 98, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal99", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 99, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal100", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 100, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal101", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 101, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal102", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 102, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal103", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 103, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal104", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 104, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal105", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 105, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal106", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 106, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal107", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 107, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal108", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 108, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal109", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 109, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal110", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 110, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal111", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 111, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal112", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 112, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal113", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 113, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal114", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 114, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal115", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 115, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal116", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 116, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal117", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 117, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal118", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 118, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal119", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 119, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal120", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 120, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal121", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 121, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal122", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 122, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal123", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 123, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal124", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 124, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal125", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 125, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal126", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 126, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal127", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 127, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal128", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 128, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal129", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 129, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal130", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 130, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal131", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 131, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal132", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 132, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal133", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 133, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal134", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 134, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal135", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 135, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal136", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 136, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal137", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 137, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal138", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 138, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal139", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 139, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal140", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 140, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal141", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 141, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal142", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 142, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal143", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 143, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal144", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 144, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal145", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 145, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal146", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 146, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal147", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 147, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal148", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 148, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal149", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 149, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal150", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 150, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal151", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 151, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal152", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 152, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal153", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 153, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal154", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 154, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal155", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 155, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal156", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 156, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal157", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 157, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal158", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 158, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal159", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 159, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal160", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 160, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal161", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 161, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal162", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 162, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal163", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 163, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal164", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 164, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal165", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 165, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal166", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 166, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal167", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 167, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal168", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 168, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal169", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 169, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal170", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 170, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal171", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 171, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal172", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 172, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal173", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 173, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal174", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 174, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal175", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 175, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal176", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 176, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal177", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 177, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal178", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 178, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal179", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 179, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal180", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 180, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal181", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 181, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal182", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 182, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal183", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 183, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal184", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 184, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal185", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 185, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal186", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 186, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal187", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 187, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal188", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 188, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal189", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 189, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal190", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 190, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal191", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 191, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal192", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 192, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal193", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 193, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal194", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 194, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal195", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 195, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal196", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 196, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal197", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 197, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal198", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 198, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal199", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 199, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal200", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 200, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal201", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 201, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal202", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 202, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal203", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 203, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal204", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 204, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal205", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 205, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal206", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 206, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal207", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 207, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal208", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 208, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal209", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 209, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal210", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 210, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal211", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 211, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal212", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 212, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal213", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 213, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal214", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 214, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal215", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 215, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal216", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 216, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal217", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 217, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal218", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 218, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal219", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 219, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal220", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 220, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal221", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 221, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal222", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 222, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal223", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 223, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal224", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 224, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal225", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 225, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal226", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 226, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal227", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 227, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal228", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 228, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal229", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 229, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal230", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 230, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal231", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 231, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal232", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 232, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal233", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 233, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal234", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 234, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal235", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 235, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal236", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 236, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal237", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 237, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal238", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 238, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal239", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 239, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal240", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 240, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal241", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 241, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal242", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 242, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal243", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 243, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal244", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 244, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal245", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 245, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal246", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 246, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal247", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 247, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal248", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 248, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal249", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 249, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal250", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 250, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal251", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 251, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal252", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 252, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal253", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 253, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal254", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 254, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal255", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 255, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "path": [ + "frame_system", + "extensions", + "check_nonce", + "CheckNonce" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::Index", + "docs": [] + } + ] + } + }, + "docs": [ + "Nonce check and increment to give replay protection for transactions.", + "", + "Note that this does not set any priority by default. Make sure that AT LEAST one of the signed", + "extension sets some kind of priority upon validating transactions." + ] + }, + { + "path": [ + "frame_system", + "extensions", + "check_weight", + "CheckWeight" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 52, + "typeName": "sp_std::marker::PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "Block resource (weight) limit check." + ] + }, + { + "path": [ + "pallet_transaction_payment", + "ChargeTransactionPayment" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [ + "Require the transactor pay for themselves and maybe include a tip to gain additional priority", + "in the queue." + ] } - ], - "extrinsic": { - "type": 496, - "version": 4, - "signedExtensions": [ + ] + }, + "pallets": [ + { + "name": "System", + "storage": { + "prefix": "System", + "items": [ + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 0, + "value": 3 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [] + }, + { + "name": "ExtrinsicCount", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "BlockWeight", + "modifier": "Default", + "type": { + "plain": 7 + }, + "fallback": "0x000000000000000000000000000000000000000000000000", + "docs": [] + }, + { + "name": "AllExtrinsicsLen", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "BlockHash", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 9 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [] + }, + { + "name": "ExtrinsicData", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 10 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Number", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "ParentHash", + "modifier": "Default", + "type": { + "plain": 9 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [] + }, + { + "name": "Digest", + "modifier": "Default", + "type": { + "plain": 11 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Events", + "modifier": "Default", + "type": { + "plain": 18 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "EventCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "EventTopics", + "modifier": "Default", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 9, + "value": 100 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "LastRuntimeUpgrade", + "modifier": "Optional", + "type": { + "plain": 101 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "UpgradedToU32RefCount", + "modifier": "Default", + "type": { + "plain": 34 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "UpgradedToTripleRefCount", + "modifier": "Default", + "type": { + "plain": 34 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ExecutionPhase", + "modifier": "Optional", + "type": { + "plain": 98 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 104, + "calls": [ + { + "name": "fill_block", + "args": [ + { + "name": "_ratio", + "type": 105 + } + ], + "docs": [] + }, + { + "name": "remark", + "args": [ + { + "name": "_remark", + "type": 10 + } + ], + "docs": [] + }, + { + "name": "set_heap_pages", + "args": [ + { + "name": "pages", + "type": 8 + } + ], + "docs": [] + }, + { + "name": "set_code", + "args": [ + { + "name": "code", + "type": 10 + } + ], + "docs": [] + }, + { + "name": "set_code_without_checks", + "args": [ + { + "name": "code", + "type": 10 + } + ], + "docs": [] + }, + { + "name": "set_changes_trie_config", + "args": [ + { + "name": "changes_trie_config", + "type": 16 + } + ], + "docs": [] + }, + { + "name": "set_storage", + "args": [ + { + "name": "items", + "type": 106 + } + ], + "docs": [] + }, + { + "name": "kill_storage", + "args": [ + { + "name": "keys", + "type": 108 + } + ], + "docs": [] + }, + { + "name": "kill_prefix", + "args": [ + { + "name": "prefix", + "type": 10 + }, + { + "name": "_subkeys", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "remark_with_event", + "args": [ + { + "name": "remark", + "type": 10 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 21 + }, + "constants": [ { - "identifier": "CheckSpecVersion", - "type": 497 + "name": "BlockWeights", + "type": 109, + "value": "0x00f2052a0100000000204aa9d1010000405973070000000001c06e96a62e010000010098f73e5d010000010000000000000000405973070000000001c0f6e810a30100000100204aa9d1010000010088526a740000004059730700000000000000", + "docs": [] }, { - "identifier": "CheckTxVersion", - "type": 498 + "name": "BlockLength", + "type": 113, + "value": "0x00003c000000500000005000", + "docs": [] }, { - "identifier": "CheckGenesis", - "type": 499 + "name": "BlockHashCount", + "type": 4, + "value": "0x60090000", + "docs": [] }, { - "identifier": "CheckMortality", - "type": 500 + "name": "DbWeight", + "type": 115, + "value": "0x40787d010000000000e1f50500000000", + "docs": [] }, { - "identifier": "CheckNonce", - "type": 502 + "name": "Version", + "type": 116, + "value": "0x106e6f6465387375627374726174652d6e6f64650a0000000b0100000000000034df6acb689907609b0300000037e397fc7c91f5e40100000040fe3ad401f8959a05000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf502000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000068b66ba122c93fa70100000037c8bb1350a9a2a80100000091d5df18b0d2cf5801000000ab3c0572291feb8b0100000002000000", + "docs": [] }, { - "identifier": "CheckWeight", - "type": 503 - }, - { - "identifier": "ChargeTransactionPayment", - "type": 504 + "name": "SS58Prefix", + "type": 82, + "value": "0x2a00", + "docs": [] } - ] + ], + "errors": { + "type": 121 + }, + "index": 0 + }, + { + "name": "Utility", + "storage": null, + "calls": { + "type": 123, + "calls": [ + { + "name": "batch", + "args": [ + { + "name": "calls", + "type": 124 + } + ], + "docs": [] + }, + { + "name": "as_derivative", + "args": [ + { + "name": "index", + "type": 82 + }, + { + "name": "call", + "type": 125 + } + ], + "docs": [] + }, + { + "name": "batch_all", + "args": [ + { + "name": "calls", + "type": 124 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 28 + }, + "constants": [], + "errors": null, + "index": 1 + }, + { + "name": "Babe", + "storage": { + "prefix": "Babe", + "items": [ + { + "name": "EpochIndex", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x0000000000000000", + "docs": [] + }, + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 309 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "GenesisSlot", + "modifier": "Default", + "type": { + "plain": 130 + }, + "fallback": "0x0000000000000000", + "docs": [] + }, + { + "name": "CurrentSlot", + "modifier": "Default", + "type": { + "plain": 130 + }, + "fallback": "0x0000000000000000", + "docs": [] + }, + { + "name": "Randomness", + "modifier": "Default", + "type": { + "plain": 1 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [] + }, + { + "name": "PendingEpochConfigChange", + "modifier": "Optional", + "type": { + "plain": 132 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "NextRandomness", + "modifier": "Default", + "type": { + "plain": 1 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [] + }, + { + "name": "NextAuthorities", + "modifier": "Default", + "type": { + "plain": 309 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "SegmentIndex", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "UnderConstruction", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 311 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Initialized", + "modifier": "Optional", + "type": { + "plain": 312 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "AuthorVrfRandomness", + "modifier": "Default", + "type": { + "plain": 312 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "EpochStart", + "modifier": "Default", + "type": { + "plain": 78 + }, + "fallback": "0x0000000000000000", + "docs": [] + }, + { + "name": "Lateness", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "EpochConfig", + "modifier": "Optional", + "type": { + "plain": 313 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "NextEpochConfig", + "modifier": "Optional", + "type": { + "plain": 313 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 126, + "calls": [ + { + "name": "report_equivocation", + "args": [ + { + "name": "equivocation_proof", + "type": 127 + }, + { + "name": "key_owner_proof", + "type": 131 + } + ], + "docs": [] + }, + { + "name": "report_equivocation_unsigned", + "args": [ + { + "name": "equivocation_proof", + "type": 127 + }, + { + "name": "key_owner_proof", + "type": 131 + } + ], + "docs": [] + }, + { + "name": "plan_config_change", + "args": [ + { + "name": "config", + "type": 132 + } + ], + "docs": [] + } + ] + }, + "events": null, + "constants": [ + { + "name": "EpochDuration", + "type": 8, + "value": "0xc800000000000000", + "docs": [] + }, + { + "name": "ExpectedBlockTime", + "type": 8, + "value": "0xb80b000000000000", + "docs": [] + } + ], + "errors": { + "type": 314 + }, + "index": 2 + }, + { + "name": "Timestamp", + "storage": { + "prefix": "Timestamp", + "items": [ + { + "name": "Now", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x0000000000000000", + "docs": [] + }, + { + "name": "DidUpdate", + "modifier": "Default", + "type": { + "plain": 34 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 135, + "calls": [ + { + "name": "set", + "args": [ + { + "name": "now", + "type": 136 + } + ], + "docs": [] + } + ] + }, + "events": null, + "constants": [ + { + "name": "MinimumPeriod", + "type": 8, + "value": "0xdc05000000000000", + "docs": [] + } + ], + "errors": null, + "index": 3 + }, + { + "name": "Authorship", + "storage": { + "prefix": "Authorship", + "items": [ + { + "name": "Uncles", + "modifier": "Default", + "type": { + "plain": 315 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Author", + "modifier": "Optional", + "type": { + "plain": 0 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "DidSetUncles", + "modifier": "Default", + "type": { + "plain": 34 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 137, + "calls": [ + { + "name": "set_uncles", + "args": [ + { + "name": "new_uncles", + "type": 138 + } + ], + "docs": [] + } + ] + }, + "events": null, + "constants": [], + "errors": { + "type": 317 + }, + "index": 4 + }, + { + "name": "Indices", + "storage": { + "prefix": "Indices", + "items": [ + { + "name": "Accounts", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 4, + "value": 318 + } + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 139, + "calls": [ + { + "name": "claim", + "args": [ + { + "name": "index", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "transfer", + "args": [ + { + "name": "new", + "type": 0 + }, + { + "name": "index", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "free", + "args": [ + { + "name": "index", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "force_transfer", + "args": [ + { + "name": "new", + "type": 0 + }, + { + "name": "index", + "type": 4 + }, + { + "name": "freeze", + "type": 34 + } + ], + "docs": [] + }, + { + "name": "freeze", + "args": [ + { + "name": "index", + "type": 4 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 29 + }, + "constants": [ + { + "name": "Deposit", + "type": 6, + "value": "0x00407a10f35a00000000000000000000", + "docs": [] + } + ], + "errors": { + "type": 319 + }, + "index": 5 + }, + { + "name": "Balances", + "storage": { + "prefix": "Balances", + "items": [ + { + "name": "TotalIssuance", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [] + }, + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 0, + "value": 5 + } + }, + "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [] + }, + { + "name": "Locks", + "modifier": "Default", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 0, + "value": 320 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 0, + "value": 324 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 327 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 140, + "calls": [ + { + "name": "transfer", + "args": [ + { + "name": "dest", + "type": 141 + }, + { + "name": "value", + "type": 67 + } + ], + "docs": [] + }, + { + "name": "set_balance", + "args": [ + { + "name": "who", + "type": 141 + }, + { + "name": "new_free", + "type": 67 + }, + { + "name": "new_reserved", + "type": 67 + } + ], + "docs": [] + }, + { + "name": "force_transfer", + "args": [ + { + "name": "source", + "type": 141 + }, + { + "name": "dest", + "type": 141 + }, + { + "name": "value", + "type": 67 + } + ], + "docs": [] + }, + { + "name": "transfer_keep_alive", + "args": [ + { + "name": "dest", + "type": 141 + }, + { + "name": "value", + "type": 67 + } + ], + "docs": [] + }, + { + "name": "transfer_all", + "args": [ + { + "name": "dest", + "type": 141 + }, + { + "name": "keep_alive", + "type": 34 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 30 + }, + "constants": [ + { + "name": "ExistentialDeposit", + "type": 6, + "value": "0x00407a10f35a00000000000000000000", + "docs": [] + } + ], + "errors": { + "type": 328 + }, + "index": 6 + }, + { + "name": "TransactionPayment", + "storage": { + "prefix": "TransactionPayment", + "items": [ + { + "name": "NextFeeMultiplier", + "modifier": "Default", + "type": { + "plain": 329 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [] + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 330 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": null, + "events": null, + "constants": [ + { + "name": "TransactionByteFee", + "type": 6, + "value": "0x00e40b54020000000000000000000000", + "docs": [] + }, + { + "name": "WeightToFee", + "type": 331, + "value": "0x0401000000000000000000000000000000000000000001", + "docs": [] + } + ], + "errors": null, + "index": 7 + }, + { + "name": "ElectionProviderMultiPhase", + "storage": { + "prefix": "ElectionProviderMultiPhase", + "items": [ + { + "name": "Round", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x01000000", + "docs": [] + }, + { + "name": "CurrentPhase", + "modifier": "Default", + "type": { + "plain": 333 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "QueuedSolution", + "modifier": "Optional", + "type": { + "plain": 335 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Snapshot", + "modifier": "Optional", + "type": { + "plain": 336 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "DesiredTargets", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "SnapshotMetadata", + "modifier": "Optional", + "type": { + "plain": 197 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "SignedSubmissionNextIndex", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "SignedSubmissionIndices", + "modifier": "Default", + "type": { + "plain": 339 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "SignedSubmissionsMap", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 343 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000", + "docs": [] + }, + { + "name": "MinimumUntrustedScore", + "modifier": "Optional", + "type": { + "plain": 196 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 143, + "calls": [ + { + "name": "submit_unsigned", + "args": [ + { + "name": "solution", + "type": 144 + }, + { + "name": "witness", + "type": 197 + } + ], + "docs": [] + }, + { + "name": "set_minimum_untrusted_score", + "args": [ + { + "name": "maybe_next_score", + "type": 198 + } + ], + "docs": [] + }, + { + "name": "set_emergency_election_result", + "args": [ + { + "name": "supports", + "type": 199 + } + ], + "docs": [] + }, + { + "name": "submit", + "args": [ + { + "name": "solution", + "type": 144 + }, + { + "name": "num_signed_submissions", + "type": 4 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 32 + }, + "constants": [ + { + "name": "UnsignedPhase", + "type": 4, + "value": "0x32000000", + "docs": [] + }, + { + "name": "SignedPhase", + "type": 4, + "value": "0x32000000", + "docs": [] + }, + { + "name": "SolutionImprovementThreshold", + "type": 105, + "value": "0xa0860100", + "docs": [] + }, + { + "name": "OffchainRepeat", + "type": 4, + "value": "0x05000000", + "docs": [] + }, + { + "name": "SignedMaxSubmissions", + "type": 4, + "value": "0x0a000000", + "docs": [] + }, + { + "name": "SignedMaxWeight", + "type": 8, + "value": "0xc07c907c2d010000", + "docs": [] + }, + { + "name": "SignedRewardBase", + "type": 6, + "value": "0x00407a10f35a00000000000000000000", + "docs": [] + }, + { + "name": "SignedDepositBase", + "type": 6, + "value": "0x00407a10f35a00000000000000000000", + "docs": [] + }, + { + "name": "SignedDepositByte", + "type": 6, + "value": "0x0010a5d4e80000000000000000000000", + "docs": [] + }, + { + "name": "SignedDepositWeight", + "type": 6, + "value": "0x00000000000000000000000000000000", + "docs": [] + } + ], + "errors": { + "type": 344 + }, + "index": 8 + }, + { + "name": "Staking", + "storage": { + "prefix": "Staking", + "items": [ + { + "name": "HistoryDepth", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x54000000", + "docs": [] + }, + { + "name": "ValidatorCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "MinimumValidatorCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "Invulnerables", + "modifier": "Default", + "type": { + "plain": 39 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Bonded", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 0 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "MinNominatorBond", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [] + }, + { + "name": "MinValidatorBond", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [] + }, + { + "name": "Ledger", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 0, + "value": 345 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Payee", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 203 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Validators", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 204 + } + }, + "fallback": "0x0000", + "docs": [] + }, + { + "name": "CounterForValidators", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "MaxValidatorsCount", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Nominators", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 348 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "CounterForNominators", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "MaxNominatorsCount", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "CurrentEra", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ActiveEra", + "modifier": "Optional", + "type": { + "plain": 349 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ErasStartSessionIndex", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ErasStakers", + "modifier": "Default", + "type": { + "doubleMap": { + "hasher": "Twox64Concat", + "key1": 4, + "key2": 0, + "value": 66, + "key2Hasher": "Twox64Concat" + } + }, + "fallback": "0x000000", + "docs": [] + }, + { + "name": "ErasStakersClipped", + "modifier": "Default", + "type": { + "doubleMap": { + "hasher": "Twox64Concat", + "key1": 4, + "key2": 0, + "value": 66, + "key2Hasher": "Twox64Concat" + } + }, + "fallback": "0x000000", + "docs": [] + }, + { + "name": "ErasValidatorPrefs", + "modifier": "Default", + "type": { + "doubleMap": { + "hasher": "Twox64Concat", + "key1": 4, + "key2": 0, + "value": 204, + "key2Hasher": "Twox64Concat" + } + }, + "fallback": "0x0000", + "docs": [] + }, + { + "name": "ErasValidatorReward", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ErasRewardPoints", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 350 + } + }, + "fallback": "0x0000000000", + "docs": [] + }, + { + "name": "ErasTotalStake", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 6 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [] + }, + { + "name": "ForceEra", + "modifier": "Default", + "type": { + "plain": 354 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "SlashRewardFraction", + "modifier": "Default", + "type": { + "plain": 105 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "CanceledSlashPayout", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [] + }, + { + "name": "UnappliedSlashes", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 355 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "BondedEras", + "modifier": "Default", + "type": { + "plain": 100 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ValidatorSlashInEra", + "modifier": "Optional", + "type": { + "doubleMap": { + "hasher": "Twox64Concat", + "key1": 4, + "key2": 0, + "value": 357, + "key2Hasher": "Twox64Concat" + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "NominatorSlashInEra", + "modifier": "Optional", + "type": { + "doubleMap": { + "hasher": "Twox64Concat", + "key1": 4, + "key2": 0, + "value": 6, + "key2Hasher": "Twox64Concat" + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "SlashingSpans", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 358 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "SpanSlash", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 353, + "value": 359 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [] + }, + { + "name": "EarliestUnappliedSlash", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "CurrentPlannedSession", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 360 + }, + "fallback": "0x06", + "docs": [] + }, + { + "name": "ChillThreshold", + "modifier": "Optional", + "type": { + "plain": 207 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 202, + "calls": [ + { + "name": "bond", + "args": [ + { + "name": "controller", + "type": 141 + }, + { + "name": "value", + "type": 67 + }, + { + "name": "payee", + "type": 203 + } + ], + "docs": [] + }, + { + "name": "bond_extra", + "args": [ + { + "name": "max_additional", + "type": 67 + } + ], + "docs": [] + }, + { + "name": "unbond", + "args": [ + { + "name": "value", + "type": 67 + } + ], + "docs": [] + }, + { + "name": "withdraw_unbonded", + "args": [ + { + "name": "num_slashing_spans", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "validate", + "args": [ + { + "name": "prefs", + "type": 204 + } + ], + "docs": [] + }, + { + "name": "nominate", + "args": [ + { + "name": "targets", + "type": 206 + } + ], + "docs": [] + }, + { + "name": "chill", + "args": [], + "docs": [] + }, + { + "name": "set_payee", + "args": [ + { + "name": "payee", + "type": 203 + } + ], + "docs": [] + }, + { + "name": "set_controller", + "args": [ + { + "name": "controller", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "set_validator_count", + "args": [ + { + "name": "new", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "increase_validator_count", + "args": [ + { + "name": "additional", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "scale_validator_count", + "args": [ + { + "name": "factor", + "type": 207 + } + ], + "docs": [] + }, + { + "name": "force_no_eras", + "args": [], + "docs": [] + }, + { + "name": "force_new_era", + "args": [], + "docs": [] + }, + { + "name": "set_invulnerables", + "args": [ + { + "name": "invulnerables", + "type": 39 + } + ], + "docs": [] + }, + { + "name": "force_unstake", + "args": [ + { + "name": "stash", + "type": 0 + }, + { + "name": "num_slashing_spans", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "force_new_era_always", + "args": [], + "docs": [] + }, + { + "name": "cancel_deferred_slash", + "args": [ + { + "name": "era", + "type": 4 + }, + { + "name": "slash_indices", + "type": 93 + } + ], + "docs": [] + }, + { + "name": "payout_stakers", + "args": [ + { + "name": "validator_stash", + "type": 0 + }, + { + "name": "era", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "rebond", + "args": [ + { + "name": "value", + "type": 67 + } + ], + "docs": [] + }, + { + "name": "set_history_depth", + "args": [ + { + "name": "new_history_depth", + "type": 102 + }, + { + "name": "_era_items_deleted", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "reap_stash", + "args": [ + { + "name": "stash", + "type": 0 + }, + { + "name": "num_slashing_spans", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "kick", + "args": [ + { + "name": "who", + "type": 206 + } + ], + "docs": [] + }, + { + "name": "set_staking_limits", + "args": [ + { + "name": "min_nominator_bond", + "type": 6 + }, + { + "name": "min_validator_bond", + "type": 6 + }, + { + "name": "max_nominator_count", + "type": 94 + }, + { + "name": "max_validator_count", + "type": 94 + }, + { + "name": "threshold", + "type": 208 + } + ], + "docs": [] + }, + { + "name": "chill_other", + "args": [ + { + "name": "controller", + "type": 0 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 36 + }, + "constants": [ + { + "name": "SessionsPerEra", + "type": 4, + "value": "0x06000000", + "docs": [] + }, + { + "name": "BondingDuration", + "type": 4, + "value": "0xa0020000", + "docs": [] + }, + { + "name": "SlashDeferDuration", + "type": 4, + "value": "0xa8000000", + "docs": [] + }, + { + "name": "MaxNominatorRewardedPerValidator", + "type": 4, + "value": "0x00010000", + "docs": [] + }, + { + "name": "MaxNominations", + "type": 4, + "value": "0x10000000", + "docs": [] + } + ], + "errors": { + "type": 361 + }, + "index": 9 + }, + { + "name": "Session", + "storage": { + "prefix": "Session", + "items": [ + { + "name": "Validators", + "modifier": "Default", + "type": { + "plain": 39 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "CurrentIndex", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "QueuedChanged", + "modifier": "Default", + "type": { + "plain": 34 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "QueuedKeys", + "modifier": "Default", + "type": { + "plain": 362 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "DisabledValidators", + "modifier": "Default", + "type": { + "plain": 93 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "NextKeys", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 210 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "KeyOwner", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 364, + "value": 0 + } + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 209, + "calls": [ + { + "name": "set_keys", + "args": [ + { + "name": "keys", + "type": 210 + }, + { + "name": "proof", + "type": 10 + } + ], + "docs": [] + }, + { + "name": "purge_keys", + "args": [], + "docs": [] + } + ] + }, + "events": { + "type": 37 + }, + "constants": [], + "errors": { + "type": 366 + }, + "index": 10 + }, + { + "name": "Democracy", + "storage": { + "prefix": "Democracy", + "items": [ + { + "name": "PublicPropCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "PublicProps", + "modifier": "Default", + "type": { + "plain": 367 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "DepositOf", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 369 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Preimages", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Identity", + "key": 9, + "value": 370 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ReferendumCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "LowestUnbaked", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "ReferendumInfoOf", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 371 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "VotingOf", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 374 + } + }, + "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [] + }, + { + "name": "Locks", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "LastTabledWasExternal", + "modifier": "Default", + "type": { + "plain": 34 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "NextExternal", + "modifier": "Optional", + "type": { + "plain": 379 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Blacklist", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Identity", + "key": 9, + "value": 380 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Cancellations", + "modifier": "Default", + "type": { + "map": { + "hasher": "Identity", + "key": 9, + "value": 34 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "StorageVersion", + "modifier": "Optional", + "type": { + "plain": 381 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 212, + "calls": [ + { + "name": "propose", + "args": [ + { + "name": "proposal_hash", + "type": 9 + }, + { + "name": "value", + "type": 67 + } + ], + "docs": [] + }, + { + "name": "second", + "args": [ + { + "name": "proposal", + "type": 102 + }, + { + "name": "seconds_upper_bound", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "vote", + "args": [ + { + "name": "ref_index", + "type": 102 + }, + { + "name": "vote", + "type": 213 + } + ], + "docs": [] + }, + { + "name": "emergency_cancel", + "args": [ + { + "name": "ref_index", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "external_propose", + "args": [ + { + "name": "proposal_hash", + "type": 9 + } + ], + "docs": [] + }, + { + "name": "external_propose_majority", + "args": [ + { + "name": "proposal_hash", + "type": 9 + } + ], + "docs": [] + }, + { + "name": "external_propose_default", + "args": [ + { + "name": "proposal_hash", + "type": 9 + } + ], + "docs": [] + }, + { + "name": "fast_track", + "args": [ + { + "name": "proposal_hash", + "type": 9 + }, + { + "name": "voting_period", + "type": 4 + }, + { + "name": "delay", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "veto_external", + "args": [ + { + "name": "proposal_hash", + "type": 9 + } + ], + "docs": [] + }, + { + "name": "cancel_referendum", + "args": [ + { + "name": "ref_index", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "cancel_queued", + "args": [ + { + "name": "which", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "delegate", + "args": [ + { + "name": "to", + "type": 0 + }, + { + "name": "conviction", + "type": 215 + }, + { + "name": "balance", + "type": 6 + } + ], + "docs": [] + }, + { + "name": "undelegate", + "args": [], + "docs": [] + }, + { + "name": "clear_public_proposals", + "args": [], + "docs": [] + }, + { + "name": "note_preimage", + "args": [ + { + "name": "encoded_proposal", + "type": 10 + } + ], + "docs": [] + }, + { + "name": "note_preimage_operational", + "args": [ + { + "name": "encoded_proposal", + "type": 10 + } + ], + "docs": [] + }, + { + "name": "note_imminent_preimage", + "args": [ + { + "name": "encoded_proposal", + "type": 10 + } + ], + "docs": [] + }, + { + "name": "note_imminent_preimage_operational", + "args": [ + { + "name": "encoded_proposal", + "type": 10 + } + ], + "docs": [] + }, + { + "name": "reap_preimage", + "args": [ + { + "name": "proposal_hash", + "type": 9 + }, + { + "name": "proposal_len_upper_bound", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "unlock", + "args": [ + { + "name": "target", + "type": 0 + } + ], + "docs": [] + }, + { + "name": "remove_vote", + "args": [ + { + "name": "index", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "remove_other_vote", + "args": [ + { + "name": "target", + "type": 0 + }, + { + "name": "index", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "enact_proposal", + "args": [ + { + "name": "proposal_hash", + "type": 9 + }, + { + "name": "index", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "blacklist", + "args": [ + { + "name": "proposal_hash", + "type": 9 + }, + { + "name": "maybe_ref_index", + "type": 94 + } + ], + "docs": [] + }, + { + "name": "cancel_proposal", + "args": [ + { + "name": "prop_index", + "type": 102 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 38 + }, + "constants": [ + { + "name": "EnactmentPeriod", + "type": 4, + "value": "0x002f0d00", + "docs": [] + }, + { + "name": "LaunchPeriod", + "type": 4, + "value": "0x004e0c00", + "docs": [] + }, + { + "name": "VotingPeriod", + "type": 4, + "value": "0x004e0c00", + "docs": [] + }, + { + "name": "MinimumDeposit", + "type": 6, + "value": "0x0000c16ff28623000000000000000000", + "docs": [] + }, + { + "name": "FastTrackVotingPeriod", + "type": 4, + "value": "0x80510100", + "docs": [] + }, + { + "name": "CooloffPeriod", + "type": 4, + "value": "0x004e0c00", + "docs": [] + }, + { + "name": "PreimageByteDeposit", + "type": 6, + "value": "0x0010a5d4e80000000000000000000000", + "docs": [] + }, + { + "name": "MaxVotes", + "type": 4, + "value": "0x64000000", + "docs": [] + } + ], + "errors": { + "type": 382 + }, + "index": 11 + }, + { + "name": "Council", + "storage": { + "prefix": "Instance1Collective", + "items": [ + { + "name": "Proposals", + "modifier": "Default", + "type": { + "plain": 383 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ProposalOf", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Identity", + "key": 9, + "value": 125 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Voting", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Identity", + "key": 9, + "value": 384 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ProposalCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "Members", + "modifier": "Default", + "type": { + "plain": 39 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Prime", + "modifier": "Optional", + "type": { + "plain": 0 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 216, + "calls": [ + { + "name": "set_members", + "args": [ + { + "name": "new_members", + "type": 39 + }, + { + "name": "prime", + "type": 217 + }, + { + "name": "old_count", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "execute", + "args": [ + { + "name": "proposal", + "type": 125 + }, + { + "name": "length_bound", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "propose", + "args": [ + { + "name": "threshold", + "type": 102 + }, + { + "name": "proposal", + "type": 125 + }, + { + "name": "length_bound", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "vote", + "args": [ + { + "name": "proposal", + "type": 9 + }, + { + "name": "index", + "type": 102 + }, + { + "name": "approve", + "type": 34 + } + ], + "docs": [] + }, + { + "name": "close", + "args": [ + { + "name": "proposal_hash", + "type": 9 + }, + { + "name": "index", + "type": 102 + }, + { + "name": "proposal_weight_bound", + "type": 136 + }, + { + "name": "length_bound", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "disapprove_proposal", + "args": [ + { + "name": "proposal_hash", + "type": 9 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 41 + }, + "constants": [], + "errors": { + "type": 385 + }, + "index": 12 + }, + { + "name": "TechnicalCommittee", + "storage": { + "prefix": "Instance2Collective", + "items": [ + { + "name": "Proposals", + "modifier": "Default", + "type": { + "plain": 386 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ProposalOf", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Identity", + "key": 9, + "value": 125 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Voting", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Identity", + "key": 9, + "value": 384 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ProposalCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "Members", + "modifier": "Default", + "type": { + "plain": 39 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Prime", + "modifier": "Optional", + "type": { + "plain": 0 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 218, + "calls": [ + { + "name": "set_members", + "args": [ + { + "name": "new_members", + "type": 39 + }, + { + "name": "prime", + "type": 217 + }, + { + "name": "old_count", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "execute", + "args": [ + { + "name": "proposal", + "type": 125 + }, + { + "name": "length_bound", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "propose", + "args": [ + { + "name": "threshold", + "type": 102 + }, + { + "name": "proposal", + "type": 125 + }, + { + "name": "length_bound", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "vote", + "args": [ + { + "name": "proposal", + "type": 9 + }, + { + "name": "index", + "type": 102 + }, + { + "name": "approve", + "type": 34 + } + ], + "docs": [] + }, + { + "name": "close", + "args": [ + { + "name": "proposal_hash", + "type": 9 + }, + { + "name": "index", + "type": 102 + }, + { + "name": "proposal_weight_bound", + "type": 136 + }, + { + "name": "length_bound", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "disapprove_proposal", + "args": [ + { + "name": "proposal_hash", + "type": 9 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 45 + }, + "constants": [], + "errors": { + "type": 387 + }, + "index": 13 + }, + { + "name": "Elections", + "storage": { + "prefix": "Elections", + "items": [ + { + "name": "Members", + "modifier": "Default", + "type": { + "plain": 388 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "RunnersUp", + "modifier": "Default", + "type": { + "plain": 388 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Candidates", + "modifier": "Default", + "type": { + "plain": 48 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ElectionRounds", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "Voting", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 390 + } + }, + "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000", + "docs": [] + } + ] + }, + "calls": { + "type": 219, + "calls": [ + { + "name": "vote", + "args": [ + { + "name": "votes", + "type": 39 + }, + { + "name": "value", + "type": 67 + } + ], + "docs": [] + }, + { + "name": "remove_voter", + "args": [], + "docs": [] + }, + { + "name": "submit_candidacy", + "args": [ + { + "name": "candidate_count", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "renounce_candidacy", + "args": [ + { + "name": "renouncing", + "type": 220 + } + ], + "docs": [] + }, + { + "name": "remove_member", + "args": [ + { + "name": "who", + "type": 141 + }, + { + "name": "has_replacement", + "type": 34 + } + ], + "docs": [] + }, + { + "name": "clean_defunct_voters", + "args": [ + { + "name": "_num_voters", + "type": 4 + }, + { + "name": "_num_defunct", + "type": 4 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 47 + }, + "constants": [ + { + "name": "PalletId", + "type": 120, + "value": "0x706872656c656374", + "docs": [] + }, + { + "name": "CandidacyBond", + "type": 6, + "value": "0x0080c6a47e8d03000000000000000000", + "docs": [] + }, + { + "name": "VotingBondBase", + "type": 6, + "value": "0x00f0436de36a01000000000000000000", + "docs": [] + }, + { + "name": "VotingBondFactor", + "type": 6, + "value": "0x0000cc7b9fae00000000000000000000", + "docs": [] + }, + { + "name": "DesiredMembers", + "type": 4, + "value": "0x0d000000", + "docs": [] + }, + { + "name": "DesiredRunnersUp", + "type": 4, + "value": "0x07000000", + "docs": [] + }, + { + "name": "TermDuration", + "type": 4, + "value": "0x80130300", + "docs": [] + } + ], + "errors": { + "type": 391 + }, + "index": 14 + }, + { + "name": "TechnicalMembership", + "storage": { + "prefix": "Instance1Membership", + "items": [ + { + "name": "Members", + "modifier": "Default", + "type": { + "plain": 39 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Prime", + "modifier": "Optional", + "type": { + "plain": 0 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 221, + "calls": [ + { + "name": "add_member", + "args": [ + { + "name": "who", + "type": 0 + } + ], + "docs": [] + }, + { + "name": "remove_member", + "args": [ + { + "name": "who", + "type": 0 + } + ], + "docs": [] + }, + { + "name": "swap_member", + "args": [ + { + "name": "remove", + "type": 0 + }, + { + "name": "add", + "type": 0 + } + ], + "docs": [] + }, + { + "name": "reset_members", + "args": [ + { + "name": "members", + "type": 39 + } + ], + "docs": [] + }, + { + "name": "change_key", + "args": [ + { + "name": "new", + "type": 0 + } + ], + "docs": [] + }, + { + "name": "set_prime", + "args": [ + { + "name": "who", + "type": 0 + } + ], + "docs": [] + }, + { + "name": "clear_prime", + "args": [], + "docs": [] + } + ] + }, + "events": { + "type": 50 + }, + "constants": [], + "errors": { + "type": 392 + }, + "index": 15 + }, + { + "name": "Grandpa", + "storage": { + "prefix": "Grandpa", + "items": [ + { + "name": "State", + "modifier": "Default", + "type": { + "plain": 393 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "PendingChange", + "modifier": "Optional", + "type": { + "plain": 394 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "NextForced", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Stalled", + "modifier": "Optional", + "type": { + "plain": 78 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "CurrentSetId", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x0000000000000000", + "docs": [] + }, + { + "name": "SetIdSession", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 8, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 222, + "calls": [ + { + "name": "report_equivocation", + "args": [ + { + "name": "equivocation_proof", + "type": 223 + }, + { + "name": "key_owner_proof", + "type": 131 + } + ], + "docs": [] + }, + { + "name": "report_equivocation_unsigned", + "args": [ + { + "name": "equivocation_proof", + "type": 223 + }, + { + "name": "key_owner_proof", + "type": 131 + } + ], + "docs": [] + }, + { + "name": "note_stalled", + "args": [ + { + "name": "delay", + "type": 4 + }, + { + "name": "best_finalized_block_number", + "type": 4 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 53 + }, + "constants": [], + "errors": { + "type": 395 + }, + "index": 16 + }, + { + "name": "Treasury", + "storage": { + "prefix": "Treasury", + "items": [ + { + "name": "ProposalCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "Proposals", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 396 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Approvals", + "modifier": "Default", + "type": { + "plain": 397 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 234, + "calls": [ + { + "name": "propose_spend", + "args": [ + { + "name": "value", + "type": 67 + }, + { + "name": "beneficiary", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "reject_proposal", + "args": [ + { + "name": "proposal_id", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "approve_proposal", + "args": [ + { + "name": "proposal_id", + "type": 102 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 58 + }, + "constants": [ + { + "name": "ProposalBond", + "type": 398, + "value": "0x50c30000", + "docs": [] + }, + { + "name": "ProposalBondMinimum", + "type": 6, + "value": "0x00407a10f35a00000000000000000000", + "docs": [] + }, + { + "name": "SpendPeriod", + "type": 4, + "value": "0x80700000", + "docs": [] + }, + { + "name": "Burn", + "type": 398, + "value": "0x20a10700", + "docs": [] + }, + { + "name": "PalletId", + "type": 399, + "value": "0x70792f7472737279", + "docs": [] + } + ], + "errors": { + "type": 400 + }, + "index": 17 + }, + { + "name": "Contracts", + "storage": { + "prefix": "Contracts", + "items": [ + { + "name": "PristineCode", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Identity", + "key": 9, + "value": 10 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "CodeStorage", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Identity", + "key": 9, + "value": 401 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "AccountCounter", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x0000000000000000", + "docs": [] + }, + { + "name": "ContractInfoOf", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 403 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "DeletionQueue", + "modifier": "Default", + "type": { + "plain": 407 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 235, + "calls": [ + { + "name": "call", + "args": [ + { + "name": "dest", + "type": 141 + }, + { + "name": "value", + "type": 67 + }, + { + "name": "gas_limit", + "type": 136 + }, + { + "name": "data", + "type": 10 + } + ], + "docs": [] + }, + { + "name": "instantiate_with_code", + "args": [ + { + "name": "endowment", + "type": 67 + }, + { + "name": "gas_limit", + "type": 136 + }, + { + "name": "code", + "type": 10 + }, + { + "name": "data", + "type": 10 + }, + { + "name": "salt", + "type": 10 + } + ], + "docs": [] + }, + { + "name": "instantiate", + "args": [ + { + "name": "endowment", + "type": 67 + }, + { + "name": "gas_limit", + "type": 136 + }, + { + "name": "code_hash", + "type": 9 + }, + { + "name": "data", + "type": 10 + }, + { + "name": "salt", + "type": 10 + } + ], + "docs": [] + }, + { + "name": "claim_surcharge", + "args": [ + { + "name": "dest", + "type": 0 + }, + { + "name": "aux_sender", + "type": 217 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 59 + }, + "constants": [ + { + "name": "Schedule", + "type": 409, + "value": "0x0400000000020000000100008000000010000000001000000001000020000000200000000040000000000200020000008e0f0000b04602009a8c0300a9720000767600005e380000ea5e00000753000097000000579e030088130500b60000007a170000c11100005721000099370000483a0000d0110000d8d12c08bc4300005c430000bb2e0000a942000000260000b72300009c370000ad540000de540000ca5400000354000018550000e553000011550000c053000007540000da540000a0530000e85300008d5400004a690000bd680000a56a000096670000b053000013540000055400006a5500009255000060550000f455000033550000cae32900000000007a332a00000000004041290000000000a6fb5d000000000060c02a0000000000e6d6290000000000065329000000000062002a0000000000d425290000000000b0522a00000000005cb3540000000000b41c1600000000008057640000000000000100000000000008f6380000000000710200000000000078d68a210000000098d6de2a000000007c75640900000000466d6f000000000070baac0000000000ec73de07000000007406000000000000922c190000000000fc9f1d00000000008618ee0900000000450200000000000082dc6108000000003e573102000000002704000000000000cc94430b000000009406e1100000000096fa930800000000dc010000000000009c020000000000001843c12400000000f001000000000000b80200000000000094070000000000008a9b2a0000000000561200000000000046432b0000000000ab0c000000000000c08c260000000000b005000000000000acd2260000000000b005000000000000", + "docs": [] + }, + { + "name": "SignedClaimHandicap", + "type": 4, + "value": "0x02000000", + "docs": [] + }, + { + "name": "TombstoneDeposit", + "type": 6, + "value": "0x00f0e8857a9c02000000000000000000", + "docs": [] + }, + { + "name": "DepositPerContract", + "type": 6, + "value": "0x00f0e8857a9c02000000000000000000", + "docs": [] + }, + { + "name": "DepositPerStorageByte", + "type": 6, + "value": "0x0060defb740500000000000000000000", + "docs": [] + }, + { + "name": "DepositPerStorageItem", + "type": 6, + "value": "0x00f0ab75a40d00000000000000000000", + "docs": [] + }, + { + "name": "RentFraction", + "type": 105, + "value": "0x85040000", + "docs": [] + }, + { + "name": "SurchargeReward", + "type": 6, + "value": "0x005cb2ec220000000000000000000000", + "docs": [] + }, + { + "name": "DeletionQueueDepth", + "type": 4, + "value": "0x1a040000", + "docs": [] + }, + { + "name": "DeletionWeightLimit", + "type": 8, + "value": "0x00d0ed902e000000", + "docs": [] + } + ], + "errors": { + "type": 413 + }, + "index": 18 + }, + { + "name": "Sudo", + "storage": { + "prefix": "Sudo", + "items": [ + { + "name": "Key", + "modifier": "Default", + "type": { + "plain": 0 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [] + } + ] + }, + "calls": { + "type": 236, + "calls": [ + { + "name": "sudo", + "args": [ + { + "name": "call", + "type": 125 + } + ], + "docs": [] + }, + { + "name": "sudo_unchecked_weight", + "args": [ + { + "name": "call", + "type": 125 + }, + { + "name": "_weight", + "type": 8 + } + ], + "docs": [] + }, + { + "name": "set_key", + "args": [ + { + "name": "new", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "sudo_as", + "args": [ + { + "name": "who", + "type": 141 + }, + { + "name": "call", + "type": 125 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 60 + }, + "constants": [], + "errors": { + "type": 414 + }, + "index": 19 + }, + { + "name": "ImOnline", + "storage": { + "prefix": "ImOnline", + "items": [ + { + "name": "HeartbeatAfter", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "Keys", + "modifier": "Default", + "type": { + "plain": 415 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ReceivedHeartbeats", + "modifier": "Optional", + "type": { + "doubleMap": { + "hasher": "Twox64Concat", + "key1": 4, + "key2": 4, + "value": 10, + "key2Hasher": "Twox64Concat" + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "AuthoredBlocks", + "modifier": "Default", + "type": { + "doubleMap": { + "hasher": "Twox64Concat", + "key1": 4, + "key2": 0, + "value": 4, + "key2Hasher": "Twox64Concat" + } + }, + "fallback": "0x00000000", + "docs": [] + } + ] + }, + "calls": { + "type": 237, + "calls": [ + { + "name": "heartbeat", + "args": [ + { + "name": "heartbeat", + "type": 238 + }, + { + "name": "_signature", + "type": 243 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 61 + }, + "constants": [], + "errors": { + "type": 416 + }, + "index": 20 + }, + { + "name": "AuthorityDiscovery", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 21 + }, + { + "name": "Offences", + "storage": { + "prefix": "Offences", + "items": [ + { + "name": "Reports", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 9, + "value": 417 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ConcurrentReportsIndex", + "modifier": "Default", + "type": { + "doubleMap": { + "hasher": "Twox64Concat", + "key1": 71, + "key2": 10, + "value": 99, + "key2Hasher": "Twox64Concat" + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ReportsByKindIndex", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 71, + "value": 10 + } + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": null, + "events": { + "type": 70 + }, + "constants": [], + "errors": null, + "index": 22 + }, + { + "name": "Historical", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": { + "type": 103 + }, + "index": 23 + }, + { + "name": "RandomnessCollectiveFlip", + "storage": { + "prefix": "RandomnessCollectiveFlip", + "items": [ + { + "name": "RandomMaterial", + "modifier": "Default", + "type": { + "plain": 99 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 24 + }, + { + "name": "Identity", + "storage": { + "prefix": "Identity", + "items": [ + { + "name": "IdentityOf", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 418 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "SuperOf", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 0, + "value": 281 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "SubsOf", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 422 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [] + }, + { + "name": "Registrars", + "modifier": "Default", + "type": { + "plain": 424 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 245, + "calls": [ + { + "name": "add_registrar", + "args": [ + { + "name": "account", + "type": 0 + } + ], + "docs": [] + }, + { + "name": "set_identity", + "args": [ + { + "name": "info", + "type": 246 + } + ], + "docs": [] + }, + { + "name": "set_subs", + "args": [ + { + "name": "subs", + "type": 280 + } + ], + "docs": [] + }, + { + "name": "clear_identity", + "args": [], + "docs": [] + }, + { + "name": "request_judgement", + "args": [ + { + "name": "reg_index", + "type": 102 + }, + { + "name": "max_fee", + "type": 67 + } + ], + "docs": [] + }, + { + "name": "cancel_request", + "args": [ + { + "name": "reg_index", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "set_fee", + "args": [ + { + "name": "index", + "type": 102 + }, + { + "name": "fee", + "type": 67 + } + ], + "docs": [] + }, + { + "name": "set_account_id", + "args": [ + { + "name": "index", + "type": 102 + }, + { + "name": "new", + "type": 0 + } + ], + "docs": [] + }, + { + "name": "set_fields", + "args": [ + { + "name": "index", + "type": 102 + }, + { + "name": "fields", + "type": 282 + } + ], + "docs": [] + }, + { + "name": "provide_judgement", + "args": [ + { + "name": "reg_index", + "type": 102 + }, + { + "name": "target", + "type": 141 + }, + { + "name": "judgement", + "type": 284 + } + ], + "docs": [] + }, + { + "name": "kill_identity", + "args": [ + { + "name": "target", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "add_sub", + "args": [ + { + "name": "sub", + "type": 141 + }, + { + "name": "data", + "type": 249 + } + ], + "docs": [] + }, + { + "name": "rename_sub", + "args": [ + { + "name": "sub", + "type": 141 + }, + { + "name": "data", + "type": 249 + } + ], + "docs": [] + }, + { + "name": "remove_sub", + "args": [ + { + "name": "sub", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "quit_sub", + "args": [], + "docs": [] + } + ] + }, + "events": { + "type": 72 + }, + "constants": [ + { + "name": "BasicDeposit", + "type": 6, + "value": "0x0080c6a47e8d03000000000000000000", + "docs": [] + }, + { + "name": "FieldDeposit", + "type": 6, + "value": "0x00a031a95fe300000000000000000000", + "docs": [] + }, + { + "name": "SubAccountDeposit", + "type": 6, + "value": "0x0080f420e6b500000000000000000000", + "docs": [] + }, + { + "name": "MaxSubAccounts", + "type": 4, + "value": "0x64000000", + "docs": [] + }, + { + "name": "MaxAdditionalFields", + "type": 4, + "value": "0x64000000", + "docs": [] + }, + { + "name": "MaxRegistrars", + "type": 4, + "value": "0x14000000", + "docs": [] + } + ], + "errors": { + "type": 428 + }, + "index": 25 + }, + { + "name": "Society", + "storage": { + "prefix": "Society", + "items": [ + { + "name": "Founder", + "modifier": "Optional", + "type": { + "plain": 0 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Rules", + "modifier": "Optional", + "type": { + "plain": 9 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Candidates", + "modifier": "Default", + "type": { + "plain": 429 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "SuspendedCandidates", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 432 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Pot", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [] + }, + { + "name": "Head", + "modifier": "Optional", + "type": { + "plain": 0 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Members", + "modifier": "Default", + "type": { + "plain": 39 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "SuspendedMembers", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 34 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Bids", + "modifier": "Default", + "type": { + "plain": 429 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Vouching", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 433 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Payouts", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 434 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Strikes", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "Votes", + "modifier": "Optional", + "type": { + "doubleMap": { + "hasher": "Twox64Concat", + "key1": 0, + "key2": 0, + "value": 436, + "key2Hasher": "Twox64Concat" + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Defender", + "modifier": "Optional", + "type": { + "plain": 0 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "DefenderVotes", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 436 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "MaxMembers", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + } + ] + }, + "calls": { + "type": 285, + "calls": [ + { + "name": "bid", + "args": [ + { + "name": "value", + "type": 6 + } + ], + "docs": [] + }, + { + "name": "unbid", + "args": [ + { + "name": "pos", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "vouch", + "args": [ + { + "name": "who", + "type": 0 + }, + { + "name": "value", + "type": 6 + }, + { + "name": "tip", + "type": 6 + } + ], + "docs": [] + }, + { + "name": "unvouch", + "args": [ + { + "name": "pos", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "vote", + "args": [ + { + "name": "candidate", + "type": 141 + }, + { + "name": "approve", + "type": 34 + } + ], + "docs": [] + }, + { + "name": "defender_vote", + "args": [ + { + "name": "approve", + "type": 34 + } + ], + "docs": [] + }, + { + "name": "payout", + "args": [], + "docs": [] + }, + { + "name": "found", + "args": [ + { + "name": "founder", + "type": 0 + }, + { + "name": "max_members", + "type": 4 + }, + { + "name": "rules", + "type": 10 + } + ], + "docs": [] + }, + { + "name": "unfound", + "args": [], + "docs": [] + }, + { + "name": "judge_suspended_member", + "args": [ + { + "name": "who", + "type": 0 + }, + { + "name": "forgive", + "type": 34 + } + ], + "docs": [] + }, + { + "name": "judge_suspended_candidate", + "args": [ + { + "name": "who", + "type": 0 + }, + { + "name": "judgement", + "type": 286 + } + ], + "docs": [] + }, + { + "name": "set_max_members", + "args": [ + { + "name": "max", + "type": 4 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 73 + }, + "constants": [ + { + "name": "CandidateDeposit", + "type": 6, + "value": "0x0080c6a47e8d03000000000000000000", + "docs": [] + }, + { + "name": "WrongSideDeduction", + "type": 6, + "value": "0x0080f420e6b500000000000000000000", + "docs": [] + }, + { + "name": "MaxStrikes", + "type": 4, + "value": "0x0a000000", + "docs": [] + }, + { + "name": "PeriodSpend", + "type": 6, + "value": "0x0000c52ebca2b1000000000000000000", + "docs": [] + }, + { + "name": "RotationPeriod", + "type": 4, + "value": "0x00770100", + "docs": [] + }, + { + "name": "ChallengePeriod", + "type": 4, + "value": "0x80130300", + "docs": [] + }, + { + "name": "PalletId", + "type": 399, + "value": "0x70792f736f636965", + "docs": [] + }, + { + "name": "MaxCandidateIntake", + "type": 4, + "value": "0x0a000000", + "docs": [] + } + ], + "errors": { + "type": 437 + }, + "index": 26 + }, + { + "name": "Recovery", + "storage": { + "prefix": "Recovery", + "items": [ + { + "name": "Recoverable", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 438 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ActiveRecoveries", + "modifier": "Optional", + "type": { + "doubleMap": { + "hasher": "Twox64Concat", + "key1": 0, + "key2": 0, + "value": 439, + "key2Hasher": "Twox64Concat" + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Proxy", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 0, + "value": 0 + } + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 287, + "calls": [ + { + "name": "as_recovered", + "args": [ + { + "name": "account", + "type": 0 + }, + { + "name": "call", + "type": 125 + } + ], + "docs": [] + }, + { + "name": "set_recovered", + "args": [ + { + "name": "lost", + "type": 0 + }, + { + "name": "rescuer", + "type": 0 + } + ], + "docs": [] + }, + { + "name": "create_recovery", + "args": [ + { + "name": "friends", + "type": 39 + }, + { + "name": "threshold", + "type": 82 + }, + { + "name": "delay_period", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "initiate_recovery", + "args": [ + { + "name": "account", + "type": 0 + } + ], + "docs": [] + }, + { + "name": "vouch_recovery", + "args": [ + { + "name": "lost", + "type": 0 + }, + { + "name": "rescuer", + "type": 0 + } + ], + "docs": [] + }, + { + "name": "claim_recovery", + "args": [ + { + "name": "account", + "type": 0 + } + ], + "docs": [] + }, + { + "name": "close_recovery", + "args": [ + { + "name": "rescuer", + "type": 0 + } + ], + "docs": [] + }, + { + "name": "remove_recovery", + "args": [], + "docs": [] + }, + { + "name": "cancel_recovered", + "args": [ + { + "name": "account", + "type": 0 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 75 + }, + "constants": [ + { + "name": "ConfigDepositBase", + "type": 6, + "value": "0x00406352bfc601000000000000000000", + "docs": [] + }, + { + "name": "FriendDepositFactor", + "type": 6, + "value": "0x00203d88792d00000000000000000000", + "docs": [] + }, + { + "name": "MaxFriends", + "type": 82, + "value": "0x0900", + "docs": [] + }, + { + "name": "RecoveryDeposit", + "type": 6, + "value": "0x00406352bfc601000000000000000000", + "docs": [] + } + ], + "errors": { + "type": 440 + }, + "index": 27 + }, + { + "name": "Vesting", + "storage": { + "prefix": "Vesting", + "items": [ + { + "name": "Vesting", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 0, + "value": 289 + } + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 288, + "calls": [ + { + "name": "vest", + "args": [], + "docs": [] + }, + { + "name": "vest_other", + "args": [ + { + "name": "target", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "vested_transfer", + "args": [ + { + "name": "target", + "type": 141 + }, + { + "name": "schedule", + "type": 289 + } + ], + "docs": [] + }, + { + "name": "force_vested_transfer", + "args": [ + { + "name": "source", + "type": 141 + }, + { + "name": "target", + "type": 141 + }, + { + "name": "schedule", + "type": 289 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 76 + }, + "constants": [ + { + "name": "MinVestedTransfer", + "type": 6, + "value": "0x0000c16ff28623000000000000000000", + "docs": [] + } + ], + "errors": { + "type": 441 + }, + "index": 28 + }, + { + "name": "Scheduler", + "storage": { + "prefix": "Scheduler", + "items": [ + { + "name": "Agenda", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 442 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Lookup", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 10, + "value": 78 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 450 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 290, + "calls": [ + { + "name": "schedule", + "args": [ + { + "name": "when", + "type": 4 + }, + { + "name": "maybe_periodic", + "type": 291 + }, + { + "name": "priority", + "type": 2 + }, + { + "name": "call", + "type": 125 + } + ], + "docs": [] + }, + { + "name": "cancel", + "args": [ + { + "name": "when", + "type": 4 + }, + { + "name": "index", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "schedule_named", + "args": [ + { + "name": "id", + "type": 10 + }, + { + "name": "when", + "type": 4 + }, + { + "name": "maybe_periodic", + "type": 291 + }, + { + "name": "priority", + "type": 2 + }, + { + "name": "call", + "type": 125 + } + ], + "docs": [] + }, + { + "name": "cancel_named", + "args": [ + { + "name": "id", + "type": 10 + } + ], + "docs": [] + }, + { + "name": "schedule_after", + "args": [ + { + "name": "after", + "type": 4 + }, + { + "name": "maybe_periodic", + "type": 291 + }, + { + "name": "priority", + "type": 2 + }, + { + "name": "call", + "type": 125 + } + ], + "docs": [] + }, + { + "name": "schedule_named_after", + "args": [ + { + "name": "id", + "type": 10 + }, + { + "name": "after", + "type": 4 + }, + { + "name": "maybe_periodic", + "type": 291 + }, + { + "name": "priority", + "type": 2 + }, + { + "name": "call", + "type": 125 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 77 + }, + "constants": [], + "errors": { + "type": 451 + }, + "index": 29 + }, + { + "name": "Proxy", + "storage": { + "prefix": "Proxy", + "items": [ + { + "name": "Proxies", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 452 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [] + }, + { + "name": "Announcements", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 456 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [] + } + ] + }, + "calls": { + "type": 292, + "calls": [ + { + "name": "proxy", + "args": [ + { + "name": "real", + "type": 0 + }, + { + "name": "force_proxy_type", + "type": 293 + }, + { + "name": "call", + "type": 125 + } + ], + "docs": [] + }, + { + "name": "add_proxy", + "args": [ + { + "name": "delegate", + "type": 0 + }, + { + "name": "proxy_type", + "type": 81 + }, + { + "name": "delay", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "remove_proxy", + "args": [ + { + "name": "delegate", + "type": 0 + }, + { + "name": "proxy_type", + "type": 81 + }, + { + "name": "delay", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "remove_proxies", + "args": [], + "docs": [] + }, + { + "name": "anonymous", + "args": [ + { + "name": "proxy_type", + "type": 81 + }, + { + "name": "delay", + "type": 4 + }, + { + "name": "index", + "type": 82 + } + ], + "docs": [] + }, + { + "name": "kill_anonymous", + "args": [ + { + "name": "spawner", + "type": 0 + }, + { + "name": "proxy_type", + "type": 81 + }, + { + "name": "index", + "type": 82 + }, + { + "name": "height", + "type": 102 + }, + { + "name": "ext_index", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "announce", + "args": [ + { + "name": "real", + "type": 0 + }, + { + "name": "call_hash", + "type": 9 + } + ], + "docs": [] + }, + { + "name": "remove_announcement", + "args": [ + { + "name": "real", + "type": 0 + }, + { + "name": "call_hash", + "type": 9 + } + ], + "docs": [] + }, + { + "name": "reject_announcement", + "args": [ + { + "name": "delegate", + "type": 0 + }, + { + "name": "call_hash", + "type": 9 + } + ], + "docs": [] + }, + { + "name": "proxy_announced", + "args": [ + { + "name": "delegate", + "type": 0 + }, + { + "name": "real", + "type": 0 + }, + { + "name": "force_proxy_type", + "type": 293 + }, + { + "name": "call", + "type": 125 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 80 + }, + "constants": [ + { + "name": "ProxyDepositBase", + "type": 6, + "value": "0x00f09e544c3900000000000000000000", + "docs": [] + }, + { + "name": "ProxyDepositFactor", + "type": 6, + "value": "0x0060aa7714b400000000000000000000", + "docs": [] + }, + { + "name": "MaxProxies", + "type": 4, + "value": "0x20000000", + "docs": [] + }, + { + "name": "MaxPending", + "type": 4, + "value": "0x20000000", + "docs": [] + }, + { + "name": "AnnouncementDepositBase", + "type": 6, + "value": "0x00f09e544c3900000000000000000000", + "docs": [] + }, + { + "name": "AnnouncementDepositFactor", + "type": 6, + "value": "0x00c054ef286801000000000000000000", + "docs": [] + } + ], + "errors": { + "type": 460 + }, + "index": 30 + }, + { + "name": "Multisig", + "storage": { + "prefix": "Multisig", + "items": [ + { + "name": "Multisigs", + "modifier": "Optional", + "type": { + "doubleMap": { + "hasher": "Twox64Concat", + "key1": 0, + "key2": 1, + "value": 461, + "key2Hasher": "Blake2_128Concat" + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Calls", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Identity", + "key": 1, + "value": 462 + } + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 294, + "calls": [ + { + "name": "as_multi_threshold_1", + "args": [ + { + "name": "other_signatories", + "type": 39 + }, + { + "name": "call", + "type": 125 + } + ], + "docs": [] + }, + { + "name": "as_multi", + "args": [ + { + "name": "threshold", + "type": 82 + }, + { + "name": "other_signatories", + "type": 39 + }, + { + "name": "maybe_timepoint", + "type": 295 + }, + { + "name": "call", + "type": 10 + }, + { + "name": "store_call", + "type": 34 + }, + { + "name": "max_weight", + "type": 8 + } + ], + "docs": [] + }, + { + "name": "approve_as_multi", + "args": [ + { + "name": "threshold", + "type": 82 + }, + { + "name": "other_signatories", + "type": 39 + }, + { + "name": "maybe_timepoint", + "type": 295 + }, + { + "name": "call_hash", + "type": 1 + }, + { + "name": "max_weight", + "type": 8 + } + ], + "docs": [] + }, + { + "name": "cancel_as_multi", + "args": [ + { + "name": "threshold", + "type": 82 + }, + { + "name": "other_signatories", + "type": 39 + }, + { + "name": "timepoint", + "type": 84 + }, + { + "name": "call_hash", + "type": 1 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 83 + }, + "constants": [ + { + "name": "DepositBase", + "type": 6, + "value": "0x00f01c0adbed01000000000000000000", + "docs": [] + }, + { + "name": "DepositFactor", + "type": 6, + "value": "0x0000cc7b9fae00000000000000000000", + "docs": [] + }, + { + "name": "MaxSignatories", + "type": 82, + "value": "0x6400", + "docs": [] + } + ], + "errors": { + "type": 463 + }, + "index": 31 + }, + { + "name": "Bounties", + "storage": { + "prefix": "Treasury", + "items": [ + { + "name": "BountyCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "Bounties", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 464 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "BountyDescriptions", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 10 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "BountyApprovals", + "modifier": "Default", + "type": { + "plain": 93 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 296, + "calls": [ + { + "name": "propose_bounty", + "args": [ + { + "name": "value", + "type": 67 + }, + { + "name": "description", + "type": 10 + } + ], + "docs": [] + }, + { + "name": "approve_bounty", + "args": [ + { + "name": "bounty_id", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "propose_curator", + "args": [ + { + "name": "bounty_id", + "type": 102 + }, + { + "name": "curator", + "type": 141 + }, + { + "name": "fee", + "type": 67 + } + ], + "docs": [] + }, + { + "name": "unassign_curator", + "args": [ + { + "name": "bounty_id", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "accept_curator", + "args": [ + { + "name": "bounty_id", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "award_bounty", + "args": [ + { + "name": "bounty_id", + "type": 102 + }, + { + "name": "beneficiary", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "claim_bounty", + "args": [ + { + "name": "bounty_id", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "close_bounty", + "args": [ + { + "name": "bounty_id", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "extend_bounty_expiry", + "args": [ + { + "name": "bounty_id", + "type": 102 + }, + { + "name": "_remark", + "type": 10 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 85 + }, + "constants": [ + { + "name": "DataDepositPerByte", + "type": 6, + "value": "0x0010a5d4e80000000000000000000000", + "docs": [] + }, + { + "name": "BountyDepositBase", + "type": 6, + "value": "0x00407a10f35a00000000000000000000", + "docs": [] + }, + { + "name": "BountyDepositPayoutDelay", + "type": 4, + "value": "0x80700000", + "docs": [] + }, + { + "name": "BountyUpdatePeriod", + "type": 4, + "value": "0x00270600", + "docs": [] + }, + { + "name": "BountyCuratorDeposit", + "type": 398, + "value": "0x20a10700", + "docs": [] + }, + { + "name": "BountyValueMinimum", + "type": 6, + "value": "0x00406352bfc601000000000000000000", + "docs": [] + }, + { + "name": "MaximumReasonLength", + "type": 4, + "value": "0x00400000", + "docs": [] + } + ], + "errors": { + "type": 466 + }, + "index": 32 + }, + { + "name": "Tips", + "storage": { + "prefix": "Treasury", + "items": [ + { + "name": "Tips", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 9, + "value": 467 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Reasons", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Identity", + "key": 9, + "value": 10 + } + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 297, + "calls": [ + { + "name": "report_awesome", + "args": [ + { + "name": "reason", + "type": 10 + }, + { + "name": "who", + "type": 0 + } + ], + "docs": [] + }, + { + "name": "retract_tip", + "args": [ + { + "name": "hash", + "type": 9 + } + ], + "docs": [] + }, + { + "name": "tip_new", + "args": [ + { + "name": "reason", + "type": 10 + }, + { + "name": "who", + "type": 0 + }, + { + "name": "tip_value", + "type": 67 + } + ], + "docs": [] + }, + { + "name": "tip", + "args": [ + { + "name": "hash", + "type": 9 + }, + { + "name": "tip_value", + "type": 67 + } + ], + "docs": [] + }, + { + "name": "close_tip", + "args": [ + { + "name": "hash", + "type": 9 + } + ], + "docs": [] + }, + { + "name": "slash_tip", + "args": [ + { + "name": "hash", + "type": 9 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 86 + }, + "constants": [ + { + "name": "TipCountdown", + "type": 4, + "value": "0x80700000", + "docs": [] + }, + { + "name": "TipFindersFee", + "type": 207, + "value": "0x14", + "docs": [] + }, + { + "name": "TipReportDepositBase", + "type": 6, + "value": "0x00407a10f35a00000000000000000000", + "docs": [] + }, + { + "name": "DataDepositPerByte", + "type": 6, + "value": "0x0010a5d4e80000000000000000000000", + "docs": [] + }, + { + "name": "MaximumReasonLength", + "type": 4, + "value": "0x00400000", + "docs": [] + } + ], + "errors": { + "type": 468 + }, + "index": 33 + }, + { + "name": "Assets", + "storage": { + "prefix": "Assets", + "items": [ + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 4, + "value": 469 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Account", + "modifier": "Default", + "type": { + "doubleMap": { + "hasher": "Blake2_128Concat", + "key1": 4, + "key2": 0, + "value": 470, + "key2Hasher": "Blake2_128Concat" + } + }, + "fallback": "0x00000000000000000000", + "docs": [] + }, + { + "name": "Approvals", + "modifier": "Optional", + "type": { + "nMap": { + "key": 471, + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "value": 472 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 4, + "value": 473 + } + }, + "fallback": "0x0000000000000000000000000000000000000000", + "docs": [] + } + ] + }, + "calls": { + "type": 298, + "calls": [ + { + "name": "create", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "admin", + "type": 141 + }, + { + "name": "min_balance", + "type": 8 + } + ], + "docs": [] + }, + { + "name": "force_create", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "owner", + "type": 141 + }, + { + "name": "is_sufficient", + "type": 34 + }, + { + "name": "min_balance", + "type": 136 + } + ], + "docs": [] + }, + { + "name": "destroy", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "witness", + "type": 299 + } + ], + "docs": [] + }, + { + "name": "mint", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "beneficiary", + "type": 141 + }, + { + "name": "amount", + "type": 136 + } + ], + "docs": [] + }, + { + "name": "burn", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "who", + "type": 141 + }, + { + "name": "amount", + "type": 136 + } + ], + "docs": [] + }, + { + "name": "transfer", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "target", + "type": 141 + }, + { + "name": "amount", + "type": 136 + } + ], + "docs": [] + }, + { + "name": "transfer_keep_alive", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "target", + "type": 141 + }, + { + "name": "amount", + "type": 136 + } + ], + "docs": [] + }, + { + "name": "force_transfer", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "source", + "type": 141 + }, + { + "name": "dest", + "type": 141 + }, + { + "name": "amount", + "type": 136 + } + ], + "docs": [] + }, + { + "name": "freeze", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "who", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "thaw", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "who", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "freeze_asset", + "args": [ + { + "name": "id", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "thaw_asset", + "args": [ + { + "name": "id", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "transfer_ownership", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "owner", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "set_team", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "issuer", + "type": 141 + }, + { + "name": "admin", + "type": 141 + }, + { + "name": "freezer", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "set_metadata", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "name", + "type": 10 + }, + { + "name": "symbol", + "type": 10 + }, + { + "name": "decimals", + "type": 2 + } + ], + "docs": [] + }, + { + "name": "clear_metadata", + "args": [ + { + "name": "id", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "force_set_metadata", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "name", + "type": 10 + }, + { + "name": "symbol", + "type": 10 + }, + { + "name": "decimals", + "type": 2 + }, + { + "name": "is_frozen", + "type": 34 + } + ], + "docs": [] + }, + { + "name": "force_clear_metadata", + "args": [ + { + "name": "id", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "force_asset_status", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "owner", + "type": 141 + }, + { + "name": "issuer", + "type": 141 + }, + { + "name": "admin", + "type": 141 + }, + { + "name": "freezer", + "type": 141 + }, + { + "name": "min_balance", + "type": 136 + }, + { + "name": "is_sufficient", + "type": 34 + }, + { + "name": "is_frozen", + "type": 34 + } + ], + "docs": [] + }, + { + "name": "approve_transfer", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "delegate", + "type": 141 + }, + { + "name": "amount", + "type": 136 + } + ], + "docs": [] + }, + { + "name": "cancel_approval", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "delegate", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "force_cancel_approval", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "owner", + "type": 141 + }, + { + "name": "delegate", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "transfer_approved", + "args": [ + { + "name": "id", + "type": 102 + }, + { + "name": "owner", + "type": 141 + }, + { + "name": "destination", + "type": 141 + }, + { + "name": "amount", + "type": 136 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 87 + }, + "constants": [], + "errors": { + "type": 474 + }, + "index": 34 + }, + { + "name": "Mmr", + "storage": { + "prefix": "MerkleMountainRange", + "items": [ + { + "name": "RootHash", + "modifier": "Default", + "type": { + "plain": 9 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [] + }, + { + "name": "NumberOfLeaves", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x0000000000000000", + "docs": [] + }, + { + "name": "Nodes", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Identity", + "key": 8, + "value": 9 + } + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": { + "type": 103 + }, + "index": 35 + }, + { + "name": "Lottery", + "storage": { + "prefix": "Lottery", + "items": [ + { + "name": "LotteryIndex", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "Lottery", + "modifier": "Optional", + "type": { + "plain": 475 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Participants", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 476 + } + }, + "fallback": "0x0000000000", + "docs": [] + }, + { + "name": "TicketsCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "Tickets", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 0 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "CallIndices", + "modifier": "Default", + "type": { + "plain": 477 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 300, + "calls": [ + { + "name": "buy_ticket", + "args": [ + { + "name": "call", + "type": 125 + } + ], + "docs": [] + }, + { + "name": "set_calls", + "args": [ + { + "name": "calls", + "type": 124 + } + ], + "docs": [] + }, + { + "name": "start_lottery", + "args": [ + { + "name": "price", + "type": 6 + }, + { + "name": "length", + "type": 4 + }, + { + "name": "delay", + "type": 4 + }, + { + "name": "repeat", + "type": 34 + } + ], + "docs": [] + }, + { + "name": "stop_repeat", + "args": [], + "docs": [] + } + ] + }, + "events": { + "type": 88 + }, + "constants": [ + { + "name": "PalletId", + "type": 399, + "value": "0x70792f6c6f74746f", + "docs": [] + }, + { + "name": "MaxCalls", + "type": 4, + "value": "0x0a000000", + "docs": [] + } + ], + "errors": { + "type": 478 + }, + "index": 36 + }, + { + "name": "Gilt", + "storage": { + "prefix": "Gilt", + "items": [ + { + "name": "QueueTotals", + "modifier": "Default", + "type": { + "plain": 434 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Queues", + "modifier": "Default", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 4, + "value": 479 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ActiveTotal", + "modifier": "Default", + "type": { + "plain": 481 + }, + "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [] + }, + { + "name": "Active", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 4, + "value": 482 + } + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 301, + "calls": [ + { + "name": "place_bid", + "args": [ + { + "name": "amount", + "type": 67 + }, + { + "name": "duration", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "retract_bid", + "args": [ + { + "name": "amount", + "type": 67 + }, + { + "name": "duration", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "set_target", + "args": [ + { + "name": "target", + "type": 302 + } + ], + "docs": [] + }, + { + "name": "thaw", + "args": [ + { + "name": "index", + "type": 102 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 90 + }, + "constants": [ + { + "name": "QueueCount", + "type": 4, + "value": "0x2c010000", + "docs": [] + }, + { + "name": "MaxQueueLen", + "type": 4, + "value": "0xe8030000", + "docs": [] + }, + { + "name": "FifoQueueLen", + "type": 4, + "value": "0xf4010000", + "docs": [] + }, + { + "name": "Period", + "type": 4, + "value": "0x002f0d00", + "docs": [] + }, + { + "name": "MinFreeze", + "type": 6, + "value": "0x0000c16ff28623000000000000000000", + "docs": [] + }, + { + "name": "IntakePeriod", + "type": 4, + "value": "0x0a000000", + "docs": [] + }, + { + "name": "MaxIntakeBids", + "type": 4, + "value": "0x0a000000", + "docs": [] + } + ], + "errors": { + "type": 483 + }, + "index": 37 + }, + { + "name": "Uniques", + "storage": { + "prefix": "Uniques", + "items": [ + { + "name": "Class", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 4, + "value": 484 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "nMap": { + "key": 485, + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "value": 44 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Asset", + "modifier": "Optional", + "type": { + "doubleMap": { + "hasher": "Blake2_128Concat", + "key1": 4, + "key2": 4, + "value": 486, + "key2Hasher": "Blake2_128Concat" + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ClassMetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 4, + "value": 487 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "InstanceMetadataOf", + "modifier": "Optional", + "type": { + "doubleMap": { + "hasher": "Blake2_128Concat", + "key1": 4, + "key2": 4, + "value": 488, + "key2Hasher": "Blake2_128Concat" + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Attribute", + "modifier": "Optional", + "type": { + "nMap": { + "key": 489, + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "value": 490 + } + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 304, + "calls": [ + { + "name": "create", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "admin", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "force_create", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "owner", + "type": 141 + }, + { + "name": "free_holding", + "type": 34 + } + ], + "docs": [] + }, + { + "name": "destroy", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "witness", + "type": 305 + } + ], + "docs": [] + }, + { + "name": "mint", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "instance", + "type": 102 + }, + { + "name": "owner", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "burn", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "instance", + "type": 102 + }, + { + "name": "check_owner", + "type": 306 + } + ], + "docs": [] + }, + { + "name": "transfer", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "instance", + "type": 102 + }, + { + "name": "dest", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "redeposit", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "instances", + "type": 93 + } + ], + "docs": [] + }, + { + "name": "freeze", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "instance", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "thaw", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "instance", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "freeze_class", + "args": [ + { + "name": "class", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "thaw_class", + "args": [ + { + "name": "class", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "transfer_ownership", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "owner", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "set_team", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "issuer", + "type": 141 + }, + { + "name": "admin", + "type": 141 + }, + { + "name": "freezer", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "approve_transfer", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "instance", + "type": 102 + }, + { + "name": "delegate", + "type": 141 + } + ], + "docs": [] + }, + { + "name": "cancel_approval", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "instance", + "type": 102 + }, + { + "name": "maybe_check_delegate", + "type": 306 + } + ], + "docs": [] + }, + { + "name": "force_asset_status", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "owner", + "type": 141 + }, + { + "name": "issuer", + "type": 141 + }, + { + "name": "admin", + "type": 141 + }, + { + "name": "freezer", + "type": 141 + }, + { + "name": "free_holding", + "type": 34 + }, + { + "name": "is_frozen", + "type": 34 + } + ], + "docs": [] + }, + { + "name": "set_attribute", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "maybe_instance", + "type": 94 + }, + { + "name": "key", + "type": 95 + }, + { + "name": "value", + "type": 96 + } + ], + "docs": [] + }, + { + "name": "clear_attribute", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "maybe_instance", + "type": 94 + }, + { + "name": "key", + "type": 95 + } + ], + "docs": [] + }, + { + "name": "set_metadata", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "instance", + "type": 102 + }, + { + "name": "data", + "type": 92 + }, + { + "name": "is_frozen", + "type": 34 + } + ], + "docs": [] + }, + { + "name": "clear_metadata", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "instance", + "type": 102 + } + ], + "docs": [] + }, + { + "name": "set_class_metadata", + "args": [ + { + "name": "class", + "type": 102 + }, + { + "name": "data", + "type": 92 + }, + { + "name": "is_frozen", + "type": 34 + } + ], + "docs": [] + }, + { + "name": "clear_class_metadata", + "args": [ + { + "name": "class", + "type": 102 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 91 + }, + "constants": [], + "errors": { + "type": 491 + }, + "index": 38 + }, + { + "name": "TransactionStorage", + "storage": { + "prefix": "TransactionStorage", + "items": [ + { + "name": "Transactions", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 4, + "value": 492 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ChunkCount", + "modifier": "Default", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 4, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "ByteFee", + "modifier": "Optional", + "type": { + "plain": 6 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "EntryFee", + "modifier": "Optional", + "type": { + "plain": 6 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "MaxTransactionSize", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "MaxBlockTransactions", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "StoragePeriod", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "BlockTransactions", + "modifier": "Default", + "type": { + "plain": 492 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ProofChecked", + "modifier": "Default", + "type": { + "plain": 34 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 307, + "calls": [ + { + "name": "store", + "args": [ + { + "name": "data", + "type": 10 + } + ], + "docs": [] + }, + { + "name": "renew", + "args": [ + { + "name": "block", + "type": 4 + }, + { + "name": "index", + "type": 4 + } + ], + "docs": [] + }, + { + "name": "check_proof", + "args": [ + { + "name": "proof", + "type": 308 + } + ], + "docs": [] + } + ] + }, + "events": { + "type": 97 + }, + "constants": [], + "errors": { + "type": 494 + }, + "index": 39 } + ], + "extrinsic": { + "type": 495, + "version": 4, + "signedExtensions": [ + { + "identifier": "CheckSpecVersion", + "type": 496, + "additionalSigned": 4 + }, + { + "identifier": "CheckTxVersion", + "type": 497, + "additionalSigned": 4 + }, + { + "identifier": "CheckGenesis", + "type": 498, + "additionalSigned": 9 + }, + { + "identifier": "CheckMortality", + "type": 499, + "additionalSigned": 9 + }, + { + "identifier": "CheckNonce", + "type": 501, + "additionalSigned": 44 + }, + { + "identifier": "CheckWeight", + "type": 502, + "additionalSigned": 44 + }, + { + "identifier": "ChargeTransactionPayment", + "type": 503, + "additionalSigned": 44 + } + ] } } } diff --git a/packages/types/src/metadata/v14/static-types.json b/packages/types/src/metadata/v14/static-types.json new file mode 100644 index 0000000000..eb4b05e399 --- /dev/null +++ b/packages/types/src/metadata/v14/static-types.json @@ -0,0 +1,35159 @@ +[ + { + "__INDEX": 0, + "path": [ + "sp_core", + "crypto", + "AccountId32" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [ + "An opaque 32-byte cryptographic identifier." + ] + }, + { + "__INDEX": 1, + "path": [], + "params": [], + "def": { + "array": { + "len": 32, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 2, + "path": [], + "params": [], + "def": { + "primitive": "U8" + }, + "docs": [] + }, + { + "__INDEX": 3, + "path": [ + "frame_system", + "AccountInfo" + ], + "params": [ + { + "name": "Index", + "type": 4 + }, + { + "name": "AccountData", + "type": 5 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "nonce", + "type": 4, + "typeName": "Index", + "docs": [ + "The number of transactions this account has sent." + ] + }, + { + "name": "consumers", + "type": 4, + "typeName": "RefCount", + "docs": [ + "The number of other modules that currently depend on this account\\'s existence. The account", + "cannot be reaped until this is zero." + ] + }, + { + "name": "providers", + "type": 4, + "typeName": "RefCount", + "docs": [ + "The number of other modules that allow this account to exist. The account may not be reaped", + "until this and `sufficients` are both zero." + ] + }, + { + "name": "sufficients", + "type": 4, + "typeName": "RefCount", + "docs": [ + "The number of modules that allow this account to exist for their own purposes only. The", + "account may not be reaped until this and `providers` are both zero." + ] + }, + { + "name": "data", + "type": 5, + "typeName": "AccountData", + "docs": [ + "The additional data that belongs to this account. Used to store the balance(s) in a lot of", + "chains." + ] + } + ] + } + }, + "docs": [ + "Information of an account." + ] + }, + { + "__INDEX": 4, + "path": [], + "params": [], + "def": { + "primitive": "U32" + }, + "docs": [] + }, + { + "__INDEX": 5, + "path": [ + "pallet_balances", + "AccountData" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "free", + "type": 6, + "typeName": "Balance", + "docs": [ + "Non-reserved part of the balance. There may still be restrictions on this, but it is the", + "total pool what may in principle be transferred, reserved and used for tipping.", + "", + "This is the only balance that matters in terms of most operations on tokens. It", + "alone is used to determine the balance when in the contract execution environment." + ] + }, + { + "name": "reserved", + "type": 6, + "typeName": "Balance", + "docs": [ + "Balance which is reserved and may not be used at all.", + "", + "This can still get slashed, but gets slashed last of all.", + "", + "This balance is a \\'reserve\\' balance that other subsystems use in order to set aside tokens", + "that are still \\'owned\\' by the account holder, but which are suspendable.", + "This includes named reserve and unnamed reserve." + ] + }, + { + "name": "misc_frozen", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount that `free` may not drop below when withdrawing for *anything except transaction", + "fee payment*." + ] + }, + { + "name": "fee_frozen", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount that `free` may not drop below when withdrawing specifically for transaction", + "fee payment." + ] + } + ] + } + }, + "docs": [ + "All balance information for an account." + ] + }, + { + "__INDEX": 6, + "path": [], + "params": [], + "def": { + "primitive": "U128" + }, + "docs": [] + }, + { + "__INDEX": 7, + "path": [ + "frame_support", + "weights", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 8 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 8, + "typeName": "T", + "docs": [ + "Value for `Normal` extrinsics." + ] + }, + { + "name": "operational", + "type": 8, + "typeName": "T", + "docs": [ + "Value for `Operational` extrinsics." + ] + }, + { + "name": "mandatory", + "type": 8, + "typeName": "T", + "docs": [ + "Value for `Mandatory` extrinsics." + ] + } + ] + } + }, + "docs": [ + "A struct holding value for each `DispatchClass`." + ] + }, + { + "__INDEX": 8, + "path": [], + "params": [], + "def": { + "primitive": "U64" + }, + "docs": [] + }, + { + "__INDEX": 9, + "path": [ + "primitive_types", + "H256" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [ + "r\" Fixed-size uninterpreted hash type with 32 bytes (256 bits) size." + ] + }, + { + "__INDEX": 10, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 11, + "path": [ + "sp_runtime", + "generic", + "digest", + "Digest" + ], + "params": [ + { + "name": "Hash", + "type": 9 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "logs", + "type": 12, + "typeName": "Vec>", + "docs": [ + "A list of logs in the digest." + ] + } + ] + } + }, + "docs": [ + "Generic header digest." + ] + }, + { + "__INDEX": 12, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 13 + } + }, + "docs": [] + }, + { + "__INDEX": 13, + "path": [ + "sp_runtime", + "generic", + "digest", + "DigestItem" + ], + "params": [ + { + "name": "Hash", + "type": 9 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ChangesTrieRoot", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "System digest item that contains the root of changes trie at given", + "block. It is created for every block iff runtime supports changes", + "trie creation." + ] + }, + { + "name": "PreRuntime", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A pre-runtime digest.", + "", + "These are messages from the consensus engine to the runtime, although", + "the consensus engine can (and should) read them itself to avoid", + "code and state duplication. It is erroneous for a runtime to produce", + "these, but this is not (yet) checked.", + "", + "NOTE: the runtime is not allowed to panic or fail in an `on_initialize`", + "call if an expected `PreRuntime` digest is not present. It is the", + "responsibility of a external block verifier to check this. Runtime API calls", + "will initialize the block without pre-runtime digests, so initialization", + "cannot fail when they are missing." + ] + }, + { + "name": "Consensus", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A message from the runtime to the consensus engine. This should *never*", + "be generated by the native code of any consensus engine, but this is not", + "checked (yet)." + ] + }, + { + "name": "Seal", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Put a Seal on it. This is only used by native code, and is never seen", + "by runtimes." + ] + }, + { + "name": "ChangesTrieSignal", + "fields": [ + { + "name": null, + "type": 15, + "typeName": "ChangesTrieSignal", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Digest item that contains signal from changes tries manager to the", + "native code." + ] + }, + { + "name": "Other", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some other thing. Unsupported and experimental." + ] + } + ] + } + }, + "docs": [ + "Digest item that is able to encode/decode \\'system\\' digest items and", + "provide opaque access to other items." + ] + }, + { + "__INDEX": 14, + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 15, + "path": [ + "sp_runtime", + "generic", + "digest", + "ChangesTrieSignal" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NewConfiguration", + "fields": [ + { + "name": null, + "type": 16, + "typeName": "Option", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "New changes trie configuration is enacted, starting from **next block**.", + "", + "The block that emits this signal will contain changes trie (CT) that covers", + "blocks range [BEGIN; current block], where BEGIN is (order matters):", + "- LAST_TOP_LEVEL_DIGEST_BLOCK+1 if top level digest CT has ever been created", + " using current configuration AND the last top level digest CT has been created", + " at block LAST_TOP_LEVEL_DIGEST_BLOCK;", + "- LAST_CONFIGURATION_CHANGE_BLOCK+1 if there has been CT configuration change", + " before and the last configuration change happened at block", + " LAST_CONFIGURATION_CHANGE_BLOCK;", + "- 1 otherwise." + ] + } + ] + } + }, + "docs": [ + "Available changes trie signals." + ] + }, + { + "__INDEX": 16, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 17 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 17, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 17, + "path": [ + "sp_core", + "changes_trie", + "ChangesTrieConfiguration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "digest_interval", + "type": 4, + "typeName": "u32", + "docs": [ + "Interval (in blocks) at which level1-digests are created. Digests are not", + "created when this is less or equal to 1." + ] + }, + { + "name": "digest_levels", + "type": 4, + "typeName": "u32", + "docs": [ + "Maximal number of digest levels in hierarchy. 0 means that digests are not", + "created at all (even level1 digests). 1 means only level1-digests are created.", + "2 means that every digest_interval^2 there will be a level2-digest, and so on.", + "Please ensure that maximum digest interval (i.e. digest_interval^digest_levels)", + "is within `u32` limits. Otherwise you\\'ll never see digests covering such intervals", + "&& maximal digests interval will be truncated to the last interval that fits", + "`u32` limits." + ] + } + ] + } + }, + "docs": [ + "Substrate changes trie configuration." + ] + }, + { + "__INDEX": 18, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 19 + } + }, + "docs": [] + }, + { + "__INDEX": 19, + "path": [ + "frame_system", + "EventRecord" + ], + "params": [ + { + "name": "E", + "type": 20 + }, + { + "name": "T", + "type": 9 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "phase", + "type": 98, + "typeName": "Phase", + "docs": [ + "The phase of the block it happened in." + ] + }, + { + "name": "event", + "type": 20, + "typeName": "E", + "docs": [ + "The event itself." + ] + }, + { + "name": "topics", + "type": 99, + "typeName": "Vec", + "docs": [ + "The list of the topics this event has." + ] + } + ] + } + }, + "docs": [ + "Record of an event happening." + ] + }, + { + "__INDEX": 20, + "path": [ + "node_runtime", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 21, + "typeName": "frame_system::Event", + "docs": [] + } + ], + "index": 0, + "discriminant": null, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 28, + "typeName": "pallet_utility::Event", + "docs": [] + } + ], + "index": 1, + "discriminant": null, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "pallet_indices::Event", + "docs": [] + } + ], + "index": 5, + "discriminant": null, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 30, + "typeName": "pallet_balances::Event", + "docs": [] + } + ], + "index": 6, + "discriminant": null, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 32, + "typeName": "pallet_election_provider_multi_phase::Event", + "docs": [] + } + ], + "index": 8, + "discriminant": null, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 36, + "typeName": "pallet_staking::Event", + "docs": [] + } + ], + "index": 9, + "discriminant": null, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 37, + "typeName": "pallet_session::Event", + "docs": [] + } + ], + "index": 10, + "discriminant": null, + "docs": [] + }, + { + "name": "Democracy", + "fields": [ + { + "name": null, + "type": 38, + "typeName": "pallet_democracy::Event", + "docs": [] + } + ], + "index": 11, + "discriminant": null, + "docs": [] + }, + { + "name": "Council", + "fields": [ + { + "name": null, + "type": 41, + "typeName": "pallet_collective::Event", + "docs": [] + } + ], + "index": 12, + "discriminant": null, + "docs": [] + }, + { + "name": "TechnicalCommittee", + "fields": [ + { + "name": null, + "type": 45, + "typeName": "pallet_collective::Event", + "docs": [] + } + ], + "index": 13, + "discriminant": null, + "docs": [] + }, + { + "name": "Elections", + "fields": [ + { + "name": null, + "type": 47, + "typeName": "pallet_elections_phragmen::Event", + "docs": [] + } + ], + "index": 14, + "discriminant": null, + "docs": [] + }, + { + "name": "TechnicalMembership", + "fields": [ + { + "name": null, + "type": 50, + "typeName": "pallet_membership::Event", + "docs": [] + } + ], + "index": 15, + "discriminant": null, + "docs": [] + }, + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 53, + "typeName": "pallet_grandpa::Event", + "docs": [] + } + ], + "index": 16, + "discriminant": null, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "pallet_treasury::Event", + "docs": [] + } + ], + "index": 17, + "discriminant": null, + "docs": [] + }, + { + "name": "Contracts", + "fields": [ + { + "name": null, + "type": 59, + "typeName": "pallet_contracts::Event", + "docs": [] + } + ], + "index": 18, + "discriminant": null, + "docs": [] + }, + { + "name": "Sudo", + "fields": [ + { + "name": null, + "type": 60, + "typeName": "pallet_sudo::Event", + "docs": [] + } + ], + "index": 19, + "discriminant": null, + "docs": [] + }, + { + "name": "ImOnline", + "fields": [ + { + "name": null, + "type": 61, + "typeName": "pallet_im_online::Event", + "docs": [] + } + ], + "index": 20, + "discriminant": null, + "docs": [] + }, + { + "name": "Offences", + "fields": [ + { + "name": null, + "type": 70, + "typeName": "pallet_offences::Event", + "docs": [] + } + ], + "index": 22, + "discriminant": null, + "docs": [] + }, + { + "name": "Identity", + "fields": [ + { + "name": null, + "type": 72, + "typeName": "pallet_identity::Event", + "docs": [] + } + ], + "index": 25, + "discriminant": null, + "docs": [] + }, + { + "name": "Society", + "fields": [ + { + "name": null, + "type": 73, + "typeName": "pallet_society::Event", + "docs": [] + } + ], + "index": 26, + "discriminant": null, + "docs": [] + }, + { + "name": "Recovery", + "fields": [ + { + "name": null, + "type": 75, + "typeName": "pallet_recovery::Event", + "docs": [] + } + ], + "index": 27, + "discriminant": null, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 76, + "typeName": "pallet_vesting::Event", + "docs": [] + } + ], + "index": 28, + "discriminant": null, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "pallet_scheduler::Event", + "docs": [] + } + ], + "index": 29, + "discriminant": null, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "pallet_proxy::Event", + "docs": [] + } + ], + "index": 30, + "discriminant": null, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 83, + "typeName": "pallet_multisig::Event", + "docs": [] + } + ], + "index": 31, + "discriminant": null, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "pallet_bounties::Event", + "docs": [] + } + ], + "index": 32, + "discriminant": null, + "docs": [] + }, + { + "name": "Tips", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "pallet_tips::Event", + "docs": [] + } + ], + "index": 33, + "discriminant": null, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 87, + "typeName": "pallet_assets::Event", + "docs": [] + } + ], + "index": 34, + "discriminant": null, + "docs": [] + }, + { + "name": "Lottery", + "fields": [ + { + "name": null, + "type": 88, + "typeName": "pallet_lottery::Event", + "docs": [] + } + ], + "index": 36, + "discriminant": null, + "docs": [] + }, + { + "name": "Gilt", + "fields": [ + { + "name": null, + "type": 90, + "typeName": "pallet_gilt::Event", + "docs": [] + } + ], + "index": 37, + "discriminant": null, + "docs": [] + }, + { + "name": "Uniques", + "fields": [ + { + "name": null, + "type": 91, + "typeName": "pallet_uniques::Event", + "docs": [] + } + ], + "index": 38, + "discriminant": null, + "docs": [] + }, + { + "name": "TransactionStorage", + "fields": [ + { + "name": null, + "type": 97, + "typeName": "pallet_transaction_storage::Event", + "docs": [] + } + ], + "index": 39, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 21, + "path": [ + "frame_system", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ExtrinsicSuccess", + "fields": [ + { + "name": null, + "type": 22, + "typeName": "DispatchInfo", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An extrinsic completed successfully. \\\\[info\\\\]" + ] + }, + { + "name": "ExtrinsicFailed", + "fields": [ + { + "name": null, + "type": 25, + "typeName": "DispatchError", + "docs": [] + }, + { + "name": null, + "type": 22, + "typeName": "DispatchInfo", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An extrinsic failed. \\\\[error, info\\\\]" + ] + }, + { + "name": "CodeUpdated", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "`:code` was updated." + ] + }, + { + "name": "NewAccount", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A new \\\\[account\\\\] was created." + ] + }, + { + "name": "KilledAccount", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An \\\\[account\\\\] was reaped." + ] + }, + { + "name": "Remarked", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "On on-chain remark happened. \\\\[origin, remark_hash\\\\]" + ] + } + ] + } + }, + "docs": [ + "Event for the System pallet.", + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 22, + "path": [ + "frame_support", + "weights", + "DispatchInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of this transaction." + ] + }, + { + "name": "class", + "type": 23, + "typeName": "DispatchClass", + "docs": [ + "Class of this transaction." + ] + }, + { + "name": "pays_fee", + "type": 24, + "typeName": "Pays", + "docs": [ + "Does this transaction pay fees." + ] + } + ] + } + }, + "docs": [ + "A bundle of static information collected from the `#[weight = $x]` attributes." + ] + }, + { + "__INDEX": 23, + "path": [ + "frame_support", + "weights", + "DispatchClass" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Normal", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "A normal dispatch." + ] + }, + { + "name": "Operational", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "An operational dispatch." + ] + }, + { + "name": "Mandatory", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "A mandatory dispatch. These kinds of dispatch are always included regardless of their", + "weight, therefore it is critical that they are separately validated to ensure that a", + "malicious validator cannot craft a valid but impossibly heavy block. Usually this just means", + "ensuring that the extrinsic can only be included once and that it is always very light.", + "", + "Do *NOT* use it for extrinsics that can be heavy.", + "", + "The only real use case for this is inherent extrinsics that are required to execute in a", + "block for the block to be valid, and it solves the issue in the case that the block", + "initialization is sufficiently heavy to mean that those inherents do not fit into the", + "block. Essentially, we assume that in these exceptional circumstances, it is better to", + "allow an overweight block to be created than to not allow any block at all to be created." + ] + } + ] + } + }, + "docs": [ + "A generalized group of dispatch types.", + "", + "NOTE whenever upgrading the enum make sure to also update", + "[DispatchClass::all] and [DispatchClass::non_mandatory] helper functions." + ] + }, + { + "__INDEX": 24, + "path": [ + "frame_support", + "weights", + "Pays" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Yes", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Transactor will pay related fees." + ] + }, + { + "name": "No", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Transactor will NOT pay related fees." + ] + } + ] + } + }, + "docs": [ + "Explicit enum to denote if a transaction pays fee or not." + ] + }, + { + "__INDEX": 25, + "path": [ + "sp_runtime", + "DispatchError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Other", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Some error occurred." + ] + }, + { + "name": "CannotLookup", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Failed to lookup some data." + ] + }, + { + "name": "BadOrigin", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A bad origin." + ] + }, + { + "name": "Module", + "fields": [ + { + "name": "index", + "type": 2, + "typeName": "u8", + "docs": [ + "Module index, matching the metadata module index." + ] + }, + { + "name": "error", + "type": 2, + "typeName": "u8", + "docs": [ + "Module specific error value." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A custom error in a module." + ] + }, + { + "name": "ConsumerRemaining", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "At least one consumer is remaining so the account cannot be destroyed." + ] + }, + { + "name": "NoProviders", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "There are no providers so the account cannot be created." + ] + }, + { + "name": "Token", + "fields": [ + { + "name": null, + "type": 26, + "typeName": "TokenError", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An error to do with tokens." + ] + }, + { + "name": "Arithmetic", + "fields": [ + { + "name": null, + "type": 27, + "typeName": "ArithmeticError", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An arithmetic error." + ] + } + ] + } + }, + "docs": [ + "Reason why a dispatch call failed." + ] + }, + { + "__INDEX": 26, + "path": [ + "sp_runtime", + "TokenError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NoFunds", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Funds are unavailable." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Account that must exist would die." + ] + }, + { + "name": "BelowMinimum", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "Account cannot exist with the funds that would be given." + ] + }, + { + "name": "CannotCreate", + "fields": [], + "index": null, + "discriminant": 3, + "docs": [ + "Account cannot be created." + ] + }, + { + "name": "UnknownAsset", + "fields": [], + "index": null, + "discriminant": 4, + "docs": [ + "The asset in question is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": null, + "discriminant": 5, + "docs": [ + "Funds exist but are frozen." + ] + }, + { + "name": "Unsupported", + "fields": [], + "index": null, + "discriminant": 6, + "docs": [ + "Operation is not supported by the asset." + ] + } + ] + } + }, + "docs": [ + "Description of what went wrong when trying to complete an operation on a token." + ] + }, + { + "__INDEX": 27, + "path": [ + "sp_runtime", + "ArithmeticError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Underflow", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Underflow." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Overflow." + ] + }, + { + "name": "DivisionByZero", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "Division by zero." + ] + } + ] + } + }, + "docs": [ + "Arithmetic errors." + ] + }, + { + "__INDEX": 28, + "path": [ + "pallet_utility", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BatchInterrupted", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 25, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Batch of dispatches did not complete fully. Index of first failing dispatch given, as", + "well as the error. \\\\[index, error\\\\]" + ] + }, + { + "name": "BatchCompleted", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Batch of dispatches completed fully with no error." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 29, + "path": [ + "pallet_indices", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "IndexAssigned", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A account index was assigned. \\\\[index, who\\\\]" + ] + }, + { + "name": "IndexFreed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A account index has been freed up (unassigned). \\\\[index\\\\]" + ] + }, + { + "name": "IndexFrozen", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A account index has been frozen to its current account ID. \\\\[index, who\\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 30, + "path": [ + "pallet_balances", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Endowed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An account was created with some free balance. \\\\[account, free_balance\\\\]" + ] + }, + { + "name": "DustLost", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An account was removed whose balance was non-zero but below ExistentialDeposit,", + "resulting in an outright loss. \\\\[account, balance\\\\]" + ] + }, + { + "name": "Transfer", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Transfer succeeded. \\\\[from, to, value\\\\]" + ] + }, + { + "name": "BalanceSet", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A balance was set by root. \\\\[who, free, reserved\\\\]" + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some amount was deposited (e.g. for transaction fees). \\\\[who, deposit\\\\]" + ] + }, + { + "name": "Reserved", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some balance was reserved (moved from free to reserved). \\\\[who, value\\\\]" + ] + }, + { + "name": "Unreserved", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some balance was unreserved (moved from reserved to free). \\\\[who, value\\\\]" + ] + }, + { + "name": "ReserveRepatriated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": null, + "type": 31, + "typeName": "Status", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some balance was moved from the reserve of the first account to the second account.", + "Final argument indicates the destination balance type.", + "\\\\[from, to, balance, destination_status\\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 31, + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "BalanceStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Free", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Funds are free, as corresponding to `free` item in Balances." + ] + }, + { + "name": "Reserved", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Funds are reserved, as corresponding to `reserved` item in Balances." + ] + } + ] + } + }, + "docs": [ + "Status of funds." + ] + }, + { + "__INDEX": 32, + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "SolutionStored", + "fields": [ + { + "name": null, + "type": 33, + "typeName": "ElectionCompute", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A solution was stored with the given compute.", + "", + "If the solution is signed, this means that it hasn\\'t yet been processed. If the", + "solution is unsigned, this means that it has also been processed.", + "", + "The `bool` is `true` when a previous solution was ejected to make room for this one." + ] + }, + { + "name": "ElectionFinalized", + "fields": [ + { + "name": null, + "type": 35, + "typeName": "Option", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The election has been finalized, with `Some` of the given computation, or else if the", + "election failed, `None`." + ] + }, + { + "name": "Rewarded", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An account has been rewarded for their signed submission being finalized." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An account has been slashed for submitting an invalid signed submission." + ] + }, + { + "name": "SignedPhaseStarted", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The signed phase of the given round has started." + ] + }, + { + "name": "UnsignedPhaseStarted", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The unsigned phase of the given round has started." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 33, + "path": [ + "pallet_election_provider_multi_phase", + "ElectionCompute" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "OnChain", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Election was computed on-chain." + ] + }, + { + "name": "Signed", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Election was computed with a signed submission." + ] + }, + { + "name": "Unsigned", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "Election was computed with an unsigned submission." + ] + }, + { + "name": "Emergency", + "fields": [], + "index": null, + "discriminant": 3, + "docs": [ + "Election was computed with emergency status." + ] + } + ] + } + }, + "docs": [ + "The type of `Computation` that provided this election data." + ] + }, + { + "__INDEX": 34, + "path": [], + "params": [], + "def": { + "primitive": "Bool" + }, + "docs": [] + }, + { + "__INDEX": 35, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 33 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 33, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 36, + "path": [ + "pallet_staking", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "EraPayout", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "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.", + "\\\\[era_index, validator_payout, remainder\\\\]" + ] + }, + { + "name": "Reward", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The staker has been rewarded by this amount. \\\\[stash, amount\\\\]" + ] + }, + { + "name": "Slash", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "One validator (and its nominators) has been slashed by the given amount.", + "\\\\[validator, amount\\\\]" + ] + }, + { + "name": "OldSlashingReportDiscarded", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An old slashing report from a prior era was discarded because it could", + "not be processed. \\\\[session_index\\\\]" + ] + }, + { + "name": "StakingElection", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A new set of stakers was elected." + ] + }, + { + "name": "Bonded", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "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": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An account has unbonded this amount. \\\\[stash, amount\\\\]" + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance`", + "from the unlocking queue. \\\\[stash, amount\\\\]" + ] + }, + { + "name": "Kicked", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A nominator has been kicked from a validator. \\\\[nominator, stash\\\\]" + ] + }, + { + "name": "StakingElectionFailed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The election failed. No new era is planned." + ] + }, + { + "name": "Chilled", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An account has stopped participating as either a validator or nominator.", + "\\\\[stash\\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 37, + "path": [ + "pallet_session", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NewSession", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" New session has happened. Note that the argument is the \\[session_index\\], not the block", + "r\" number as the type might suggest." + ] + } + ] + } + }, + "docs": [ + "Events for this module.", + "" + ] + }, + { + "__INDEX": 38, + "path": [ + "pallet_democracy", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Proposed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "PropIndex", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A motion has been proposed by a public account. \\\\[proposal_index, deposit\\\\]" + ] + }, + { + "name": "Tabled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "PropIndex", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A public proposal has been tabled for referendum vote. \\\\[proposal_index, deposit, depositors\\\\]" + ] + }, + { + "name": "ExternalTabled", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "An external proposal has been tabled." + ] + }, + { + "name": "Started", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + }, + { + "name": null, + "type": 40, + "typeName": "VoteThreshold", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A referendum has begun. \\\\[ref_index, threshold\\\\]" + ] + }, + { + "name": "Passed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal has been approved by referendum. \\\\[ref_index\\\\]" + ] + }, + { + "name": "NotPassed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal has been rejected by referendum. \\\\[ref_index\\\\]" + ] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A referendum has been cancelled. \\\\[ref_index\\\\]" + ] + }, + { + "name": "Executed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal has been enacted. \\\\[ref_index, is_ok\\\\]" + ] + }, + { + "name": "Delegated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An account has delegated their vote to another account. \\\\[who, target\\\\]" + ] + }, + { + "name": "Undelegated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An \\\\[account\\\\] has cancelled a previous delegation operation." + ] + }, + { + "name": "Vetoed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An external proposal has been vetoed. \\\\[who, proposal_hash, until\\\\]" + ] + }, + { + "name": "PreimageNoted", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal\\'s preimage was noted, and the deposit taken. \\\\[proposal_hash, who, deposit\\\\]" + ] + }, + { + "name": "PreimageUsed", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal preimage was removed and used (the deposit was returned).", + "\\\\[proposal_hash, provider, deposit\\\\]" + ] + }, + { + "name": "PreimageInvalid", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal could not be executed because its preimage was invalid.", + "\\\\[proposal_hash, ref_index\\\\]" + ] + }, + { + "name": "PreimageMissing", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal could not be executed because its preimage was missing.", + "\\\\[proposal_hash, ref_index\\\\]" + ] + }, + { + "name": "PreimageReaped", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A registered preimage was removed and the deposit collected by the reaper.", + "\\\\[proposal_hash, provider, deposit, reaper\\\\]" + ] + }, + { + "name": "Unlocked", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An \\\\[account\\\\] has been unlocked successfully." + ] + }, + { + "name": "Blacklisted", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal \\\\[hash\\\\] has been blacklisted permanently." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 39, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 0 + } + }, + "docs": [] + }, + { + "__INDEX": 40, + "path": [ + "pallet_democracy", + "vote_threshold", + "VoteThreshold" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SuperMajorityApprove", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "A supermajority of approvals is needed to pass this vote." + ] + }, + { + "name": "SuperMajorityAgainst", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "A supermajority of rejects is needed to fail this vote." + ] + }, + { + "name": "SimpleMajority", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "A simple majority of approvals is needed to pass this vote." + ] + } + ] + } + }, + "docs": [ + "A means of determining if a vote is past pass threshold." + ] + }, + { + "__INDEX": 41, + "path": [ + "pallet_collective", + "RawEvent" + ], + "params": [ + { + "name": "Hash", + "type": 9 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "I", + "type": 42 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Proposed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion (given hash) has been proposed (by given account) with a threshold (given", + "r\" `MemberCount`).", + "r\" \\[account, proposal_index, proposal_hash, threshold\\]" + ] + }, + { + "name": "Voted", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion (given hash) has been voted on by given account, leaving", + "r\" a tally (yes votes and no votes given respectively as `MemberCount`).", + "r\" \\[account, proposal_hash, voted, yes, no\\]" + ] + }, + { + "name": "Approved", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion was approved by the required threshold.", + "r\" \\[proposal_hash\\]" + ] + }, + { + "name": "Disapproved", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion was not approved by the required threshold.", + "r\" \\[proposal_hash\\]" + ] + }, + { + "name": "Executed", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion was executed; result will be `Ok` if it returned without error.", + "r\" \\[proposal_hash, result\\]" + ] + }, + { + "name": "MemberExecuted", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A single member did some action; result will be `Ok` if it returned without error.", + "r\" \\[proposal_hash, result\\]" + ] + }, + { + "name": "Closed", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A proposal was closed because its threshold was reached or after its duration was up.", + "r\" \\[proposal_hash, yes, no\\]" + ] + } + ] + } + }, + "docs": [ + "Events for this module.", + "" + ] + }, + { + "__INDEX": 42, + "path": [ + "pallet_collective", + "Instance1" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [ + "r\"Module instance" + ] + }, + { + "__INDEX": 43, + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 44 + }, + { + "name": "E", + "type": 25 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 44, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 25, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 44, + "path": [], + "params": [], + "def": { + "tuple": [] + }, + "docs": [] + }, + { + "__INDEX": 45, + "path": [ + "pallet_collective", + "RawEvent" + ], + "params": [ + { + "name": "Hash", + "type": 9 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "I", + "type": 46 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Proposed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion (given hash) has been proposed (by given account) with a threshold (given", + "r\" `MemberCount`).", + "r\" \\[account, proposal_index, proposal_hash, threshold\\]" + ] + }, + { + "name": "Voted", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion (given hash) has been voted on by given account, leaving", + "r\" a tally (yes votes and no votes given respectively as `MemberCount`).", + "r\" \\[account, proposal_hash, voted, yes, no\\]" + ] + }, + { + "name": "Approved", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion was approved by the required threshold.", + "r\" \\[proposal_hash\\]" + ] + }, + { + "name": "Disapproved", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion was not approved by the required threshold.", + "r\" \\[proposal_hash\\]" + ] + }, + { + "name": "Executed", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A motion was executed; result will be `Ok` if it returned without error.", + "r\" \\[proposal_hash, result\\]" + ] + }, + { + "name": "MemberExecuted", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A single member did some action; result will be `Ok` if it returned without error.", + "r\" \\[proposal_hash, result\\]" + ] + }, + { + "name": "Closed", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A proposal was closed because its threshold was reached or after its duration was up.", + "r\" \\[proposal_hash, yes, no\\]" + ] + } + ] + } + }, + "docs": [ + "Events for this module.", + "" + ] + }, + { + "__INDEX": 46, + "path": [ + "pallet_collective", + "Instance2" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [ + "r\"Module instance" + ] + }, + { + "__INDEX": 47, + "path": [ + "pallet_elections_phragmen", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewTerm", + "fields": [ + { + "name": null, + "type": 48, + "typeName": "Vec<(::AccountId, BalanceOf)>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A new term with \\\\[new_members\\\\]. This indicates that enough candidates existed to run", + "the election, not that enough have has been elected. The inner value must be examined", + "for this purpose. A `NewTerm(\\\\[\\\\])` indicates that some candidates got their bond", + "slashed and none were elected, whilst `EmptyTerm` means that no candidates existed to", + "begin with." + ] + }, + { + "name": "EmptyTerm", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No (or not enough) candidates existed for this round. This is different from", + "`NewTerm(\\\\[\\\\])`. See the description of `NewTerm`." + ] + }, + { + "name": "ElectionError", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Internal error happened while trying to perform election." + ] + }, + { + "name": "MemberKicked", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A \\\\[member\\\\] has been removed. This should always be followed by either `NewTerm` or", + "`EmptyTerm`." + ] + }, + { + "name": "Renounced", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Someone has renounced their candidacy." + ] + }, + { + "name": "CandidateSlashed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A \\\\[candidate\\\\] was slashed by \\\\[amount\\\\] due to failing to obtain a seat as member or", + "runner-up.", + "", + "Note that old members and runners-up are also candidates." + ] + }, + { + "name": "SeatHolderSlashed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A \\\\[seat holder\\\\] was slashed by \\\\[amount\\\\] by being forcefully removed from the set." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 48, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 49 + } + }, + "docs": [] + }, + { + "__INDEX": 49, + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 6 + ] + }, + "docs": [] + }, + { + "__INDEX": 50, + "path": [ + "pallet_membership", + "RawEvent" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Event", + "type": 20 + }, + { + "name": "I", + "type": 51 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MemberAdded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The given member was added; see the transaction for who." + ] + }, + { + "name": "MemberRemoved", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The given member was removed; see the transaction for who." + ] + }, + { + "name": "MembersSwapped", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Two members were swapped; see the transaction for who." + ] + }, + { + "name": "MembersReset", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The membership was reset; see the transaction for who the new set is." + ] + }, + { + "name": "KeyChanged", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" One of the members' keys changed." + ] + }, + { + "name": "Dummy", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "sp_std::marker::PhantomData<(AccountId, Event)>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Phantom member, never used." + ] + } + ] + } + }, + "docs": [ + "Events for this module.", + "" + ] + }, + { + "__INDEX": 51, + "path": [ + "pallet_membership", + "Instance1" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [ + "r\"Module instance" + ] + }, + { + "__INDEX": 52, + "path": [], + "params": [], + "def": { + "phantom": null + }, + "docs": [] + }, + { + "__INDEX": 53, + "path": [ + "pallet_grandpa", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NewAuthorities", + "fields": [ + { + "name": null, + "type": 54, + "typeName": "AuthorityList", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "New authority set has been applied. \\\\[authority_set\\\\]" + ] + }, + { + "name": "Paused", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Current authority set has been paused." + ] + }, + { + "name": "Resumed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Current authority set has been resumed." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 54, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 55 + } + }, + "docs": [] + }, + { + "__INDEX": 55, + "path": [], + "params": [], + "def": { + "tuple": [ + 56, + 8 + ] + }, + "docs": [] + }, + { + "__INDEX": 56, + "path": [ + "sp_finality_grandpa", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 57, + "typeName": "ed25519::Public", + "docs": [] + } + ] + } + }, + "docs": [ + "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." + ] + }, + { + "__INDEX": 57, + "path": [ + "sp_core", + "ed25519", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [ + "A public key." + ] + }, + { + "__INDEX": 58, + "path": [ + "pallet_treasury", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Proposed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ProposalIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "New proposal. \\\\[proposal_index\\\\]" + ] + }, + { + "name": "Spending", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "We have ended a spend period and will now allocate funds. \\\\[budget_remaining\\\\]" + ] + }, + { + "name": "Awarded", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some funds have been allocated. \\\\[proposal_index, award, beneficiary\\\\]" + ] + }, + { + "name": "Rejected", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proposal was rejected; funds were slashed. \\\\[proposal_index, slashed\\\\]" + ] + }, + { + "name": "Burnt", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some of our funds have been burnt. \\\\[burn\\\\]" + ] + }, + { + "name": "Rollover", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Spending has finished; this is the amount that rolls over until next spend.", + "\\\\[budget_remaining\\\\]" + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some funds have been deposited. \\\\[deposit\\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 59, + "path": [ + "pallet_contracts", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Instantiated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Contract deployed by address at the specified address. \\\\[deployer, contract\\\\]" + ] + }, + { + "name": "Evicted", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Contract has been evicted and is now in tombstone state. \\\\[contract\\\\]" + ] + }, + { + "name": "Terminated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Contract has been terminated without leaving a tombstone.", + "\\\\[contract, beneficiary\\\\]", + "", + "# Params", + "", + "- `contract`: The contract that was terminated.", + "- `beneficiary`: The account that received the contracts remaining balance.", + "", + "# Note", + "", + "The only way for a contract to be removed without a tombstone and emitting", + "this event is by calling `seal_terminate`." + ] + }, + { + "name": "Restored", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Restoration of a contract has been successful.", + "\\\\[restorer, dest, code_hash, rent_allowance\\\\]", + "", + "# Params", + "", + "- `restorer`: Account ID of the restoring contract.", + "- `dest`: Account ID of the restored contract.", + "- `code_hash`: Code hash of the restored contract.", + "- `rent_allowance`: Rent allowance of the restored contract." + ] + }, + { + "name": "CodeStored", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Code with the specified hash has been stored. \\\\[code_hash\\\\]" + ] + }, + { + "name": "ScheduleUpdated", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Triggered when the current schedule is updated.", + "\\\\[version\\\\]", + "", + "# Params", + "", + "- `version`: The version of the newly set schedule." + ] + }, + { + "name": "ContractEmitted", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A custom event emitted by the contract.", + "\\\\[contract, data\\\\]", + "", + "# Params", + "", + "- `contract`: The contract that emitted the event.", + "- `data`: Data supplied by the contract. Metadata generated during contract", + " compilation is needed to decode it." + ] + }, + { + "name": "CodeRemoved", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A code with the specified hash was removed.", + "\\\\[code_hash\\\\]", + "", + "This happens when the last contract that uses this code hash was removed or evicted." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 60, + "path": [ + "pallet_sudo", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Sudid", + "fields": [ + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A sudo just took place. \\\\[result\\\\]" + ] + }, + { + "name": "KeyChanged", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The \\\\[sudoer\\\\] just switched identity; the old key is supplied." + ] + }, + { + "name": "SudoAsDone", + "fields": [ + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A sudo just took place. \\\\[result\\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 61, + "path": [ + "pallet_im_online", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "HeartbeatReceived", + "fields": [ + { + "name": null, + "type": 62, + "typeName": "T::AuthorityId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A new heartbeat was received from `AuthorityId` \\\\[authority_id\\\\]" + ] + }, + { + "name": "AllGood", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "At the end of the session, no offence was committed." + ] + }, + { + "name": "SomeOffline", + "fields": [ + { + "name": null, + "type": 64, + "typeName": "Vec>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "At the end of the session, at least one validator was found to be \\\\[offline\\\\]." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 62, + "path": [ + "pallet_im_online", + "sr25519", + "app_sr25519", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 63, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [ + "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." + ] + }, + { + "__INDEX": 63, + "path": [ + "sp_core", + "sr25519", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [ + "An Schnorrkel/Ristretto x25519 (\\\"sr25519\\\") public key." + ] + }, + { + "__INDEX": 64, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 65 + } + }, + "docs": [] + }, + { + "__INDEX": 65, + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 66 + ] + }, + "docs": [] + }, + { + "__INDEX": 66, + "path": [ + "pallet_staking", + "Exposure" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 67, + "typeName": "Balance", + "docs": [ + "The total balance backing this validator." + ] + }, + { + "name": "own", + "type": 67, + "typeName": "Balance", + "docs": [ + "The validator\\'s own stash that is exposed." + ] + }, + { + "name": "others", + "type": 68, + "typeName": "Vec>", + "docs": [ + "The portions of nominators stashes that are exposed." + ] + } + ] + } + }, + "docs": [ + "A snapshot of the stake backing a single validator in the system." + ] + }, + { + "__INDEX": 67, + "path": [], + "params": [], + "def": { + "compact": { + "type": 6 + } + }, + "docs": [] + }, + { + "__INDEX": 68, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 69 + } + }, + "docs": [] + }, + { + "__INDEX": 69, + "path": [ + "pallet_staking", + "IndividualExposure" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The stash account of the nominator in question." + ] + }, + { + "name": "value", + "type": 67, + "typeName": "Balance", + "docs": [ + "Amount of funds exposed." + ] + } + ] + } + }, + "docs": [ + "The amount of exposure (to slashing) than an individual nominator has." + ] + }, + { + "__INDEX": 70, + "path": [ + "pallet_offences", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Offence", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Kind", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "OpaqueTimeSlot", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "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.", + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 71, + "path": [], + "params": [], + "def": { + "array": { + "len": 16, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 72, + "path": [ + "pallet_identity", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "IdentitySet", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A name was set or reset (which will remove all judgements). \\\\[who\\\\]" + ] + }, + { + "name": "IdentityCleared", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A name was cleared, and the given balance returned. \\\\[who, deposit\\\\]" + ] + }, + { + "name": "IdentityKilled", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A name was removed and the given balance slashed. \\\\[who, deposit\\\\]" + ] + }, + { + "name": "JudgementRequested", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "RegistrarIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A judgement was asked from a registrar. \\\\[who, registrar_index\\\\]" + ] + }, + { + "name": "JudgementUnrequested", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "RegistrarIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A judgement request was retracted. \\\\[who, registrar_index\\\\]" + ] + }, + { + "name": "JudgementGiven", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "RegistrarIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A judgement was given by a registrar. \\\\[target, registrar_index\\\\]" + ] + }, + { + "name": "RegistrarAdded", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "RegistrarIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A registrar was added. \\\\[registrar_index\\\\]" + ] + }, + { + "name": "SubIdentityAdded", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A sub-identity was added to an identity and the deposit paid. \\\\[sub, main, deposit\\\\]" + ] + }, + { + "name": "SubIdentityRemoved", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A sub-identity was removed from an identity and the deposit freed.", + "\\\\[sub, main, deposit\\\\]" + ] + }, + { + "name": "SubIdentityRevoked", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A sub-identity was cleared, and the given deposit repatriated from the", + "main identity account to the sub-identity account. \\\\[sub, main, deposit\\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 73, + "path": [ + "pallet_society", + "RawEvent" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "I", + "type": 74 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Founded", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" The society is founded by the given identity. \\[founder\\]" + ] + }, + { + "name": "Bid", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A membership bid just happened. The given account is the candidate's ID and their offer", + "r\" is the second. \\[candidate_id, offer\\]" + ] + }, + { + "name": "Vouch", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A membership bid just happened by vouching. The given account is the candidate's ID and", + "r\" their offer is the second. The vouching party is the third. \\[candidate_id, offer, vouching\\]" + ] + }, + { + "name": "AutoUnbid", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A \\[candidate\\] was dropped (due to an excess of bids in the system)." + ] + }, + { + "name": "Unbid", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A \\[candidate\\] was dropped (by their request)." + ] + }, + { + "name": "Unvouch", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A \\[candidate\\] was dropped (by request of who vouched for them)." + ] + }, + { + "name": "Inducted", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A group of candidates have been inducted. The batch's primary is the first value, the", + "r\" batch in full is the second. \\[primary, candidates\\]" + ] + }, + { + "name": "SuspendedMemberJudgement", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A suspended member has been judged. \\[who, judged\\]" + ] + }, + { + "name": "CandidateSuspended", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A \\[candidate\\] has been suspended" + ] + }, + { + "name": "MemberSuspended", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A \\[member\\] has been suspended" + ] + }, + { + "name": "Challenged", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A \\[member\\] has been challenged" + ] + }, + { + "name": "Vote", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A vote has been placed \\[candidate, voter, vote\\]" + ] + }, + { + "name": "DefenderVote", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A vote has been placed for a defending member \\[voter, vote\\]" + ] + }, + { + "name": "NewMaxMembers", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A new \\[max\\] member count has been set" + ] + }, + { + "name": "Unfounded", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Society is unfounded. \\[founder\\]" + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Some funds were deposited into the society account. \\[value\\]" + ] + } + ] + } + }, + "docs": [ + "Events for this module.", + "", + "r\" Events for this module." + ] + }, + { + "__INDEX": 74, + "path": [ + "pallet_society", + "DefaultInstance" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [ + "r\"Default module instance" + ] + }, + { + "__INDEX": 75, + "path": [ + "pallet_recovery", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "RecoveryCreated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A recovery process has been set up for an \\\\[account\\\\]." + ] + }, + { + "name": "RecoveryInitiated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A recovery process has been initiated for lost account by rescuer account.", + "\\\\[lost, rescuer\\\\]" + ] + }, + { + "name": "RecoveryVouched", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A recovery process for lost account by rescuer account has been vouched for by sender.", + "\\\\[lost, rescuer, sender\\\\]" + ] + }, + { + "name": "RecoveryClosed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A recovery process for lost account by rescuer account has been closed.", + "\\\\[lost, rescuer\\\\]" + ] + }, + { + "name": "AccountRecovered", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Lost account has been successfully recovered by rescuer account.", + "\\\\[lost, rescuer\\\\]" + ] + }, + { + "name": "RecoveryRemoved", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A recovery process has been removed for an \\\\[account\\\\]." + ] + } + ] + } + }, + "docs": [ + "Events type.", + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 76, + "path": [ + "pallet_vesting", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingUpdated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The amount vested has been updated. This could indicate more funds are available. The", + "balance given is the amount which is left unvested (and thus locked).", + "\\\\[account, unvested\\\\]" + ] + }, + { + "name": "VestingCompleted", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An \\\\[account\\\\] has become fully vested. No further vesting can happen." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 77, + "path": [ + "pallet_scheduler", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Scheduled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Scheduled some task. \\\\[when, index\\\\]" + ] + }, + { + "name": "Canceled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Canceled some task. \\\\[when, index\\\\]" + ] + }, + { + "name": "Dispatched", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "TaskAddress", + "docs": [] + }, + { + "name": null, + "type": 79, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Dispatched some task. \\\\[task, id, result\\\\]" + ] + } + ] + } + }, + "docs": [ + "Events type.", + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 78, + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 4 + ] + }, + "docs": [] + }, + { + "__INDEX": 79, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 10 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 80, + "path": [ + "pallet_proxy", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProxyExecuted", + "fields": [ + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A proxy was executed correctly, with the given \\\\[result\\\\]." + ] + }, + { + "name": "AnonymousCreated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Anonymous account has been created by new proxy with given", + "disambiguation index and proxy type. \\\\[anonymous, who, proxy_type, disambiguation_index\\\\]" + ] + }, + { + "name": "Announced", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An announcement was placed to make a call in the future. \\\\[real, proxy, call_hash\\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 81, + "path": [ + "node_runtime", + "ProxyType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Any", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [] + }, + { + "name": "NonTransfer", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [] + }, + { + "name": "Governance", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [] + }, + { + "name": "Staking", + "fields": [], + "index": null, + "discriminant": 3, + "docs": [] + } + ] + } + }, + "docs": [ + "The type used to represent the kinds of proxying allowed." + ] + }, + { + "__INDEX": 82, + "path": [], + "params": [], + "def": { + "primitive": "U16" + }, + "docs": [] + }, + { + "__INDEX": 83, + "path": [ + "pallet_multisig", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewMultisig", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A new multisig operation has begun. \\\\[approving, multisig, call_hash\\\\]" + ] + }, + { + "name": "MultisigApproval", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Timepoint", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A multisig operation has been approved by someone.", + "\\\\[approving, timepoint, multisig, call_hash\\\\]" + ] + }, + { + "name": "MultisigExecuted", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Timepoint", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "CallHash", + "docs": [] + }, + { + "name": null, + "type": 43, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A multisig operation has been executed. \\\\[approving, timepoint, multisig, call_hash\\\\]" + ] + }, + { + "name": "MultisigCancelled", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Timepoint", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A multisig operation has been cancelled. \\\\[cancelling, timepoint, multisig, call_hash\\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 84, + "path": [ + "pallet_multisig", + "Timepoint" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "height", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "The height of the chain at the point in time." + ] + }, + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [ + "The index of the extrinsic at the point in time." + ] + } + ] + } + }, + "docs": [ + "A global extrinsic index, formed as the extrinsic index within a block, together with that", + "block\\'s height. This allows a transaction in which a multisig operation of a particular", + "composite was created to be uniquely identified." + ] + }, + { + "__INDEX": 85, + "path": [ + "pallet_bounties", + "RawEvent" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BountyProposed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" New bounty proposal. \\[index\\]" + ] + }, + { + "name": "BountyRejected", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A bounty proposal was rejected; funds were slashed. \\[index, bond\\]" + ] + }, + { + "name": "BountyBecameActive", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A bounty proposal is funded and became active. \\[index\\]" + ] + }, + { + "name": "BountyAwarded", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A bounty is awarded to a beneficiary. \\[index, beneficiary\\]" + ] + }, + { + "name": "BountyClaimed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A bounty is claimed by beneficiary. \\[index, payout, beneficiary\\]" + ] + }, + { + "name": "BountyCanceled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A bounty is cancelled. \\[index\\]" + ] + }, + { + "name": "BountyExtended", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A bounty expiry is extended. \\[index\\]" + ] + } + ] + } + }, + "docs": [ + "Events for this module.", + "" + ] + }, + { + "__INDEX": 86, + "path": [ + "pallet_tips", + "RawEvent" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Hash", + "type": 9 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewTip", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A new tip suggestion has been opened. \\[tip_hash\\]" + ] + }, + { + "name": "TipClosing", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A tip suggestion has reached threshold and is closing. \\[tip_hash\\]" + ] + }, + { + "name": "TipClosed", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A tip suggestion has been closed. \\[tip_hash, who, payout\\]" + ] + }, + { + "name": "TipRetracted", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A tip suggestion has been retracted. \\[tip_hash\\]" + ] + }, + { + "name": "TipSlashed", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A tip suggestion has been slashed. \\[tip_hash, finder, deposit\\]" + ] + } + ] + } + }, + "docs": [ + "Events for this module.", + "" + ] + }, + { + "__INDEX": 87, + "path": [ + "pallet_assets", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some asset class was created. \\\\[asset_id, creator, owner\\\\]" + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some assets were issued. \\\\[asset_id, owner, total_supply\\\\]" + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some assets were transferred. \\\\[asset_id, from, to, amount\\\\]" + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some assets were destroyed. \\\\[asset_id, owner, balance\\\\]" + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The management team changed \\\\[asset_id, issuer, admin, freezer\\\\]" + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The owner changed \\\\[asset_id, owner\\\\]" + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some account `who` was frozen. \\\\[asset_id, who\\\\]" + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some account `who` was thawed. \\\\[asset_id, who\\\\]" + ] + }, + { + "name": "AssetFrozen", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some asset `asset_id` was frozen. \\\\[asset_id\\\\]" + ] + }, + { + "name": "AssetThawed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some asset `asset_id` was thawed. \\\\[asset_id\\\\]" + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset class was destroyed." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some asset class was force-created. \\\\[asset_id, owner\\\\]" + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "New metadata has been set for an asset. \\\\[asset_id, name, symbol, decimals, is_frozen\\\\]" + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Metadata has been cleared for an asset. \\\\[asset_id\\\\]" + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "(Additional) funds have been approved for transfer to a destination account.", + "\\\\[asset_id, source, delegate, amount\\\\]" + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An approval for account `delegate` was cancelled by `owner`.", + "\\\\[id, owner, delegate\\\\]" + ] + }, + { + "name": "TransferredApproved", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`.", + "\\\\[id, owner, delegate, destination\\\\]" + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset has had its attributes changed by the `Force` origin.", + "\\\\[id\\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 88, + "path": [ + "pallet_lottery", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "LotteryStarted", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A lottery has been started!" + ] + }, + { + "name": "CallsUpdated", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A new set of calls have been set!" + ] + }, + { + "name": "Winner", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A winner has been chosen!" + ] + }, + { + "name": "TicketBought", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 89, + "typeName": "CallIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A ticket has been bought!" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 89, + "path": [], + "params": [], + "def": { + "tuple": [ + 2, + 2 + ] + }, + "docs": [] + }, + { + "__INDEX": 90, + "path": [ + "pallet_gilt", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BidPlaced", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A bid was successfully placed.", + "\\\\[ who, amount, duration \\\\]" + ] + }, + { + "name": "BidRetracted", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A bid was successfully removed (before being accepted as a gilt).", + "\\\\[ who, amount, duration \\\\]" + ] + }, + { + "name": "GiltIssued", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ActiveIndex", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A bid was accepted as a gilt. The balance may not be released until expiry.", + "\\\\[ index, expiry, who, amount \\\\]" + ] + }, + { + "name": "GiltThawed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ActiveIndex", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An expired gilt has been thawed.", + "\\\\[ index, who, original_amount, additional_amount \\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 91, + "path": [ + "pallet_uniques", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset class was created. \\\\[ class, creator, owner \\\\]" + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset class was force-created. \\\\[ class, owner \\\\]" + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset `class` was destroyed. \\\\[ class \\\\]" + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset `instace` was issued. \\\\[ class, instance, owner \\\\]" + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset `instace` was transferred. \\\\[ class, instance, from, to \\\\]" + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset `instance` was destroyed. \\\\[ class, instance, owner \\\\]" + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some asset `instance` was frozen. \\\\[ class, instance \\\\]" + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some asset `instance` was thawed. \\\\[ class, instance \\\\]" + ] + }, + { + "name": "ClassFrozen", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some asset `class` was frozen. \\\\[ class \\\\]" + ] + }, + { + "name": "ClassThawed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Some asset `class` was thawed. \\\\[ class \\\\]" + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The owner changed \\\\[ class, new_owner \\\\]" + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The management team changed \\\\[ class, issuer, admin, freezer \\\\]" + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An `instance` of an asset `class` has been approved by the `owner` for transfer by a", + "`delegate`.", + "\\\\[ class, instance, owner, delegate \\\\]" + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An approval for a `delegate` account to transfer the `instance` of an asset `class` was", + "cancelled by its `owner`.", + "\\\\[ class, instance, owner, delegate \\\\]" + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "An asset `class` has had its attributes changed by the `Force` origin.", + "\\\\[ class \\\\]" + ] + }, + { + "name": "ClassMetadataSet", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 92, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "New metadata has been set for an asset class. \\\\[ class, data, is_frozen \\\\]" + ] + }, + { + "name": "ClassMetadataCleared", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Metadata has been cleared for an asset class. \\\\[ class \\\\]" + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 92, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "New metadata has been set for an asset instance.", + "\\\\[ class, instance, data, is_frozen \\\\]" + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::InstanceId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Metadata has been cleared for an asset instance. \\\\[ class, instance \\\\]" + ] + }, + { + "name": "Redeposited", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 93, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Metadata has been cleared for an asset instance. \\\\[ class, successful_instances \\\\]" + ] + }, + { + "name": "AttributeSet", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 94, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 95, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": null, + "type": 96, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "New attribute metadata has been set for an asset class or instance.", + "\\\\[ class, maybe_instance, key, value \\\\]" + ] + }, + { + "name": "AttributeCleared", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 94, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 95, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Attribute metadata has been cleared for an asset class or instance.", + "\\\\[ class, maybe_instance, key, maybe_value \\\\]" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 92, + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "__INDEX": 93, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 4 + } + }, + "docs": [] + }, + { + "__INDEX": 94, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 95, + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "__INDEX": 96, + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "__INDEX": 97, + "path": [ + "pallet_transaction_storage", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Stored", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Stored data under specified index." + ] + }, + { + "name": "Renewed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Renewed data under specified index." + ] + }, + { + "name": "ProofChecked", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Storage proof was successfully checked." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tThe [event](https://substrate.dev/docs/en/knowledgebase/runtime/events) emitted\n\t\t\tby this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 98, + "path": [ + "frame_system", + "Phase" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ApplyExtrinsic", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Applying an extrinsic." + ] + }, + { + "name": "Finalization", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Finalizing the block." + ] + }, + { + "name": "Initialization", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Initializing the block." + ] + } + ] + } + }, + "docs": [ + "A phase of a block\\'s execution." + ] + }, + { + "__INDEX": 99, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 9 + } + }, + "docs": [] + }, + { + "__INDEX": 100, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 78 + } + }, + "docs": [] + }, + { + "__INDEX": 101, + "path": [ + "frame_system", + "LastRuntimeUpgradeInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_version", + "type": 102, + "typeName": "codec::Compact", + "docs": [] + }, + { + "name": "spec_name", + "type": 103, + "typeName": "sp_runtime::RuntimeString", + "docs": [] + } + ] + } + }, + "docs": [ + "Stores the `spec_version` and `spec_name` of when the last runtime upgrade", + "happened." + ] + }, + { + "__INDEX": 102, + "path": [], + "params": [], + "def": { + "compact": { + "type": 4 + } + }, + "docs": [] + }, + { + "__INDEX": 103, + "path": [], + "params": [], + "def": { + "primitive": "Str" + }, + "docs": [] + }, + { + "__INDEX": 104, + "path": [ + "frame_system", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "fill_block", + "fields": [ + { + "name": null, + "type": 105, + "typeName": "Perbill", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remark", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_heap_pages", + "fields": [ + { + "name": null, + "type": 8, + "typeName": "u64", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_code", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_code_without_checks", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_changes_trie_config", + "fields": [ + { + "name": null, + "type": 16, + "typeName": "Option", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_storage", + "fields": [ + { + "name": null, + "type": 106, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "kill_storage", + "fields": [ + { + "name": null, + "type": 108, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "kill_prefix", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Key", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remark_with_event", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 105, + "path": [ + "sp_arithmetic", + "per_things", + "Perbill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [ + "A fixed point representation of a number in the range [0, 1].", + "", + "\"_Parts per Billion_" + ] + }, + { + "__INDEX": 106, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 107 + } + }, + "docs": [] + }, + { + "__INDEX": 107, + "path": [], + "params": [], + "def": { + "tuple": [ + 10, + 10 + ] + }, + "docs": [] + }, + { + "__INDEX": 108, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 10 + } + }, + "docs": [] + }, + { + "__INDEX": 109, + "path": [ + "frame_system", + "limits", + "BlockWeights" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_block", + "type": 8, + "typeName": "Weight", + "docs": [ + "Base weight of block execution." + ] + }, + { + "name": "max_block", + "type": 8, + "typeName": "Weight", + "docs": [ + "Maximal total weight consumed by all kinds of extrinsics (without `reserved` space)." + ] + }, + { + "name": "per_class", + "type": 110, + "typeName": "PerDispatchClass", + "docs": [ + "Weight limits for extrinsics of given dispatch class." + ] + } + ] + } + }, + "docs": [ + "Block weight limits & base values configuration.", + "", + "This object is responsible for defining weight limits and base weight values tracked", + "during extrinsic execution.", + "", + "Each block starts with `base_block` weight being consumed right away. Next up the", + "`on_initialize` pallet callbacks are invoked and their cost is added before any extrinsic", + "is executed. This cost is tracked as `Mandatory` dispatch class.", + "", + "```text,ignore", + "| | `max_block` | |", + "| | | |", + "| | | |", + "| | | |", + "| | | #| `on_initialize`", + "| #| `base_block` | #|", + "|NOM| |NOM|", + " ||\\\\_ Mandatory", + " |\\\\__ Operational", + " \\\\___ Normal", + "```", + "", + "The remaining capacity can be used to dispatch extrinsics. Note that each dispatch class", + "is being tracked separately, but the sum can\\'t exceed `max_block` (except for `reserved`).", + "Below you can see a picture representing full block with 3 extrinsics (two `Operational` and", + "one `Normal`). Each class has it\\'s own limit `max_total`, but also the sum cannot exceed", + "`max_block` value.", + "", + "```text,ignore", + " -- `Mandatory` limit (unlimited)", + "| # | | |", + "| # | `Ext3` | - - `Operational` limit", + "|# | `Ext2` |- - `Normal` limit", + "| # | `Ext1` | # |", + "| #| `on_initialize` | ##|", + "| #| `base_block` |###|", + "|NOM| |NOM|", + "```", + "", + "It should be obvious now that it\\'s possible for one class to reach it\\'s limit (say `Normal`),", + "while the block has still capacity to process more transactions (`max_block` not reached,", + "`Operational` transactions can still go in). Setting `max_total` to `None` disables the", + "per-class limit. This is generally highly recommended for `Mandatory` dispatch class, while it", + "can be dangerous for `Normal` class and should only be done with extra care and consideration.", + "", + "Often it\\'s desirable for some class of transactions to be added to the block despite it being", + "full. For instance one might want to prevent high-priority `Normal` transactions from pushing", + "out lower-priority `Operational` transactions. In such cases you might add a `reserved` capacity", + "for given class.", + "", + "```test,ignore", + " _", + " # \\\\", + " # `Ext8` - `reserved`", + " # _/", + "| # | `Ext7 | - - `Operational` limit", + "|# | `Ext6` | |", + "|# | `Ext5` |-# - `Normal` limit", + "|# | `Ext4` |## |", + "| #| `on_initialize` |###|", + "| #| `base_block` |###|", + "|NOM| |NOM|", + "```", + "", + "In the above example, `Ext4-6` fill up the block almost up to `max_block`. `Ext7` would not fit", + "if there wasn\\'t the extra `reserved` space for `Operational` transactions. Note that `max_total`", + "limit applies to `reserved` space as well (i.e. the sum of weights of `Ext7` & `Ext8` mustn\\'t", + "exceed it). Setting `reserved` to `None` allows the extrinsics to always get into the block up", + "to their `max_total` limit. If `max_total` is set to `None` as well, all extrinsics witch", + "dispatchables of given class will always end up in the block (recommended for `Mandatory`", + "dispatch class).", + "", + "As a consequence of `reserved` space, total consumed block weight might exceed `max_block`", + "value, so this parameter should rather be thought of as \\\"target block weight\\\" than a hard limit." + ] + }, + { + "__INDEX": 110, + "path": [ + "frame_support", + "weights", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 111 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 111, + "typeName": "T", + "docs": [ + "Value for `Normal` extrinsics." + ] + }, + { + "name": "operational", + "type": 111, + "typeName": "T", + "docs": [ + "Value for `Operational` extrinsics." + ] + }, + { + "name": "mandatory", + "type": 111, + "typeName": "T", + "docs": [ + "Value for `Mandatory` extrinsics." + ] + } + ] + } + }, + "docs": [ + "A struct holding value for each `DispatchClass`." + ] + }, + { + "__INDEX": 111, + "path": [ + "frame_system", + "limits", + "WeightsPerClass" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_extrinsic", + "type": 8, + "typeName": "Weight", + "docs": [ + "Base weight of single extrinsic of given class." + ] + }, + { + "name": "max_extrinsic", + "type": 112, + "typeName": "Option", + "docs": [ + "Maximal weight of single extrinsic. Should NOT include `base_extrinsic` cost.", + "", + "`None` indicates that this class of extrinsics doesn\\'t have a limit." + ] + }, + { + "name": "max_total", + "type": 112, + "typeName": "Option", + "docs": [ + "Block maximal total weight for all extrinsics of given class.", + "", + "`None` indicates that weight sum of this class of extrinsics is not", + "restricted. Use this value carefully, since it might produce heavily oversized", + "blocks.", + "", + "In the worst case, the total weight consumed by the class is going to be:", + "`MAX(max_total) + MAX(reserved)`." + ] + }, + { + "name": "reserved", + "type": 112, + "typeName": "Option", + "docs": [ + "Block reserved allowance for all extrinsics of a particular class.", + "", + "Setting to `None` indicates that extrinsics of that class are allowed", + "to go over total block weight (but at most `max_total` for that class).", + "Setting to `Some(x)` guarantees that at least `x` weight of particular class", + "is processed in every block." + ] + } + ] + } + }, + "docs": [ + "`DispatchClass`-specific weight configuration." + ] + }, + { + "__INDEX": 112, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 8 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 8, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 113, + "path": [ + "frame_system", + "limits", + "BlockLength" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max", + "type": 114, + "typeName": "PerDispatchClass", + "docs": [ + "Maximal total length in bytes for each extrinsic class.", + "", + "In the worst case, the total block length is going to be:", + "`MAX(max)`" + ] + } + ] + } + }, + "docs": [ + "Block length limit configuration." + ] + }, + { + "__INDEX": 114, + "path": [ + "frame_support", + "weights", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 4, + "typeName": "T", + "docs": [ + "Value for `Normal` extrinsics." + ] + }, + { + "name": "operational", + "type": 4, + "typeName": "T", + "docs": [ + "Value for `Operational` extrinsics." + ] + }, + { + "name": "mandatory", + "type": 4, + "typeName": "T", + "docs": [ + "Value for `Mandatory` extrinsics." + ] + } + ] + } + }, + "docs": [ + "A struct holding value for each `DispatchClass`." + ] + }, + { + "__INDEX": 115, + "path": [ + "frame_support", + "weights", + "RuntimeDbWeight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "read", + "type": 8, + "typeName": "Weight", + "docs": [] + }, + { + "name": "write", + "type": 8, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [ + "The weight of database operations that the runtime can invoke." + ] + }, + { + "__INDEX": 116, + "path": [ + "sp_version", + "RuntimeVersion" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_name", + "type": 103, + "typeName": "RuntimeString", + "docs": [ + "Identifies the different Substrate runtimes. There\\'ll be at least polkadot and node.", + "A different on-chain spec_name to that of the native runtime would normally result", + "in node not attempting to sync or author blocks." + ] + }, + { + "name": "impl_name", + "type": 103, + "typeName": "RuntimeString", + "docs": [ + "Name of the implementation of the spec. This is of little consequence for the node", + "and serves only to differentiate code of different implementation teams. For this", + "codebase, it will be parity-polkadot. If there were a non-Rust implementation of the", + "Polkadot runtime (e.g. C++), then it would identify itself with an accordingly different", + "`impl_name`." + ] + }, + { + "name": "authoring_version", + "type": 4, + "typeName": "u32", + "docs": [ + "`authoring_version` is the version of the authorship interface. An authoring node", + "will not attempt to author blocks unless this is equal to its native runtime." + ] + }, + { + "name": "spec_version", + "type": 4, + "typeName": "u32", + "docs": [ + "Version of the runtime specification. A full-node will not attempt to use its native", + "runtime in substitute for the on-chain Wasm runtime unless all of `spec_name`,", + "`spec_version` and `authoring_version` are the same between Wasm and native." + ] + }, + { + "name": "impl_version", + "type": 4, + "typeName": "u32", + "docs": [ + "Version of the implementation of the specification. Nodes are free to ignore this; it", + "serves only as an indication that the code is different; as long as the other two versions", + "are the same then while the actual code may be different, it is nonetheless required to", + "do the same thing.", + "Non-consensus-breaking optimizations are about the only changes that could be made which", + "would result in only the `impl_version` changing." + ] + }, + { + "name": "apis", + "type": 117, + "typeName": "ApisVec", + "docs": [ + "List of supported API \\\"features\\\" along with their versions." + ] + }, + { + "name": "transaction_version", + "type": 4, + "typeName": "u32", + "docs": [ + "All existing dispatches are fully compatible when this number doesn\\'t change. If this", + "number changes, then `spec_version` must change, also.", + "", + "This number must change when an existing dispatchable (module ID, dispatch ID) is changed,", + "either through an alteration in its user-level semantics, a parameter added/removed/changed,", + "a dispatchable being removed, a module being removed, or a dispatchable/module changing its", + "index.", + "", + "It need *not* change when a new module is added or when a dispatchable is added." + ] + } + ] + } + }, + "docs": [ + "Runtime version.", + "This should not be thought of as classic Semver (major/minor/tiny).", + "This triplet have different semantics and mis-interpretation could cause problems.", + "In particular: bug fixes should result in an increment of `spec_version` and possibly `authoring_version`,", + "absolutely not `impl_version` since they change the semantics of the runtime." + ] + }, + { + "__INDEX": 117, + "path": [ + "Cow" + ], + "params": [ + { + "name": "T", + "type": 118 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 118, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 118, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 119 + } + }, + "docs": [] + }, + { + "__INDEX": 119, + "path": [], + "params": [], + "def": { + "tuple": [ + 120, + 4 + ] + }, + "docs": [] + }, + { + "__INDEX": 120, + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 121, + "path": [ + "frame_system", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InvalidSpecName", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The name of specification does not match between the current runtime", + "and the new runtime." + ] + }, + { + "name": "SpecVersionNeedsToIncrease", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The specification version is not allowed to decrease between the current runtime", + "and the new runtime." + ] + }, + { + "name": "FailedToExtractRuntimeVersion", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Failed to extract the runtime version from the new runtime.", + "", + "Either calling `Core_version` or decoding `RuntimeVersion` failed." + ] + }, + { + "name": "NonDefaultComposite", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Suicide called when the account has non-default composite data." + ] + }, + { + "name": "NonZeroRefCount", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "There is a non-zero reference count preventing the account from being purged." + ] + } + ] + } + }, + "docs": [ + "Error for the System pallet", + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 122, + "path": [ + "frame_support", + "Never" + ], + "params": [], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "A type that cannot be instantiated." + ] + }, + { + "__INDEX": 123, + "path": [ + "pallet_utility", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "batch", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Vec<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "as_derivative", + "fields": [ + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "batch_all", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Vec<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 124, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 125 + } + }, + "docs": [] + }, + { + "__INDEX": 125, + "path": [ + "node_runtime", + "Call" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 104, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 0, + "discriminant": null, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 123, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 1, + "discriminant": null, + "docs": [] + }, + { + "name": "Babe", + "fields": [ + { + "name": null, + "type": 126, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 2, + "discriminant": null, + "docs": [] + }, + { + "name": "Timestamp", + "fields": [ + { + "name": null, + "type": 135, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 3, + "discriminant": null, + "docs": [] + }, + { + "name": "Authorship", + "fields": [ + { + "name": null, + "type": 137, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 4, + "discriminant": null, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 139, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 5, + "discriminant": null, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 140, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 6, + "discriminant": null, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 143, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 8, + "discriminant": null, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 202, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 9, + "discriminant": null, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 209, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 10, + "discriminant": null, + "docs": [] + }, + { + "name": "Democracy", + "fields": [ + { + "name": null, + "type": 212, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 11, + "discriminant": null, + "docs": [] + }, + { + "name": "Council", + "fields": [ + { + "name": null, + "type": 216, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 12, + "discriminant": null, + "docs": [] + }, + { + "name": "TechnicalCommittee", + "fields": [ + { + "name": null, + "type": 218, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 13, + "discriminant": null, + "docs": [] + }, + { + "name": "Elections", + "fields": [ + { + "name": null, + "type": 219, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 14, + "discriminant": null, + "docs": [] + }, + { + "name": "TechnicalMembership", + "fields": [ + { + "name": null, + "type": 221, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 15, + "discriminant": null, + "docs": [] + }, + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 222, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 16, + "discriminant": null, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 234, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 17, + "discriminant": null, + "docs": [] + }, + { + "name": "Contracts", + "fields": [ + { + "name": null, + "type": 235, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 18, + "discriminant": null, + "docs": [] + }, + { + "name": "Sudo", + "fields": [ + { + "name": null, + "type": 236, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 19, + "discriminant": null, + "docs": [] + }, + { + "name": "ImOnline", + "fields": [ + { + "name": null, + "type": 237, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 20, + "discriminant": null, + "docs": [] + }, + { + "name": "Identity", + "fields": [ + { + "name": null, + "type": 245, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 25, + "discriminant": null, + "docs": [] + }, + { + "name": "Society", + "fields": [ + { + "name": null, + "type": 285, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 26, + "discriminant": null, + "docs": [] + }, + { + "name": "Recovery", + "fields": [ + { + "name": null, + "type": 287, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 27, + "discriminant": null, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 288, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 28, + "discriminant": null, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 290, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 29, + "discriminant": null, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 292, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 30, + "discriminant": null, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 294, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 31, + "discriminant": null, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 296, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 32, + "discriminant": null, + "docs": [] + }, + { + "name": "Tips", + "fields": [ + { + "name": null, + "type": 297, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 33, + "discriminant": null, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 298, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 34, + "discriminant": null, + "docs": [] + }, + { + "name": "Lottery", + "fields": [ + { + "name": null, + "type": 300, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 36, + "discriminant": null, + "docs": [] + }, + { + "name": "Gilt", + "fields": [ + { + "name": null, + "type": 301, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 37, + "discriminant": null, + "docs": [] + }, + { + "name": "Uniques", + "fields": [ + { + "name": null, + "type": 304, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 38, + "discriminant": null, + "docs": [] + }, + { + "name": "TransactionStorage", + "fields": [ + { + "name": null, + "type": 307, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 39, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 126, + "path": [ + "pallet_babe", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_equivocation", + "fields": [ + { + "name": null, + "type": 127, + "typeName": "EquivocationProof", + "docs": [] + }, + { + "name": null, + "type": 131, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "report_equivocation_unsigned", + "fields": [ + { + "name": null, + "type": 127, + "typeName": "EquivocationProof", + "docs": [] + }, + { + "name": null, + "type": 131, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "plan_config_change", + "fields": [ + { + "name": null, + "type": 132, + "typeName": "NextConfigDescriptor", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 127, + "path": [ + "sp_consensus_slots", + "EquivocationProof" + ], + "params": [ + { + "name": "Header", + "type": 128 + }, + { + "name": "Id", + "type": 129 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 129, + "typeName": "Id", + "docs": [ + "Returns the authority id of the equivocator." + ] + }, + { + "name": "slot", + "type": 130, + "typeName": "Slot", + "docs": [ + "The slot at which the equivocation happened." + ] + }, + { + "name": "first_header", + "type": 128, + "typeName": "Header", + "docs": [ + "The first header involved in the equivocation." + ] + }, + { + "name": "second_header", + "type": 128, + "typeName": "Header", + "docs": [ + "The second header involved in the equivocation." + ] + } + ] + } + }, + "docs": [ + "Represents an equivocation proof. An equivocation happens when a validator", + "produces more than one block on the same slot. The proof of equivocation", + "are the given distinct headers that were signed by the validator and which", + "include the slot number." + ] + }, + { + "__INDEX": 128, + "path": [ + "sp_runtime", + "generic", + "header", + "Header" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parent_hash", + "type": 9, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "number", + "type": 102, + "typeName": "Number", + "docs": [] + }, + { + "name": "state_root", + "type": 9, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "extrinsics_root", + "type": 9, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "digest", + "type": 11, + "typeName": "Digest", + "docs": [] + } + ] + } + }, + "docs": [ + "Abstraction over a block header for a substrate chain." + ] + }, + { + "__INDEX": 129, + "path": [ + "sp_consensus_babe", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 63, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [ + "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." + ] + }, + { + "__INDEX": 130, + "path": [ + "sp_consensus_slots", + "Slot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 8, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [ + "Unit type wrapper that represents a slot." + ] + }, + { + "__INDEX": 131, + "path": [ + "sp_session", + "MembershipProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "session", + "type": 4, + "typeName": "SessionIndex", + "docs": [ + "The session index on which the specific key is a member." + ] + }, + { + "name": "trie_nodes", + "type": 108, + "typeName": "Vec>", + "docs": [ + "Trie nodes of a merkle proof of session membership." + ] + }, + { + "name": "validator_count", + "type": 4, + "typeName": "ValidatorCount", + "docs": [ + "The validator count of the session on which the specific key is a member." + ] + } + ] + } + }, + "docs": [ + "Proof of membership of a specific key in a given session." + ] + }, + { + "__INDEX": 132, + "path": [ + "sp_consensus_babe", + "digests", + "NextConfigDescriptor" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1", + "fields": [ + { + "name": "c", + "type": 133, + "typeName": "(u64, u64)", + "docs": [ + "Value of `c` in `BabeEpochConfiguration`." + ] + }, + { + "name": "allowed_slots", + "type": 134, + "typeName": "AllowedSlots", + "docs": [ + "Value of `allowed_slots` in `BabeEpochConfiguration`." + ] + } + ], + "index": 1, + "discriminant": null, + "docs": [ + "Version 1." + ] + } + ] + } + }, + "docs": [ + "Information about the next epoch config, if changed. This is broadcast in the first", + "block of the epoch, and applies using the same rules as `NextEpochDescriptor`." + ] + }, + { + "__INDEX": 133, + "path": [], + "params": [], + "def": { + "tuple": [ + 8, + 8 + ] + }, + "docs": [] + }, + { + "__INDEX": 134, + "path": [ + "sp_consensus_babe", + "AllowedSlots" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PrimarySlots", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Only allow primary slots." + ] + }, + { + "name": "PrimaryAndSecondaryPlainSlots", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Allow primary and secondary plain slots." + ] + }, + { + "name": "PrimaryAndSecondaryVRFSlots", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "Allow primary and secondary VRF slots." + ] + } + ] + } + }, + "docs": [ + "Types of allowed slots." + ] + }, + { + "__INDEX": 135, + "path": [ + "pallet_timestamp", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set", + "fields": [ + { + "name": null, + "type": 136, + "typeName": "T::Moment", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 136, + "path": [], + "params": [], + "def": { + "compact": { + "type": 8 + } + }, + "docs": [] + }, + { + "__INDEX": 137, + "path": [ + "pallet_authorship", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_uncles", + "fields": [ + { + "name": null, + "type": 138, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 138, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 128 + } + }, + "docs": [] + }, + { + "__INDEX": 139, + "path": [ + "pallet_indices", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "claim", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "free", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "freeze", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 140, + "path": [ + "pallet_balances", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "transfer", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_balance", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 141, + "path": [ + "sp_runtime", + "multiaddress", + "MultiAddress" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "AccountIndex", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Id", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It\\'s an account ID (pubkey)." + ] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "AccountIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It\\'s an account index." + ] + }, + { + "name": "Raw", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It\\'s some arbitrary raw bytes." + ] + }, + { + "name": "Address32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It\\'s a 32 byte representation." + ] + }, + { + "name": "Address20", + "fields": [ + { + "name": null, + "type": 142, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Its a 20 byte representation." + ] + } + ] + } + }, + "docs": [ + "A multi-format address wrapper for on-chain accounts." + ] + }, + { + "__INDEX": 142, + "path": [], + "params": [], + "def": { + "array": { + "len": 20, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 143, + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "submit_unsigned", + "fields": [ + { + "name": null, + "type": 144, + "typeName": "RawSolution>", + "docs": [] + }, + { + "name": null, + "type": 197, + "typeName": "SolutionOrSnapshotSize", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_minimum_untrusted_score", + "fields": [ + { + "name": null, + "type": 198, + "typeName": "Option", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_emergency_election_result", + "fields": [ + { + "name": null, + "type": 199, + "typeName": "Supports", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "submit", + "fields": [ + { + "name": null, + "type": 144, + "typeName": "RawSolution>", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 144, + "path": [ + "pallet_election_provider_multi_phase", + "RawSolution" + ], + "params": [ + { + "name": "C", + "type": 145 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "compact", + "type": 145, + "typeName": "C", + "docs": [ + "Compact election edges." + ] + }, + { + "name": "score", + "type": 196, + "typeName": "ElectionScore", + "docs": [ + "The _claimed_ score of the solution." + ] + }, + { + "name": "round", + "type": 4, + "typeName": "u32", + "docs": [ + "The round at which this solution should be submitted." + ] + } + ] + } + }, + "docs": [ + "A raw, unchecked solution.", + "", + "This is what will get submitted to the chain.", + "", + "Such a solution should never become effective in anyway before being checked by the", + "`Pallet::feasibility_check`" + ] + }, + { + "__INDEX": 145, + "path": [ + "node_runtime", + "NposCompactSolution16" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "votes1", + "type": 146, + "typeName": null, + "docs": [] + }, + { + "name": "votes2", + "type": 149, + "typeName": null, + "docs": [] + }, + { + "name": "votes3", + "type": 154, + "typeName": null, + "docs": [] + }, + { + "name": "votes4", + "type": 157, + "typeName": null, + "docs": [] + }, + { + "name": "votes5", + "type": 160, + "typeName": null, + "docs": [] + }, + { + "name": "votes6", + "type": 163, + "typeName": null, + "docs": [] + }, + { + "name": "votes7", + "type": 166, + "typeName": null, + "docs": [] + }, + { + "name": "votes8", + "type": 169, + "typeName": null, + "docs": [] + }, + { + "name": "votes9", + "type": 172, + "typeName": null, + "docs": [] + }, + { + "name": "votes10", + "type": 175, + "typeName": null, + "docs": [] + }, + { + "name": "votes11", + "type": 178, + "typeName": null, + "docs": [] + }, + { + "name": "votes12", + "type": 181, + "typeName": null, + "docs": [] + }, + { + "name": "votes13", + "type": 184, + "typeName": null, + "docs": [] + }, + { + "name": "votes14", + "type": 187, + "typeName": null, + "docs": [] + }, + { + "name": "votes15", + "type": 190, + "typeName": null, + "docs": [] + }, + { + "name": "votes16", + "type": 193, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 146, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 147 + } + }, + "docs": [] + }, + { + "__INDEX": 147, + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 148 + ] + }, + "docs": [] + }, + { + "__INDEX": 148, + "path": [], + "params": [], + "def": { + "compact": { + "type": 82 + } + }, + "docs": [] + }, + { + "__INDEX": 149, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 150 + } + }, + "docs": [] + }, + { + "__INDEX": 150, + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 151, + 148 + ] + }, + "docs": [] + }, + { + "__INDEX": 151, + "path": [], + "params": [], + "def": { + "tuple": [ + 148, + 152 + ] + }, + "docs": [] + }, + { + "__INDEX": 152, + "path": [], + "params": [], + "def": { + "compact": { + "type": 153 + } + }, + "docs": [] + }, + { + "__INDEX": 153, + "path": [ + "sp_arithmetic", + "per_things", + "PerU16" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + } + ] + } + }, + "docs": [ + "A fixed point representation of a number in the range [0, 1].", + "", + "\"_Parts per 65535_" + ] + }, + { + "__INDEX": 154, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 155 + } + }, + "docs": [] + }, + { + "__INDEX": 155, + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 156, + 148 + ] + }, + "docs": [] + }, + { + "__INDEX": 156, + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 151 + } + }, + "docs": [] + }, + { + "__INDEX": 157, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 158 + } + }, + "docs": [] + }, + { + "__INDEX": 158, + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 159, + 148 + ] + }, + "docs": [] + }, + { + "__INDEX": 159, + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 151 + } + }, + "docs": [] + }, + { + "__INDEX": 160, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 161 + } + }, + "docs": [] + }, + { + "__INDEX": 161, + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 162, + 148 + ] + }, + "docs": [] + }, + { + "__INDEX": 162, + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 151 + } + }, + "docs": [] + }, + { + "__INDEX": 163, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 164 + } + }, + "docs": [] + }, + { + "__INDEX": 164, + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 165, + 148 + ] + }, + "docs": [] + }, + { + "__INDEX": 165, + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 151 + } + }, + "docs": [] + }, + { + "__INDEX": 166, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 167 + } + }, + "docs": [] + }, + { + "__INDEX": 167, + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 168, + 148 + ] + }, + "docs": [] + }, + { + "__INDEX": 168, + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 151 + } + }, + "docs": [] + }, + { + "__INDEX": 169, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 170 + } + }, + "docs": [] + }, + { + "__INDEX": 170, + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 171, + 148 + ] + }, + "docs": [] + }, + { + "__INDEX": 171, + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 151 + } + }, + "docs": [] + }, + { + "__INDEX": 172, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 173 + } + }, + "docs": [] + }, + { + "__INDEX": 173, + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 174, + 148 + ] + }, + "docs": [] + }, + { + "__INDEX": 174, + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 151 + } + }, + "docs": [] + }, + { + "__INDEX": 175, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 176 + } + }, + "docs": [] + }, + { + "__INDEX": 176, + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 177, + 148 + ] + }, + "docs": [] + }, + { + "__INDEX": 177, + "path": [], + "params": [], + "def": { + "array": { + "len": 9, + "type": 151 + } + }, + "docs": [] + }, + { + "__INDEX": 178, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 179 + } + }, + "docs": [] + }, + { + "__INDEX": 179, + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 180, + 148 + ] + }, + "docs": [] + }, + { + "__INDEX": 180, + "path": [], + "params": [], + "def": { + "array": { + "len": 10, + "type": 151 + } + }, + "docs": [] + }, + { + "__INDEX": 181, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 182 + } + }, + "docs": [] + }, + { + "__INDEX": 182, + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 183, + 148 + ] + }, + "docs": [] + }, + { + "__INDEX": 183, + "path": [], + "params": [], + "def": { + "array": { + "len": 11, + "type": 151 + } + }, + "docs": [] + }, + { + "__INDEX": 184, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 185 + } + }, + "docs": [] + }, + { + "__INDEX": 185, + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 186, + 148 + ] + }, + "docs": [] + }, + { + "__INDEX": 186, + "path": [], + "params": [], + "def": { + "array": { + "len": 12, + "type": 151 + } + }, + "docs": [] + }, + { + "__INDEX": 187, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 188 + } + }, + "docs": [] + }, + { + "__INDEX": 188, + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 189, + 148 + ] + }, + "docs": [] + }, + { + "__INDEX": 189, + "path": [], + "params": [], + "def": { + "array": { + "len": 13, + "type": 151 + } + }, + "docs": [] + }, + { + "__INDEX": 190, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 191 + } + }, + "docs": [] + }, + { + "__INDEX": 191, + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 192, + 148 + ] + }, + "docs": [] + }, + { + "__INDEX": 192, + "path": [], + "params": [], + "def": { + "array": { + "len": 14, + "type": 151 + } + }, + "docs": [] + }, + { + "__INDEX": 193, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 194 + } + }, + "docs": [] + }, + { + "__INDEX": 194, + "path": [], + "params": [], + "def": { + "tuple": [ + 102, + 195, + 148 + ] + }, + "docs": [] + }, + { + "__INDEX": 195, + "path": [], + "params": [], + "def": { + "array": { + "len": 15, + "type": 151 + } + }, + "docs": [] + }, + { + "__INDEX": 196, + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 6 + } + }, + "docs": [] + }, + { + "__INDEX": 197, + "path": [ + "pallet_election_provider_multi_phase", + "SolutionOrSnapshotSize" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "voters", + "type": 102, + "typeName": "u32", + "docs": [ + "The length of voters." + ] + }, + { + "name": "targets", + "type": 102, + "typeName": "u32", + "docs": [ + "The length of targets." + ] + } + ] + } + }, + "docs": [ + "Encodes the length of a solution or a snapshot.", + "", + "This is stored automatically on-chain, and it contains the **size of the entire snapshot**.", + "This is also used in dispatchables as weight witness data and should **only contain the size of", + "the presented solution**, not the entire snapshot." + ] + }, + { + "__INDEX": 198, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 196 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 196, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 199, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 200 + } + }, + "docs": [] + }, + { + "__INDEX": 200, + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 201 + ] + }, + "docs": [] + }, + { + "__INDEX": 201, + "path": [ + "sp_npos_elections", + "Support" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 6, + "typeName": "ExtendedBalance", + "docs": [ + "Total support." + ] + }, + { + "name": "voters", + "type": 48, + "typeName": "Vec<(AccountId, ExtendedBalance)>", + "docs": [ + "Support from voters." + ] + } + ] + } + }, + "docs": [ + "A structure to demonstrate the election result from the perspective of the candidate, i.e. how", + "much support each candidate is receiving.", + "", + "This complements the [`ElectionResult`] and is needed to run the balancing post-processing.", + "", + "This, at the current version, resembles the `Exposure` defined in the Staking pallet, yet they", + "do not necessarily have to be the same." + ] + }, + { + "__INDEX": 202, + "path": [ + "pallet_staking", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "bond", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 203, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "bond_extra", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "unbond", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "withdraw_unbonded", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "validate", + "fields": [ + { + "name": null, + "type": 204, + "typeName": "ValidatorPrefs", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "nominate", + "fields": [ + { + "name": null, + "type": 206, + "typeName": "Vec<::Source>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "chill", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_payee", + "fields": [ + { + "name": null, + "type": 203, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_controller", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_validator_count", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "increase_validator_count", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "scale_validator_count", + "fields": [ + { + "name": null, + "type": 207, + "typeName": "Percent", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_no_eras", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_new_era", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_invulnerables", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_unstake", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_new_era_always", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_deferred_slash", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": null, + "type": 93, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "payout_stakers", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "rebond", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_history_depth", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "reap_stash", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "kick", + "fields": [ + { + "name": null, + "type": 206, + "typeName": "Vec<::Source>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_staking_limits", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 94, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 94, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 208, + "typeName": "Option", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "chill_other", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 203, + "path": [ + "pallet_staking", + "RewardDestination" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Staked", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Pay into the stash account, increasing the amount at stake accordingly." + ] + }, + { + "name": "Stash", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Pay into the stash account, not increasing the amount at stake." + ] + }, + { + "name": "Controller", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Pay into the controller account." + ] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Pay into a specified account." + ] + }, + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Receive no reward." + ] + } + ] + } + }, + "docs": [ + "A destination account for payment." + ] + }, + { + "__INDEX": 204, + "path": [ + "pallet_staking", + "ValidatorPrefs" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "commission", + "type": 205, + "typeName": "Perbill", + "docs": [ + "Reward that validator takes up-front; only the rest is split between themselves and", + "nominators." + ] + }, + { + "name": "blocked", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether or not this validator is accepting more nominations. If `true`, then no nominator", + "who is not already nominating this validator may nominate them. By default, validators", + "are accepting nominations." + ] + } + ] + } + }, + "docs": [ + "Preference of what happens regarding validation." + ] + }, + { + "__INDEX": 205, + "path": [], + "params": [], + "def": { + "compact": { + "type": 105 + } + }, + "docs": [] + }, + { + "__INDEX": 206, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 141 + } + }, + "docs": [] + }, + { + "__INDEX": 207, + "path": [ + "sp_arithmetic", + "per_things", + "Percent" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [ + "A fixed point representation of a number in the range [0, 1].", + "", + "\"_Percent_" + ] + }, + { + "__INDEX": 208, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 207 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 207, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 209, + "path": [ + "pallet_session", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_keys", + "fields": [ + { + "name": null, + "type": 210, + "typeName": "T::Keys", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Sets the session key(s) of the function caller to `keys`.", + "r\" Allows an account to set its session key prior to becoming a validator.", + "r\" This doesn't take effect until the next session.", + "r", + "r\" The dispatch origin of this function must be signed.", + "r", + "r\" # ", + "r\" - Complexity: `O(1)`", + "r\" Actual cost depends on the number of length of `T::Keys::key_ids()` which is fixed.", + "r\" - DbReads: `origin account`, `T::ValidatorIdOf`, `NextKeys`", + "r\" - DbWrites: `origin account`, `NextKeys`", + "r\" - DbReads per key id: `KeyOwner`", + "r\" - DbWrites per key id: `KeyOwner`", + "r\" # " + ] + }, + { + "name": "purge_keys", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Removes any session key(s) of the function caller.", + "r\" This doesn't take effect until the next session.", + "r", + "r\" The dispatch origin of this function must be signed.", + "r", + "r\" # ", + "r\" - Complexity: `O(1)` in number of key types.", + "r\" Actual cost depends on the number of length of `T::Keys::key_ids()` which is fixed.", + "r\" - DbReads: `T::ValidatorIdOf`, `NextKeys`, `origin account`", + "r\" - DbWrites: `NextKeys`, `origin account`", + "r\" - DbWrites per key id: `KeyOwner`", + "r\" # " + ] + } + ] + } + }, + "docs": [ + "Dispatchable calls.", + "", + "Each variant of this enum maps to a dispatchable function from the associated module." + ] + }, + { + "__INDEX": 210, + "path": [ + "node_runtime", + "SessionKeys" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "grandpa", + "type": 56, + "typeName": "::Public", + "docs": [] + }, + { + "name": "babe", + "type": 129, + "typeName": "::Public", + "docs": [] + }, + { + "name": "im_online", + "type": 62, + "typeName": "::Public", + "docs": [] + }, + { + "name": "authority_discovery", + "type": 211, + "typeName": "::Public", + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 211, + "path": [ + "sp_authority_discovery", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 63, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [ + "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." + ] + }, + { + "__INDEX": 212, + "path": [ + "pallet_democracy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "propose", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "second", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "PropIndex", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "vote", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "ReferendumIndex", + "docs": [] + }, + { + "name": null, + "type": 213, + "typeName": "AccountVote>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "emergency_cancel", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "external_propose", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "external_propose_majority", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "external_propose_default", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "fast_track", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "veto_external", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_referendum", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_queued", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "delegate", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 215, + "typeName": "Conviction", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "undelegate", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "clear_public_proposals", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "note_preimage", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "note_preimage_operational", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "note_imminent_preimage", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "note_imminent_preimage_operational", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "reap_preimage", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "unlock", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_vote", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_other_vote", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "enact_proposal", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "blacklist", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 94, + "typeName": "Option", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_proposal", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "PropIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 213, + "path": [ + "pallet_democracy", + "vote", + "AccountVote" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Standard", + "fields": [ + { + "name": "vote", + "type": 214, + "typeName": "Vote", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A standard vote, one-way (approve or reject) with a given amount of conviction." + ] + }, + { + "name": "Split", + "fields": [ + { + "name": "aye", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nay", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A split vote with balances given for both ways, and with no conviction, useful for", + "parachains when voting." + ] + } + ] + } + }, + "docs": [ + "A vote for a referendum of a particular account." + ] + }, + { + "__INDEX": 214, + "path": [ + "pallet_democracy", + "vote", + "Vote" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [ + "Raw vote byte, encodes aye + conviction" + ] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 215, + "path": [ + "pallet_democracy", + "conviction", + "Conviction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "0.1x votes, unlocked." + ] + }, + { + "name": "Locked1x", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "1x votes, locked for an enactment period following a successful vote." + ] + }, + { + "name": "Locked2x", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "2x votes, locked for 2x enactment periods following a successful vote." + ] + }, + { + "name": "Locked3x", + "fields": [], + "index": null, + "discriminant": 3, + "docs": [ + "3x votes, locked for 4x..." + ] + }, + { + "name": "Locked4x", + "fields": [], + "index": null, + "discriminant": 4, + "docs": [ + "4x votes, locked for 8x..." + ] + }, + { + "name": "Locked5x", + "fields": [], + "index": null, + "discriminant": 5, + "docs": [ + "5x votes, locked for 16x..." + ] + }, + { + "name": "Locked6x", + "fields": [], + "index": null, + "discriminant": 6, + "docs": [ + "6x votes, locked for 32x..." + ] + } + ] + } + }, + "docs": [ + "A value denoting the strength of conviction of a vote." + ] + }, + { + "__INDEX": 216, + "path": [ + "pallet_collective", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_members", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 217, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Set the collective's membership.", + "r", + "r\" - `new_members`: The new member list. Be nice to the chain and provide it sorted.", + "r\" - `prime`: The prime member whose vote sets the default.", + "r\" - `old_count`: The upper bound for the previous number of members in storage.", + "r\" Used for weight estimation.", + "r", + "r\" Requires root origin.", + "r", + "r\" NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but", + "r\" the weight estimations rely on it to estimate dispatchable weight.", + "r", + "r\" # ", + "r\" ## Weight", + "r\" - `O(MP + N)` where:", + "r\" - `M` old-members-count (code- and governance-bounded)", + "r\" - `N` new-members-count (code- and governance-bounded)", + "r\" - `P` proposals-count (code-bounded)", + "r\" - DB:", + "r\" - 1 storage mutation (codec `O(M)` read, `O(N)` write) for reading and writing the members", + "r\" - 1 storage read (codec `O(P)`) for reading the proposals", + "r\" - `P` storage mutations (codec `O(M)`) for updating the votes for each proposal", + "r\" - 1 storage write (codec `O(1)`) for deleting the old `prime` and setting the new one", + "r\" # " + ] + }, + { + "name": "execute", + "fields": [ + { + "name": null, + "type": 125, + "typeName": "Box<>::Proposal>", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Dispatch a proposal from a member using the `Member` origin.", + "r", + "r\" Origin must be a member of the collective.", + "r", + "r\" # ", + "r\" ## Weight", + "r\" - `O(M + P)` where `M` members-count (code-bounded) and `P` complexity of dispatching `proposal`", + "r\" - DB: 1 read (codec `O(M)`) + DB access of `proposal`", + "r\" - 1 event", + "r\" # " + ] + }, + { + "name": "propose", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<>::Proposal>", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Add a new proposal to either be voted on or executed directly.", + "r", + "r\" Requires the sender to be member.", + "r", + "r\" `threshold` determines whether `proposal` is executed directly (`threshold < 2`)", + "r\" or put up for voting.", + "r", + "r\" # ", + "r\" ## Weight", + "r\" - `O(B + M + P1)` or `O(B + M + P2)` where:", + "r\" - `B` is `proposal` size in bytes (length-fee-bounded)", + "r\" - `M` is members-count (code- and governance-bounded)", + "r\" - branching is influenced by `threshold` where:", + "r\" - `P1` is proposal execution complexity (`threshold < 2`)", + "r\" - `P2` is proposals-count (code-bounded) (`threshold >= 2`)", + "r\" - DB:", + "r\" - 1 storage read `is_member` (codec `O(M)`)", + "r\" - 1 storage read `ProposalOf::contains_key` (codec `O(1)`)", + "r\" - DB accesses influenced by `threshold`:", + "r\" - EITHER storage accesses done by `proposal` (`threshold < 2`)", + "r\" - OR proposal insertion (`threshold <= 2`)", + "r\" - 1 storage mutation `Proposals` (codec `O(P2)`)", + "r\" - 1 storage mutation `ProposalCount` (codec `O(1)`)", + "r\" - 1 storage write `ProposalOf` (codec `O(B)`)", + "r\" - 1 storage write `Voting` (codec `O(M)`)", + "r\" - 1 event", + "r\" # " + ] + }, + { + "name": "vote", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Add an aye or nay vote for the sender to the given proposal.", + "r", + "r\" Requires the sender to be a member.", + "r", + "r\" Transaction fees will be waived if the member is voting on any particular proposal", + "r\" for the first time and the call is successful. Subsequent vote changes will charge a fee.", + "r\" # ", + "r\" ## Weight", + "r\" - `O(M)` where `M` is members-count (code- and governance-bounded)", + "r\" - DB:", + "r\" - 1 storage read `Members` (codec `O(M)`)", + "r\" - 1 storage mutation `Voting` (codec `O(M)`)", + "r\" - 1 event", + "r\" # " + ] + }, + { + "name": "close", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "Weight", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Close a vote that is either approved, disapproved or whose voting period has ended.", + "r", + "r\" May be called by any signed account in order to finish voting and close the proposal.", + "r", + "r\" If called before the end of the voting period it will only close the vote if it is", + "r\" has enough votes to be approved or disapproved.", + "r", + "r\" If called after the end of the voting period abstentions are counted as rejections", + "r\" unless there is a prime member set and the prime member cast an approval.", + "r", + "r\" If the close operation completes successfully with disapproval, the transaction fee will", + "r\" be waived. Otherwise execution of the approved operation will be charged to the caller.", + "r", + "r\" + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed proposal.", + "r\" + `length_bound`: The upper bound for the length of the proposal in storage. Checked via", + "r\" `storage::read` so it is `size_of::() == 4` larger than the pure length.", + "r", + "r\" # ", + "r\" ## Weight", + "r\" - `O(B + M + P1 + P2)` where:", + "r\" - `B` is `proposal` size in bytes (length-fee-bounded)", + "r\" - `M` is members-count (code- and governance-bounded)", + "r\" - `P1` is the complexity of `proposal` preimage.", + "r\" - `P2` is proposal-count (code-bounded)", + "r\" - DB:", + "r\" - 2 storage reads (`Members`: codec `O(M)`, `Prime`: codec `O(1)`)", + "r\" - 3 mutations (`Voting`: codec `O(M)`, `ProposalOf`: codec `O(B)`, `Proposals`: codec `O(P2)`)", + "r\" - any mutations done while executing `proposal` (`P1`)", + "r\" - up to 3 events", + "r\" # " + ] + }, + { + "name": "disapprove_proposal", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Disapprove a proposal, close, and remove it from the system, regardless of its current state.", + "r", + "r\" Must be called by the Root origin.", + "r", + "r\" Parameters:", + "r\" * `proposal_hash`: The hash of the proposal that should be disapproved.", + "r", + "r\" # ", + "r\" Complexity: O(P) where P is the number of max proposals", + "r\" DB Weight:", + "r\" * Reads: Proposals", + "r\" * Writes: Voting, Proposals, ProposalOf", + "r\" # " + ] + } + ] + } + }, + "docs": [ + "Dispatchable calls.", + "", + "Each variant of this enum maps to a dispatchable function from the associated module." + ] + }, + { + "__INDEX": 217, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 0, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 218, + "path": [ + "pallet_collective", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_members", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 217, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Set the collective's membership.", + "r", + "r\" - `new_members`: The new member list. Be nice to the chain and provide it sorted.", + "r\" - `prime`: The prime member whose vote sets the default.", + "r\" - `old_count`: The upper bound for the previous number of members in storage.", + "r\" Used for weight estimation.", + "r", + "r\" Requires root origin.", + "r", + "r\" NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but", + "r\" the weight estimations rely on it to estimate dispatchable weight.", + "r", + "r\" # ", + "r\" ## Weight", + "r\" - `O(MP + N)` where:", + "r\" - `M` old-members-count (code- and governance-bounded)", + "r\" - `N` new-members-count (code- and governance-bounded)", + "r\" - `P` proposals-count (code-bounded)", + "r\" - DB:", + "r\" - 1 storage mutation (codec `O(M)` read, `O(N)` write) for reading and writing the members", + "r\" - 1 storage read (codec `O(P)`) for reading the proposals", + "r\" - `P` storage mutations (codec `O(M)`) for updating the votes for each proposal", + "r\" - 1 storage write (codec `O(1)`) for deleting the old `prime` and setting the new one", + "r\" # " + ] + }, + { + "name": "execute", + "fields": [ + { + "name": null, + "type": 125, + "typeName": "Box<>::Proposal>", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Dispatch a proposal from a member using the `Member` origin.", + "r", + "r\" Origin must be a member of the collective.", + "r", + "r\" # ", + "r\" ## Weight", + "r\" - `O(M + P)` where `M` members-count (code-bounded) and `P` complexity of dispatching `proposal`", + "r\" - DB: 1 read (codec `O(M)`) + DB access of `proposal`", + "r\" - 1 event", + "r\" # " + ] + }, + { + "name": "propose", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<>::Proposal>", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Add a new proposal to either be voted on or executed directly.", + "r", + "r\" Requires the sender to be member.", + "r", + "r\" `threshold` determines whether `proposal` is executed directly (`threshold < 2`)", + "r\" or put up for voting.", + "r", + "r\" # ", + "r\" ## Weight", + "r\" - `O(B + M + P1)` or `O(B + M + P2)` where:", + "r\" - `B` is `proposal` size in bytes (length-fee-bounded)", + "r\" - `M` is members-count (code- and governance-bounded)", + "r\" - branching is influenced by `threshold` where:", + "r\" - `P1` is proposal execution complexity (`threshold < 2`)", + "r\" - `P2` is proposals-count (code-bounded) (`threshold >= 2`)", + "r\" - DB:", + "r\" - 1 storage read `is_member` (codec `O(M)`)", + "r\" - 1 storage read `ProposalOf::contains_key` (codec `O(1)`)", + "r\" - DB accesses influenced by `threshold`:", + "r\" - EITHER storage accesses done by `proposal` (`threshold < 2`)", + "r\" - OR proposal insertion (`threshold <= 2`)", + "r\" - 1 storage mutation `Proposals` (codec `O(P2)`)", + "r\" - 1 storage mutation `ProposalCount` (codec `O(1)`)", + "r\" - 1 storage write `ProposalOf` (codec `O(B)`)", + "r\" - 1 storage write `Voting` (codec `O(M)`)", + "r\" - 1 event", + "r\" # " + ] + }, + { + "name": "vote", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Add an aye or nay vote for the sender to the given proposal.", + "r", + "r\" Requires the sender to be a member.", + "r", + "r\" Transaction fees will be waived if the member is voting on any particular proposal", + "r\" for the first time and the call is successful. Subsequent vote changes will charge a fee.", + "r\" # ", + "r\" ## Weight", + "r\" - `O(M)` where `M` is members-count (code- and governance-bounded)", + "r\" - DB:", + "r\" - 1 storage read `Members` (codec `O(M)`)", + "r\" - 1 storage mutation `Voting` (codec `O(M)`)", + "r\" - 1 event", + "r\" # " + ] + }, + { + "name": "close", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "Weight", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Close a vote that is either approved, disapproved or whose voting period has ended.", + "r", + "r\" May be called by any signed account in order to finish voting and close the proposal.", + "r", + "r\" If called before the end of the voting period it will only close the vote if it is", + "r\" has enough votes to be approved or disapproved.", + "r", + "r\" If called after the end of the voting period abstentions are counted as rejections", + "r\" unless there is a prime member set and the prime member cast an approval.", + "r", + "r\" If the close operation completes successfully with disapproval, the transaction fee will", + "r\" be waived. Otherwise execution of the approved operation will be charged to the caller.", + "r", + "r\" + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed proposal.", + "r\" + `length_bound`: The upper bound for the length of the proposal in storage. Checked via", + "r\" `storage::read` so it is `size_of::() == 4` larger than the pure length.", + "r", + "r\" # ", + "r\" ## Weight", + "r\" - `O(B + M + P1 + P2)` where:", + "r\" - `B` is `proposal` size in bytes (length-fee-bounded)", + "r\" - `M` is members-count (code- and governance-bounded)", + "r\" - `P1` is the complexity of `proposal` preimage.", + "r\" - `P2` is proposal-count (code-bounded)", + "r\" - DB:", + "r\" - 2 storage reads (`Members`: codec `O(M)`, `Prime`: codec `O(1)`)", + "r\" - 3 mutations (`Voting`: codec `O(M)`, `ProposalOf`: codec `O(B)`, `Proposals`: codec `O(P2)`)", + "r\" - any mutations done while executing `proposal` (`P1`)", + "r\" - up to 3 events", + "r\" # " + ] + }, + { + "name": "disapprove_proposal", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Disapprove a proposal, close, and remove it from the system, regardless of its current state.", + "r", + "r\" Must be called by the Root origin.", + "r", + "r\" Parameters:", + "r\" * `proposal_hash`: The hash of the proposal that should be disapproved.", + "r", + "r\" # ", + "r\" Complexity: O(P) where P is the number of max proposals", + "r\" DB Weight:", + "r\" * Reads: Proposals", + "r\" * Writes: Voting, Proposals, ProposalOf", + "r\" # " + ] + } + ] + } + }, + "docs": [ + "Dispatchable calls.", + "", + "Each variant of this enum maps to a dispatchable function from the associated module." + ] + }, + { + "__INDEX": 219, + "path": [ + "pallet_elections_phragmen", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vote", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_voter", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "submit_candidacy", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "renounce_candidacy", + "fields": [ + { + "name": null, + "type": 220, + "typeName": "Renouncing", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_member", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "clean_defunct_voters", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 220, + "path": [ + "pallet_elections_phragmen", + "Renouncing" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Member", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A member is renouncing." + ] + }, + { + "name": "RunnerUp", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A runner-up is renouncing." + ] + }, + { + "name": "Candidate", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A candidate is renouncing, while the given total number of candidates exists." + ] + } + ] + } + }, + "docs": [ + "An indication that the renouncing account currently has which of the below roles." + ] + }, + { + "__INDEX": 221, + "path": [ + "pallet_membership", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "add_member", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Add a member `who` to the set.", + "r", + "r\" May only be called from `T::AddOrigin`." + ] + }, + { + "name": "remove_member", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Remove a member `who` from the set.", + "r", + "r\" May only be called from `T::RemoveOrigin`." + ] + }, + { + "name": "swap_member", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Swap out one member `remove` for another `add`.", + "r", + "r\" May only be called from `T::SwapOrigin`.", + "r", + "r\" Prime membership is *not* passed from `remove` to `add`, if extant." + ] + }, + { + "name": "reset_members", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Change the membership to a new set, disregarding the existing membership. Be nice and", + "r\" pass `members` pre-sorted.", + "r", + "r\" May only be called from `T::ResetOrigin`." + ] + }, + { + "name": "change_key", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Swap out the sending member for some other key `new`.", + "r", + "r\" May only be called from `Signed` origin of a current member.", + "r", + "r\" Prime membership is passed from the origin account to `new`, if extant." + ] + }, + { + "name": "set_prime", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Set the prime member. Must be a current member.", + "r", + "r\" May only be called from `T::PrimeOrigin`." + ] + }, + { + "name": "clear_prime", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Remove the prime member if it exists.", + "r", + "r\" May only be called from `T::PrimeOrigin`." + ] + } + ] + } + }, + "docs": [ + "Dispatchable calls.", + "", + "Each variant of this enum maps to a dispatchable function from the associated module." + ] + }, + { + "__INDEX": 222, + "path": [ + "pallet_grandpa", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_equivocation", + "fields": [ + { + "name": null, + "type": 223, + "typeName": "EquivocationProof", + "docs": [] + }, + { + "name": null, + "type": 131, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "report_equivocation_unsigned", + "fields": [ + { + "name": null, + "type": 223, + "typeName": "EquivocationProof", + "docs": [] + }, + { + "name": null, + "type": 131, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "note_stalled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 223, + "path": [ + "sp_finality_grandpa", + "EquivocationProof" + ], + "params": [ + { + "name": "H", + "type": 9 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "set_id", + "type": 8, + "typeName": "SetId", + "docs": [] + }, + { + "name": "equivocation", + "type": 224, + "typeName": "Equivocation", + "docs": [] + } + ] + } + }, + "docs": [ + "Proof of voter misbehavior on a given set id. Misbehavior/equivocation in", + "GRANDPA happens when a voter votes on the same round (either at prevote or", + "precommit stage) for different blocks. Proving is achieved by collecting the", + "signed messages of conflicting votes." + ] + }, + { + "__INDEX": 224, + "path": [ + "sp_finality_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "H", + "type": 9 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Prevote", + "fields": [ + { + "name": null, + "type": 225, + "typeName": "grandpa::Equivocation,\nAuthoritySignature>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Proof of equivocation at prevote stage." + ] + }, + { + "name": "Precommit", + "fields": [ + { + "name": null, + "type": 231, + "typeName": "grandpa::Equivocation,\nAuthoritySignature>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Proof of equivocation at precommit stage." + ] + } + ] + } + }, + "docs": [ + "Wrapper object for GRANDPA equivocation proofs, useful for unifying prevote", + "and precommit equivocations under a common type." + ] + }, + { + "__INDEX": 225, + "path": [ + "finality_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "Id", + "type": 56 + }, + { + "name": "V", + "type": 226 + }, + { + "name": "S", + "type": 227 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "round_number", + "type": 8, + "typeName": "u64", + "docs": [ + "The round number equivocated in." + ] + }, + { + "name": "identity", + "type": 56, + "typeName": "Id", + "docs": [ + "The identity of the equivocator." + ] + }, + { + "name": "first", + "type": 230, + "typeName": "(V, S)", + "docs": [ + "The first vote in the equivocation." + ] + }, + { + "name": "second", + "type": 230, + "typeName": "(V, S)", + "docs": [ + "The second vote in the equivocation." + ] + } + ] + } + }, + "docs": [ + "An equivocation (double-vote) in a given round." + ] + }, + { + "__INDEX": 226, + "path": [ + "finality_grandpa", + "Prevote" + ], + "params": [ + { + "name": "H", + "type": 9 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "target_hash", + "type": 9, + "typeName": "H", + "docs": [ + "The target block\\'s hash." + ] + }, + { + "name": "target_number", + "type": 4, + "typeName": "N", + "docs": [ + "The target block\\'s number." + ] + } + ] + } + }, + "docs": [ + "A prevote for a block and its ancestors." + ] + }, + { + "__INDEX": 227, + "path": [ + "sp_finality_grandpa", + "app", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 228, + "typeName": "ed25519::Signature", + "docs": [] + } + ] + } + }, + "docs": [ + "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." + ] + }, + { + "__INDEX": 228, + "path": [ + "sp_core", + "ed25519", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 229, + "typeName": "[u8; 64]", + "docs": [] + } + ] + } + }, + "docs": [ + "A signature (a 512-bit value)." + ] + }, + { + "__INDEX": 229, + "path": [], + "params": [], + "def": { + "array": { + "len": 64, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 230, + "path": [], + "params": [], + "def": { + "tuple": [ + 226, + 227 + ] + }, + "docs": [] + }, + { + "__INDEX": 231, + "path": [ + "finality_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "Id", + "type": 56 + }, + { + "name": "V", + "type": 232 + }, + { + "name": "S", + "type": 227 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "round_number", + "type": 8, + "typeName": "u64", + "docs": [ + "The round number equivocated in." + ] + }, + { + "name": "identity", + "type": 56, + "typeName": "Id", + "docs": [ + "The identity of the equivocator." + ] + }, + { + "name": "first", + "type": 233, + "typeName": "(V, S)", + "docs": [ + "The first vote in the equivocation." + ] + }, + { + "name": "second", + "type": 233, + "typeName": "(V, S)", + "docs": [ + "The second vote in the equivocation." + ] + } + ] + } + }, + "docs": [ + "An equivocation (double-vote) in a given round." + ] + }, + { + "__INDEX": 232, + "path": [ + "finality_grandpa", + "Precommit" + ], + "params": [ + { + "name": "H", + "type": 9 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "target_hash", + "type": 9, + "typeName": "H", + "docs": [ + "The target block\\'s hash." + ] + }, + { + "name": "target_number", + "type": 4, + "typeName": "N", + "docs": [ + "The target block\\'s number" + ] + } + ] + } + }, + "docs": [ + "A precommit for a block and its ancestors." + ] + }, + { + "__INDEX": 233, + "path": [], + "params": [], + "def": { + "tuple": [ + 232, + 227 + ] + }, + "docs": [] + }, + { + "__INDEX": 234, + "path": [ + "pallet_treasury", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "propose_spend", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "reject_proposal", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "ProposalIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "approve_proposal", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "ProposalIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 235, + "path": [ + "pallet_contracts", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "call", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "Weight", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "instantiate_with_code", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "Weight", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "instantiate", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "Weight", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "CodeHash", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "claim_surcharge", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 217, + "typeName": "Option", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 236, + "path": [ + "pallet_sudo", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "sudo", + "fields": [ + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "sudo_unchecked_weight", + "fields": [ + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "Weight", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_key", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "sudo_as", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 237, + "path": [ + "pallet_im_online", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "heartbeat", + "fields": [ + { + "name": null, + "type": 238, + "typeName": "Heartbeat", + "docs": [] + }, + { + "name": null, + "type": 243, + "typeName": "::Signature", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 238, + "path": [ + "pallet_im_online", + "Heartbeat" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "block_number", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "Block number at the time heartbeat is created.." + ] + }, + { + "name": "network_state", + "type": 239, + "typeName": "OpaqueNetworkState", + "docs": [ + "A state of local network (peer id and external addresses)" + ] + }, + { + "name": "session_index", + "type": 4, + "typeName": "SessionIndex", + "docs": [ + "Index of the current session." + ] + }, + { + "name": "authority_index", + "type": 4, + "typeName": "AuthIndex", + "docs": [ + "An index of the authority on the list of validators." + ] + }, + { + "name": "validators_len", + "type": 4, + "typeName": "u32", + "docs": [ + "The length of session validator set" + ] + } + ] + } + }, + "docs": [ + "Heartbeat which is sent/received." + ] + }, + { + "__INDEX": 239, + "path": [ + "sp_core", + "offchain", + "OpaqueNetworkState" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "peer_id", + "type": 240, + "typeName": "OpaquePeerId", + "docs": [ + "PeerId of the local node in SCALE encoded." + ] + }, + { + "name": "external_addresses", + "type": 241, + "typeName": "Vec", + "docs": [ + "List of addresses the node knows it can be reached as." + ] + } + ] + } + }, + "docs": [ + "A blob to hold information about the local node\\'s network state", + "without committing to its format." + ] + }, + { + "__INDEX": 240, + "path": [ + "sp_core", + "OpaquePeerId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [ + "Simple blob to hold a `PeerId` without committing to its format." + ] + }, + { + "__INDEX": 241, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 242 + } + }, + "docs": [] + }, + { + "__INDEX": 242, + "path": [ + "sp_core", + "offchain", + "OpaqueMultiaddr" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [ + "Simple blob to hold a `Multiaddr` without committing to its format." + ] + }, + { + "__INDEX": 243, + "path": [ + "pallet_im_online", + "sr25519", + "app_sr25519", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 244, + "typeName": "sr25519::Signature", + "docs": [] + } + ] + } + }, + "docs": [ + "r\" A generic `AppPublic` wrapper type over $public crypto; this has no specific App." + ] + }, + { + "__INDEX": 244, + "path": [ + "sp_core", + "sr25519", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 229, + "typeName": "[u8; 64]", + "docs": [] + } + ] + } + }, + "docs": [ + "An Schnorrkel/Ristretto x25519 (\\\"sr25519\\\") signature.", + "", + "Instead of importing it for the local module, alias it to be available as a public type" + ] + }, + { + "__INDEX": 245, + "path": [ + "pallet_identity", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "add_registrar", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_identity", + "fields": [ + { + "name": null, + "type": 246, + "typeName": "IdentityInfo", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_subs", + "fields": [ + { + "name": null, + "type": 280, + "typeName": "Vec<(T::AccountId, Data)>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "clear_identity", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "request_judgement", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "RegistrarIndex", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_request", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "RegistrarIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_fee", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "RegistrarIndex", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_account_id", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "RegistrarIndex", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_fields", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "RegistrarIndex", + "docs": [] + }, + { + "name": null, + "type": 282, + "typeName": "IdentityFields", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "provide_judgement", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "RegistrarIndex", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 284, + "typeName": "Judgement>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "kill_identity", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "add_sub", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 249, + "typeName": "Data", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "rename_sub", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 249, + "typeName": "Data", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_sub", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "quit_sub", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 246, + "path": [ + "pallet_identity", + "types", + "IdentityInfo" + ], + "params": [ + { + "name": "FieldLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "additional", + "type": 247, + "typeName": "BoundedVec<(Data, Data), FieldLimit>", + "docs": [ + "Additional fields of the identity that are not catered for with the struct\\'s explicit", + "fields." + ] + }, + { + "name": "display", + "type": 249, + "typeName": "Data", + "docs": [ + "A reasonable display name for the controller of the account. This should be whatever it is", + "that it is typically known as and should not be confusable with other entities, given", + "reasonable context.", + "", + "Stored as UTF-8." + ] + }, + { + "name": "legal", + "type": 249, + "typeName": "Data", + "docs": [ + "The full legal name in the local jurisdiction of the entity. This might be a bit", + "long-winded.", + "", + "Stored as UTF-8." + ] + }, + { + "name": "web", + "type": 249, + "typeName": "Data", + "docs": [ + "A representative website held by the controller of the account.", + "", + "NOTE: `https://` is automatically prepended.", + "", + "Stored as UTF-8." + ] + }, + { + "name": "riot", + "type": 249, + "typeName": "Data", + "docs": [ + "The Riot/Matrix handle held by the controller of the account.", + "", + "Stored as UTF-8." + ] + }, + { + "name": "email", + "type": 249, + "typeName": "Data", + "docs": [ + "The email address of the controller of the account.", + "", + "Stored as UTF-8." + ] + }, + { + "name": "pgp_fingerprint", + "type": 279, + "typeName": "Option<[u8; 20]>", + "docs": [ + "The PGP/GPG public key of the controller of the account." + ] + }, + { + "name": "image", + "type": 249, + "typeName": "Data", + "docs": [ + "A graphic image representing the controller of the account. Should be a company,", + "organization or project logo or a headshot in the case of a human." + ] + }, + { + "name": "twitter", + "type": 249, + "typeName": "Data", + "docs": [ + "The Twitter identity. The leading `@` character may be elided." + ] + } + ] + } + }, + "docs": [ + "Information concerning the identity of the controller of an account.", + "", + "NOTE: This should be stored at the end of the storage item to facilitate the addition of extra", + "fields in a backwards compatible way through a specialized `Decode` impl." + ] + }, + { + "__INDEX": 247, + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 248 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 278, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "__INDEX": 248, + "path": [], + "params": [], + "def": { + "tuple": [ + 249, + 249 + ] + }, + "docs": [] + }, + { + "__INDEX": 249, + "path": [ + "pallet_identity", + "types", + "Data" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw0", + "fields": [ + { + "name": null, + "type": 250, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw1", + "fields": [ + { + "name": null, + "type": 251, + "typeName": null, + "docs": [] + } + ], + "index": 2, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw2", + "fields": [ + { + "name": null, + "type": 252, + "typeName": null, + "docs": [] + } + ], + "index": 3, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw3", + "fields": [ + { + "name": null, + "type": 253, + "typeName": null, + "docs": [] + } + ], + "index": 4, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw4", + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ], + "index": 5, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw5", + "fields": [ + { + "name": null, + "type": 254, + "typeName": null, + "docs": [] + } + ], + "index": 6, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw6", + "fields": [ + { + "name": null, + "type": 255, + "typeName": null, + "docs": [] + } + ], + "index": 7, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw7", + "fields": [ + { + "name": null, + "type": 256, + "typeName": null, + "docs": [] + } + ], + "index": 8, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw8", + "fields": [ + { + "name": null, + "type": 120, + "typeName": null, + "docs": [] + } + ], + "index": 9, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw9", + "fields": [ + { + "name": null, + "type": 257, + "typeName": null, + "docs": [] + } + ], + "index": 10, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw10", + "fields": [ + { + "name": null, + "type": 258, + "typeName": null, + "docs": [] + } + ], + "index": 11, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw11", + "fields": [ + { + "name": null, + "type": 259, + "typeName": null, + "docs": [] + } + ], + "index": 12, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw12", + "fields": [ + { + "name": null, + "type": 260, + "typeName": null, + "docs": [] + } + ], + "index": 13, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw13", + "fields": [ + { + "name": null, + "type": 261, + "typeName": null, + "docs": [] + } + ], + "index": 14, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw14", + "fields": [ + { + "name": null, + "type": 262, + "typeName": null, + "docs": [] + } + ], + "index": 15, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw15", + "fields": [ + { + "name": null, + "type": 263, + "typeName": null, + "docs": [] + } + ], + "index": 16, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw16", + "fields": [ + { + "name": null, + "type": 71, + "typeName": null, + "docs": [] + } + ], + "index": 17, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw17", + "fields": [ + { + "name": null, + "type": 264, + "typeName": null, + "docs": [] + } + ], + "index": 18, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw18", + "fields": [ + { + "name": null, + "type": 265, + "typeName": null, + "docs": [] + } + ], + "index": 19, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw19", + "fields": [ + { + "name": null, + "type": 266, + "typeName": null, + "docs": [] + } + ], + "index": 20, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw20", + "fields": [ + { + "name": null, + "type": 142, + "typeName": null, + "docs": [] + } + ], + "index": 21, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw21", + "fields": [ + { + "name": null, + "type": 267, + "typeName": null, + "docs": [] + } + ], + "index": 22, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw22", + "fields": [ + { + "name": null, + "type": 268, + "typeName": null, + "docs": [] + } + ], + "index": 23, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw23", + "fields": [ + { + "name": null, + "type": 269, + "typeName": null, + "docs": [] + } + ], + "index": 24, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw24", + "fields": [ + { + "name": null, + "type": 270, + "typeName": null, + "docs": [] + } + ], + "index": 25, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw25", + "fields": [ + { + "name": null, + "type": 271, + "typeName": null, + "docs": [] + } + ], + "index": 26, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw26", + "fields": [ + { + "name": null, + "type": 272, + "typeName": null, + "docs": [] + } + ], + "index": 27, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw27", + "fields": [ + { + "name": null, + "type": 273, + "typeName": null, + "docs": [] + } + ], + "index": 28, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw28", + "fields": [ + { + "name": null, + "type": 274, + "typeName": null, + "docs": [] + } + ], + "index": 29, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw29", + "fields": [ + { + "name": null, + "type": 275, + "typeName": null, + "docs": [] + } + ], + "index": 30, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw30", + "fields": [ + { + "name": null, + "type": 276, + "typeName": null, + "docs": [] + } + ], + "index": 31, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw31", + "fields": [ + { + "name": null, + "type": 277, + "typeName": null, + "docs": [] + } + ], + "index": 32, + "discriminant": null, + "docs": [] + }, + { + "name": "Raw32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 33, + "discriminant": null, + "docs": [] + }, + { + "name": "BlakeTwo256", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 34, + "discriminant": null, + "docs": [] + }, + { + "name": "Sha256", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 35, + "discriminant": null, + "docs": [] + }, + { + "name": "Keccak256", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 36, + "discriminant": null, + "docs": [] + }, + { + "name": "ShaThree256", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 37, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 250, + "path": [], + "params": [], + "def": { + "array": { + "len": 0, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 251, + "path": [], + "params": [], + "def": { + "array": { + "len": 1, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 252, + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 253, + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 254, + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 255, + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 256, + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 257, + "path": [], + "params": [], + "def": { + "array": { + "len": 9, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 258, + "path": [], + "params": [], + "def": { + "array": { + "len": 10, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 259, + "path": [], + "params": [], + "def": { + "array": { + "len": 11, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 260, + "path": [], + "params": [], + "def": { + "array": { + "len": 12, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 261, + "path": [], + "params": [], + "def": { + "array": { + "len": 13, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 262, + "path": [], + "params": [], + "def": { + "array": { + "len": 14, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 263, + "path": [], + "params": [], + "def": { + "array": { + "len": 15, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 264, + "path": [], + "params": [], + "def": { + "array": { + "len": 17, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 265, + "path": [], + "params": [], + "def": { + "array": { + "len": 18, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 266, + "path": [], + "params": [], + "def": { + "array": { + "len": 19, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 267, + "path": [], + "params": [], + "def": { + "array": { + "len": 21, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 268, + "path": [], + "params": [], + "def": { + "array": { + "len": 22, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 269, + "path": [], + "params": [], + "def": { + "array": { + "len": 23, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 270, + "path": [], + "params": [], + "def": { + "array": { + "len": 24, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 271, + "path": [], + "params": [], + "def": { + "array": { + "len": 25, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 272, + "path": [], + "params": [], + "def": { + "array": { + "len": 26, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 273, + "path": [], + "params": [], + "def": { + "array": { + "len": 27, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 274, + "path": [], + "params": [], + "def": { + "array": { + "len": 28, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 275, + "path": [], + "params": [], + "def": { + "array": { + "len": 29, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 276, + "path": [], + "params": [], + "def": { + "array": { + "len": 30, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 277, + "path": [], + "params": [], + "def": { + "array": { + "len": 31, + "type": 2 + } + }, + "docs": [] + }, + { + "__INDEX": 278, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 248 + } + }, + "docs": [] + }, + { + "__INDEX": 279, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 142 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 142, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 280, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 281 + } + }, + "docs": [] + }, + { + "__INDEX": 281, + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 249 + ] + }, + "docs": [] + }, + { + "__INDEX": 282, + "path": [ + "pallet_identity", + "types", + "IdentityFields" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 283, + "typeName": "BitFlags", + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 283, + "path": [ + "pallet_identity", + "types", + "IdentityField" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Display", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [] + }, + { + "name": "Legal", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [] + }, + { + "name": "Web", + "fields": [], + "index": null, + "discriminant": 4, + "docs": [] + }, + { + "name": "Riot", + "fields": [], + "index": null, + "discriminant": 8, + "docs": [] + }, + { + "name": "Email", + "fields": [], + "index": null, + "discriminant": 16, + "docs": [] + }, + { + "name": "PgpFingerprint", + "fields": [], + "index": null, + "discriminant": 32, + "docs": [] + }, + { + "name": "Image", + "fields": [], + "index": null, + "discriminant": 64, + "docs": [] + }, + { + "name": "Twitter", + "fields": [], + "index": null, + "discriminant": 128, + "docs": [] + } + ] + } + }, + "docs": [ + "The fields that we use to identify the owner of an account with. Each corresponds to a field", + "in the `IdentityInfo` struct." + ] + }, + { + "__INDEX": 284, + "path": [ + "pallet_identity", + "types", + "Judgement" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unknown", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The default value; no opinion is held." + ] + }, + { + "name": "FeePaid", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "No judgement is yet in place, but a deposit is reserved as payment for providing one." + ] + }, + { + "name": "Reasonable", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The data appears to be reasonably acceptable in terms of its accuracy, however no in depth", + "checks (such as in-person meetings or formal KYC) have been conducted." + ] + }, + { + "name": "KnownGood", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The target is known directly by the registrar and the registrar can fully attest to the", + "the data\\'s accuracy." + ] + }, + { + "name": "OutOfDate", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The data was once good but is currently out of date. There is no malicious intent in the", + "inaccuracy. This judgement can be removed through updating the data." + ] + }, + { + "name": "LowQuality", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The data is imprecise or of sufficiently low-quality to be problematic. It is not", + "indicative of malicious intent. This judgement can be removed through updating the data." + ] + }, + { + "name": "Erroneous", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The data is erroneous. This may be indicative of malicious intent. This cannot be removed", + "except by the registrar." + ] + } + ] + } + }, + "docs": [ + "An attestation of a registrar over how accurate some `IdentityInfo` is in describing an account.", + "", + "NOTE: Registrars may pay little attention to some fields. Registrars may want to make clear", + "which fields their attestation is relevant for by off-chain means." + ] + }, + { + "__INDEX": 285, + "path": [ + "pallet_society", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "bid", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A user outside of the society can make a bid for entry.", + "r", + "r\" Payment: `CandidateDeposit` will be reserved for making a bid. It is returned", + "r\" when the bid becomes a member, or if the bid calls `unbid`.", + "r", + "r\" The dispatch origin for this call must be _Signed_.", + "r", + "r\" Parameters:", + "r\" - `value`: A one time payment the bid would like to receive when joining the society.", + "r", + "r\" # ", + "r\" Key: B (len of bids), C (len of candidates), M (len of members), X (balance reserve)", + "r\" - Storage Reads:", + "r\" \t- One storage read to check for suspended candidate. O(1)", + "r\" \t- One storage read to check for suspended member. O(1)", + "r\" \t- One storage read to retrieve all current bids. O(B)", + "r\" \t- One storage read to retrieve all current candidates. O(C)", + "r\" \t- One storage read to retrieve all members. O(M)", + "r\" - Storage Writes:", + "r\" \t- One storage mutate to add a new bid to the vector O(B) (TODO: possible optimization w/ read)", + "r\" \t- Up to one storage removal if bid.len() > MAX_BID_COUNT. O(1)", + "r\" - Notable Computation:", + "r\" \t- O(B + C + log M) search to check user is not already a part of society.", + "r\" \t- O(log B) search to insert the new bid sorted.", + "r\" - External Module Operations:", + "r\" \t- One balance reserve operation. O(X)", + "r\" \t- Up to one balance unreserve operation if bids.len() > MAX_BID_COUNT.", + "r\" - Events:", + "r\" \t- One event for new bid.", + "r\" \t- Up to one event for AutoUnbid if bid.len() > MAX_BID_COUNT.", + "r", + "r\" Total Complexity: O(M + B + C + logM + logB + X)", + "r\" # " + ] + }, + { + "name": "unbid", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" A bidder can remove their bid for entry into society.", + "r\" By doing so, they will have their candidate deposit returned or", + "r\" they will unvouch their voucher.", + "r", + "r\" Payment: The bid deposit is unreserved if the user made a bid.", + "r", + "r\" The dispatch origin for this call must be _Signed_ and a bidder.", + "r", + "r\" Parameters:", + "r\" - `pos`: Position in the `Bids` vector of the bid who wants to unbid.", + "r", + "r\" # ", + "r\" Key: B (len of bids), X (balance unreserve)", + "r\" - One storage read and write to retrieve and update the bids. O(B)", + "r\" - Either one unreserve balance action O(X) or one vouching storage removal. O(1)", + "r\" - One event.", + "r", + "r\" Total Complexity: O(B + X)", + "r\" # " + ] + }, + { + "name": "vouch", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" As a member, vouch for someone to join society by placing a bid on their behalf.", + "r", + "r\" There is no deposit required to vouch for a new bid, but a member can only vouch for", + "r\" one bid at a time. If the bid becomes a suspended candidate and ultimately rejected by", + "r\" the suspension judgement origin, the member will be banned from vouching again.", + "r", + "r\" As a vouching member, you can claim a tip if the candidate is accepted. This tip will", + "r\" be paid as a portion of the reward the member will receive for joining the society.", + "r", + "r\" The dispatch origin for this call must be _Signed_ and a member.", + "r", + "r\" Parameters:", + "r\" - `who`: The user who you would like to vouch for.", + "r\" - `value`: The total reward to be paid between you and the candidate if they become", + "r\" a member in the society.", + "r\" - `tip`: Your cut of the total `value` payout when the candidate is inducted into", + "r\" the society. Tips larger than `value` will be saturated upon payout.", + "r", + "r\" # ", + "r\" Key: B (len of bids), C (len of candidates), M (len of members)", + "r\" - Storage Reads:", + "r\" \t- One storage read to retrieve all members. O(M)", + "r\" \t- One storage read to check member is not already vouching. O(1)", + "r\" \t- One storage read to check for suspended candidate. O(1)", + "r\" \t- One storage read to check for suspended member. O(1)", + "r\" \t- One storage read to retrieve all current bids. O(B)", + "r\" \t- One storage read to retrieve all current candidates. O(C)", + "r\" - Storage Writes:", + "r\" \t- One storage write to insert vouching status to the member. O(1)", + "r\" \t- One storage mutate to add a new bid to the vector O(B) (TODO: possible optimization w/ read)", + "r\" \t- Up to one storage removal if bid.len() > MAX_BID_COUNT. O(1)", + "r\" - Notable Computation:", + "r\" \t- O(log M) search to check sender is a member.", + "r\" \t- O(B + C + log M) search to check user is not already a part of society.", + "r\" \t- O(log B) search to insert the new bid sorted.", + "r\" - External Module Operations:", + "r\" \t- One balance reserve operation. O(X)", + "r\" \t- Up to one balance unreserve operation if bids.len() > MAX_BID_COUNT.", + "r\" - Events:", + "r\" \t- One event for vouch.", + "r\" \t- Up to one event for AutoUnbid if bid.len() > MAX_BID_COUNT.", + "r", + "r\" Total Complexity: O(M + B + C + logM + logB + X)", + "r\" # " + ] + }, + { + "name": "unvouch", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" As a vouching member, unvouch a bid. This only works while vouched user is", + "r\" only a bidder (and not a candidate).", + "r", + "r\" The dispatch origin for this call must be _Signed_ and a vouching member.", + "r", + "r\" Parameters:", + "r\" - `pos`: Position in the `Bids` vector of the bid who should be unvouched.", + "r", + "r\" # ", + "r\" Key: B (len of bids)", + "r\" - One storage read O(1) to check the signer is a vouching member.", + "r\" - One storage mutate to retrieve and update the bids. O(B)", + "r\" - One vouching storage removal. O(1)", + "r\" - One event.", + "r", + "r\" Total Complexity: O(B)", + "r\" # " + ] + }, + { + "name": "vote", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" As a member, vote on a candidate.", + "r", + "r\" The dispatch origin for this call must be _Signed_ and a member.", + "r", + "r\" Parameters:", + "r\" - `candidate`: The candidate that the member would like to bid on.", + "r\" - `approve`: A boolean which says if the candidate should be", + "r\" approved (`true`) or rejected (`false`).", + "r", + "r\" # ", + "r\" Key: C (len of candidates), M (len of members)", + "r\" - One storage read O(M) and O(log M) search to check user is a member.", + "r\" - One account lookup.", + "r\" - One storage read O(C) and O(C) search to check that user is a candidate.", + "r\" - One storage write to add vote to votes. O(1)", + "r\" - One event.", + "r", + "r\" Total Complexity: O(M + logM + C)", + "r\" # " + ] + }, + { + "name": "defender_vote", + "fields": [ + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" As a member, vote on the defender.", + "r", + "r\" The dispatch origin for this call must be _Signed_ and a member.", + "r", + "r\" Parameters:", + "r\" - `approve`: A boolean which says if the candidate should be", + "r\" approved (`true`) or rejected (`false`).", + "r", + "r\" # ", + "r\" - Key: M (len of members)", + "r\" - One storage read O(M) and O(log M) search to check user is a member.", + "r\" - One storage write to add vote to votes. O(1)", + "r\" - One event.", + "r", + "r\" Total Complexity: O(M + logM)", + "r\" # " + ] + }, + { + "name": "payout", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Transfer the first matured payout for the sender and remove it from the records.", + "r", + "r\" NOTE: This extrinsic needs to be called multiple times to claim multiple matured payouts.", + "r", + "r\" Payment: The member will receive a payment equal to their first matured", + "r\" payout to their free balance.", + "r", + "r\" The dispatch origin for this call must be _Signed_ and a member with", + "r\" payouts remaining.", + "r", + "r\" # ", + "r\" Key: M (len of members), P (number of payouts for a particular member)", + "r\" - One storage read O(M) and O(log M) search to check signer is a member.", + "r\" - One storage read O(P) to get all payouts for a member.", + "r\" - One storage read O(1) to get the current block number.", + "r\" - One currency transfer call. O(X)", + "r\" - One storage write or removal to update the member's payouts. O(P)", + "r", + "r\" Total Complexity: O(M + logM + P + X)", + "r\" # " + ] + }, + { + "name": "found", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Found the society.", + "r", + "r\" This is done as a discrete action in order to allow for the", + "r\" module to be included into a running chain and can only be done once.", + "r", + "r\" The dispatch origin for this call must be from the _FounderSetOrigin_.", + "r", + "r\" Parameters:", + "r\" - `founder` - The first member and head of the newly founded society.", + "r\" - `max_members` - The initial max number of members for the society.", + "r\" - `rules` - The rules of this society concerning membership.", + "r", + "r\" # ", + "r\" - Two storage mutates to set `Head` and `Founder`. O(1)", + "r\" - One storage write to add the first member to society. O(1)", + "r\" - One event.", + "r", + "r\" Total Complexity: O(1)", + "r\" # " + ] + }, + { + "name": "unfound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Annul the founding of the society.", + "r", + "r\" The dispatch origin for this call must be Signed, and the signing account must be both", + "r\" the `Founder` and the `Head`. This implies that it may only be done when there is one", + "r\" member.", + "r", + "r\" # ", + "r\" - Two storage reads O(1).", + "r\" - Four storage removals O(1).", + "r\" - One event.", + "r", + "r\" Total Complexity: O(1)", + "r\" # " + ] + }, + { + "name": "judge_suspended_member", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Allow suspension judgement origin to make judgement on a suspended member.", + "r", + "r\" If a suspended member is forgiven, we simply add them back as a member, not affecting", + "r\" any of the existing storage items for that member.", + "r", + "r\" If a suspended member is rejected, remove all associated storage items, including", + "r\" their payouts, and remove any vouched bids they currently have.", + "r", + "r\" The dispatch origin for this call must be from the _SuspensionJudgementOrigin_.", + "r", + "r\" Parameters:", + "r\" - `who` - The suspended member to be judged.", + "r\" - `forgive` - A boolean representing whether the suspension judgement origin", + "r\" forgives (`true`) or rejects (`false`) a suspended member.", + "r", + "r\" # ", + "r\" Key: B (len of bids), M (len of members)", + "r\" - One storage read to check `who` is a suspended member. O(1)", + "r\" - Up to one storage write O(M) with O(log M) binary search to add a member back to society.", + "r\" - Up to 3 storage removals O(1) to clean up a removed member.", + "r\" - Up to one storage write O(B) with O(B) search to remove vouched bid from bids.", + "r\" - Up to one additional event if unvouch takes place.", + "r\" - One storage removal. O(1)", + "r\" - One event for the judgement.", + "r", + "r\" Total Complexity: O(M + logM + B)", + "r\" # " + ] + }, + { + "name": "judge_suspended_candidate", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 286, + "typeName": "Judgement", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Allow suspended judgement origin to make judgement on a suspended candidate.", + "r", + "r\" If the judgement is `Approve`, we add them to society as a member with the appropriate", + "r\" payment for joining society.", + "r", + "r\" If the judgement is `Reject`, we either slash the deposit of the bid, giving it back", + "r\" to the society treasury, or we ban the voucher from vouching again.", + "r", + "r\" If the judgement is `Rebid`, we put the candidate back in the bid pool and let them go", + "r\" through the induction process again.", + "r", + "r\" The dispatch origin for this call must be from the _SuspensionJudgementOrigin_.", + "r", + "r\" Parameters:", + "r\" - `who` - The suspended candidate to be judged.", + "r\" - `judgement` - `Approve`, `Reject`, or `Rebid`.", + "r", + "r\" # ", + "r\" Key: B (len of bids), M (len of members), X (balance action)", + "r\" - One storage read to check `who` is a suspended candidate.", + "r\" - One storage removal of the suspended candidate.", + "r\" - Approve Logic", + "r\" \t- One storage read to get the available pot to pay users with. O(1)", + "r\" \t- One storage write to update the available pot. O(1)", + "r\" \t- One storage read to get the current block number. O(1)", + "r\" \t- One storage read to get all members. O(M)", + "r\" \t- Up to one unreserve currency action.", + "r\" \t- Up to two new storage writes to payouts.", + "r\" \t- Up to one storage write with O(log M) binary search to add a member to society.", + "r\" - Reject Logic", + "r\" \t- Up to one repatriate reserved currency action. O(X)", + "r\" \t- Up to one storage write to ban the vouching member from vouching again.", + "r\" - Rebid Logic", + "r\" \t- Storage mutate with O(log B) binary search to place the user back into bids.", + "r\" - Up to one additional event if unvouch takes place.", + "r\" - One storage removal.", + "r\" - One event for the judgement.", + "r", + "r\" Total Complexity: O(M + logM + B + X)", + "r\" # " + ] + }, + { + "name": "set_max_members", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Allows root origin to change the maximum number of members in society.", + "r\" Max membership count must be greater than 1.", + "r", + "r\" The dispatch origin for this call must be from _ROOT_.", + "r", + "r\" Parameters:", + "r\" - `max` - The maximum number of members for the society.", + "r", + "r\" # ", + "r\" - One storage write to update the max. O(1)", + "r\" - One event.", + "r", + "r\" Total Complexity: O(1)", + "r\" # " + ] + } + ] + } + }, + "docs": [ + "Dispatchable calls.", + "", + "Each variant of this enum maps to a dispatchable function from the associated module." + ] + }, + { + "__INDEX": 286, + "path": [ + "pallet_society", + "Judgement" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Rebid", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "The suspension judgement origin takes no direct judgment", + "and places the candidate back into the bid pool." + ] + }, + { + "name": "Reject", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "The suspension judgement origin has rejected the candidate\\'s application." + ] + }, + { + "name": "Approve", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "The suspension judgement origin approves of the candidate\\'s application." + ] + } + ] + } + }, + "docs": [ + "A judgement by the suspension judgement origin on a suspended candidate." + ] + }, + { + "__INDEX": 287, + "path": [ + "pallet_recovery", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "as_recovered", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_recovered", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "create_recovery", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "initiate_recovery", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "vouch_recovery", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "claim_recovery", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "close_recovery", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_recovery", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_recovered", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 288, + "path": [ + "pallet_vesting", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vest", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "vest_other", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "vested_transfer", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 289, + "typeName": "VestingInfo, T::BlockNumber>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_vested_transfer", + "fields": [ + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 289, + "typeName": "VestingInfo, T::BlockNumber>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 289, + "path": [ + "pallet_vesting", + "VestingInfo" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "locked", + "type": 6, + "typeName": "Balance", + "docs": [ + "Locked amount at genesis." + ] + }, + { + "name": "per_block", + "type": 6, + "typeName": "Balance", + "docs": [ + "Amount that gets unlocked every block after `starting_block`." + ] + }, + { + "name": "starting_block", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "Starting block for unlocking(vesting)." + ] + } + ] + } + }, + "docs": [ + "Struct to encode the vesting schedule of an individual account." + ] + }, + { + "__INDEX": 290, + "path": [ + "pallet_scheduler", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "schedule", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 291, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "schedule_named", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 291, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_named", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "schedule_after", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 291, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "schedule_named_after", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 291, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 291, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 78 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 78, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 292, + "path": [ + "pallet_proxy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "proxy", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 293, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "add_proxy", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_proxy", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_proxies", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "anonymous", + "fields": [ + { + "name": null, + "type": 81, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "kill_anonymous", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 81, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "announce", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "remove_announcement", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "reject_announcement", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 9, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "proxy_announced", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 293, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 293, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 81 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 81, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 294, + "path": [ + "pallet_multisig", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "as_multi_threshold_1", + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "as_multi", + "fields": [ + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 295, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "OpaqueCall", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "Weight", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "approve_as_multi", + "fields": [ + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 295, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "Weight", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_as_multi", + "fields": [ + { + "name": null, + "type": 82, + "typeName": "u16", + "docs": [] + }, + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Timepoint", + "docs": [] + }, + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 295, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 84 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 84, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 296, + "path": [ + "pallet_bounties", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "propose_bounty", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Propose a new bounty.", + "r", + "r\" The dispatch origin for this call must be _Signed_.", + "r", + "r\" Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", + "r\" `DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,", + "r\" or slashed when rejected.", + "r", + "r\" - `curator`: The curator account whom will manage this bounty.", + "r\" - `fee`: The curator fee.", + "r\" - `value`: The total payment amount of this bounty, curator fee included.", + "r\" - `description`: The description of this bounty." + ] + }, + { + "name": "approve_bounty", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Approve a bounty proposal. At a later time, the bounty will be funded and become active", + "r\" and the original deposit will be returned.", + "r", + "r\" May only be called from `T::ApproveOrigin`.", + "r", + "r\" # ", + "r\" - O(1).", + "r\" # " + ] + }, + { + "name": "propose_curator", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Assign a curator to a funded bounty.", + "r", + "r\" May only be called from `T::ApproveOrigin`.", + "r", + "r\" # ", + "r\" - O(1).", + "r\" # " + ] + }, + { + "name": "unassign_curator", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Unassign curator from a bounty.", + "r", + "r\" This function can only be called by the `RejectOrigin` a signed origin.", + "r", + "r\" If this function is called by the `RejectOrigin`, we assume that the curator is malicious", + "r\" or inactive. As a result, we will slash the curator when possible.", + "r", + "r\" If the origin is the curator, we take this as a sign they are unable to do their job and", + "r\" they willingly give up. We could slash them, but for now we allow them to recover their", + "r\" deposit and exit without issue. (We may want to change this if it is abused.)", + "r", + "r#\" Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows\"#", + "r\" anyone in the community to call out that a curator is not doing their due diligence, and", + "r\" we should pick a new curator. In this case the curator should also be slashed.", + "r", + "r\" # ", + "r\" - O(1).", + "r\" # " + ] + }, + { + "name": "accept_curator", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Accept the curator role for a bounty.", + "r\" A deposit will be reserved from curator and refund upon successful payout.", + "r", + "r\" May only be called from the curator.", + "r", + "r\" # ", + "r\" - O(1).", + "r\" # " + ] + }, + { + "name": "award_bounty", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Award bounty to a beneficiary account. The beneficiary will be able to claim the funds after a delay.", + "r", + "r\" The dispatch origin for this call must be the curator of this bounty.", + "r", + "r\" - `bounty_id`: Bounty ID to award.", + "r\" - `beneficiary`: The beneficiary account whom will receive the payout.", + "r", + "r\" # ", + "r\" - O(1).", + "r\" # " + ] + }, + { + "name": "claim_bounty", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Claim the payout from an awarded bounty after payout delay.", + "r", + "r\" The dispatch origin for this call must be the beneficiary of this bounty.", + "r", + "r\" - `bounty_id`: Bounty ID to claim.", + "r", + "r\" # ", + "r\" - O(1).", + "r\" # " + ] + }, + { + "name": "close_bounty", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Cancel a proposed or active bounty. All the funds will be sent to treasury and", + "r\" the curator deposit will be unreserved if possible.", + "r", + "r\" Only `T::RejectOrigin` is able to cancel a bounty.", + "r", + "r\" - `bounty_id`: Bounty ID to cancel.", + "r", + "r\" # ", + "r\" - O(1).", + "r\" # " + ] + }, + { + "name": "extend_bounty_expiry", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Extend the expiry time of an active bounty.", + "r", + "r\" The dispatch origin for this call must be the curator of this bounty.", + "r", + "r\" - `bounty_id`: Bounty ID to extend.", + "r\" - `remark`: additional information.", + "r", + "r\" # ", + "r\" - O(1).", + "r\" # " + ] + } + ] + } + }, + "docs": [ + "Dispatchable calls.", + "", + "Each variant of this enum maps to a dispatchable function from the associated module." + ] + }, + { + "__INDEX": 297, + "path": [ + "pallet_tips", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_awesome", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Report something `reason` that deserves a tip and claim any eventual the finder's fee.", + "r", + "r\" The dispatch origin for this call must be _Signed_.", + "r", + "r\" Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", + "r\" `DataDepositPerByte` for each byte in `reason`.", + "r", + "r\" - `reason`: The reason for, or the thing that deserves, the tip; generally this will be", + "r\" a UTF-8-encoded URL.", + "r\" - `who`: The account which should be credited for the tip.", + "r", + "r\" Emits `NewTip` if successful.", + "r", + "r\" # ", + "r\" - Complexity: `O(R)` where `R` length of `reason`.", + "r\" - encoding and hashing of 'reason'", + "r\" - DbReads: `Reasons`, `Tips`", + "r\" - DbWrites: `Reasons`, `Tips`", + "r\" # " + ] + }, + { + "name": "retract_tip", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Retract a prior tip-report from `report_awesome`, and cancel the process of tipping.", + "r", + "r\" If successful, the original deposit will be unreserved.", + "r", + "r\" The dispatch origin for this call must be _Signed_ and the tip identified by `hash`", + "r\" must have been reported by the signing account through `report_awesome` (and not", + "r\" through `tip_new`).", + "r", + "r\" - `hash`: The identity of the open tip for which a tip value is declared. This is formed", + "r\" as the hash of the tuple of the original tip `reason` and the beneficiary account ID.", + "r", + "r\" Emits `TipRetracted` if successful.", + "r", + "r\" # ", + "r\" - Complexity: `O(1)`", + "r\" - Depends on the length of `T::Hash` which is fixed.", + "r\" - DbReads: `Tips`, `origin account`", + "r\" - DbWrites: `Reasons`, `Tips`, `origin account`", + "r\" # " + ] + }, + { + "name": "tip_new", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Give a tip for something new; no finder's fee will be taken.", + "r", + "r\" The dispatch origin for this call must be _Signed_ and the signing account must be a", + "r\" member of the `Tippers` set.", + "r", + "r\" - `reason`: The reason for, or the thing that deserves, the tip; generally this will be", + "r\" a UTF-8-encoded URL.", + "r\" - `who`: The account which should be credited for the tip.", + "r\" - `tip_value`: The amount of tip that the sender would like to give. The median tip", + "r\" value of active tippers will be given to the `who`.", + "r", + "r\" Emits `NewTip` if successful.", + "r", + "r\" # ", + "r\" - Complexity: `O(R + T)` where `R` length of `reason`, `T` is the number of tippers.", + "r\" - `O(T)`: decoding `Tipper` vec of length `T`", + "r\" `T` is charged as upper bound given by `ContainsLengthBound`.", + "r\" The actual cost depends on the implementation of `T::Tippers`.", + "r\" - `O(R)`: hashing and encoding of reason of length `R`", + "r\" - DbReads: `Tippers`, `Reasons`", + "r\" - DbWrites: `Reasons`, `Tips`", + "r\" # " + ] + }, + { + "name": "tip", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Declare a tip value for an already-open tip.", + "r", + "r\" The dispatch origin for this call must be _Signed_ and the signing account must be a", + "r\" member of the `Tippers` set.", + "r", + "r\" - `hash`: The identity of the open tip for which a tip value is declared. This is formed", + "r\" as the hash of the tuple of the hash of the original tip `reason` and the beneficiary", + "r\" account ID.", + "r\" - `tip_value`: The amount of tip that the sender would like to give. The median tip", + "r\" value of active tippers will be given to the `who`.", + "r", + "r\" Emits `TipClosing` if the threshold of tippers has been reached and the countdown period", + "r\" has started.", + "r", + "r\" # ", + "r\" - Complexity: `O(T)` where `T` is the number of tippers.", + "r\" decoding `Tipper` vec of length `T`, insert tip and check closing,", + "r\" `T` is charged as upper bound given by `ContainsLengthBound`.", + "r\" The actual cost depends on the implementation of `T::Tippers`.", + "r", + "r\" Actually weight could be lower as it depends on how many tips are in `OpenTip` but it", + "r\" is weighted as if almost full i.e of length `T-1`.", + "r\" - DbReads: `Tippers`, `Tips`", + "r\" - DbWrites: `Tips`", + "r\" # " + ] + }, + { + "name": "close_tip", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Close and payout a tip.", + "r", + "r\" The dispatch origin for this call must be _Signed_.", + "r", + "r\" The tip identified by `hash` must have finished its countdown period.", + "r", + "r\" - `hash`: The identity of the open tip for which a tip value is declared. This is formed", + "r\" as the hash of the tuple of the original tip `reason` and the beneficiary account ID.", + "r", + "r\" # ", + "r\" - Complexity: `O(T)` where `T` is the number of tippers.", + "r\" decoding `Tipper` vec of length `T`.", + "r\" `T` is charged as upper bound given by `ContainsLengthBound`.", + "r\" The actual cost depends on the implementation of `T::Tippers`.", + "r\" - DbReads: `Tips`, `Tippers`, `tip finder`", + "r\" - DbWrites: `Reasons`, `Tips`, `Tippers`, `tip finder`", + "r\" # " + ] + }, + { + "name": "slash_tip", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "r\" Remove and slash an already-open tip.", + "r", + "r\" May only be called from `T::RejectOrigin`.", + "r", + "r\" As a result, the finder is slashed and the deposits are lost.", + "r", + "r\" Emits `TipSlashed` if successful.", + "r", + "r\" # ", + "r\" `T` is charged as upper bound given by `ContainsLengthBound`.", + "r\" The actual cost depends on the implementation of `T::Tippers`.", + "r\" # " + ] + } + ] + } + }, + "docs": [ + "Dispatchable calls.", + "", + "Each variant of this enum maps to a dispatchable function from the associated module." + ] + }, + { + "__INDEX": 298, + "path": [ + "pallet_assets", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 8, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_create", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "destroy", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 299, + "typeName": "DestroyWitness", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "mint", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "burn", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "freeze", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "thaw", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "freeze_asset", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "thaw_asset", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_team", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_set_metadata", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_clear_metadata", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_cancel_approval", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer_approved", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 136, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 299, + "path": [ + "pallet_assets", + "types", + "DestroyWitness" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "accounts", + "type": 102, + "typeName": "u32", + "docs": [ + "The number of accounts holding the asset." + ] + }, + { + "name": "sufficients", + "type": 102, + "typeName": "u32", + "docs": [ + "The number of accounts holding the asset with a self-sufficient reference." + ] + }, + { + "name": "approvals", + "type": 102, + "typeName": "u32", + "docs": [ + "The number of transfer-approvals of the asset." + ] + } + ] + } + }, + "docs": [ + "Witness data for the destroy transactions." + ] + }, + { + "__INDEX": 300, + "path": [ + "pallet_lottery", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "buy_ticket", + "fields": [ + { + "name": null, + "type": 125, + "typeName": "Box<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_calls", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "Vec<::Call>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "start_lottery", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "stop_repeat", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 301, + "path": [ + "pallet_gilt", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "place_bid", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "retract_bid", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_target", + "fields": [ + { + "name": null, + "type": 302, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "thaw", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "ActiveIndex", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 302, + "path": [], + "params": [], + "def": { + "compact": { + "type": 303 + } + }, + "docs": [] + }, + { + "__INDEX": 303, + "path": [ + "sp_arithmetic", + "per_things", + "Perquintill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 8, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [ + "A fixed point representation of a number in the range [0, 1].", + "", + "\"_Parts per Quintillion_" + ] + }, + { + "__INDEX": 304, + "path": [ + "pallet_uniques", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_create", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "destroy", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 305, + "typeName": "DestroyWitness", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "mint", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "burn", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 306, + "typeName": "Option<::Source>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "redeposit", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 93, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "freeze", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "thaw", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "freeze_class", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "thaw_class", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_team", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 306, + "typeName": "Option<::Source>", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 141, + "typeName": "::Source", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_attribute", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 94, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 95, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": null, + "type": 96, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "clear_attribute", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 94, + "typeName": "Option", + "docs": [] + }, + { + "name": null, + "type": 95, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + }, + { + "name": null, + "type": 92, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 102, + "typeName": "T::InstanceId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "set_class_metadata", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + }, + { + "name": null, + "type": 92, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": null, + "type": 34, + "typeName": "bool", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "clear_class_metadata", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::ClassId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 305, + "path": [ + "pallet_uniques", + "types", + "DestroyWitness" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "instances", + "type": 102, + "typeName": "u32", + "docs": [ + "The total number of outstanding instances of this asset class." + ] + }, + { + "name": "instance_metadatas", + "type": 102, + "typeName": "u32", + "docs": [ + "The total number of outstanding instance metadata of this asset class." + ] + }, + { + "name": "attributes", + "type": 102, + "typeName": "u32", + "docs": [ + "The total number of attributes for this asset class." + ] + } + ] + } + }, + "docs": [ + "Witness data for the destroy transactions." + ] + }, + { + "__INDEX": 306, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 141 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 141, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 307, + "path": [ + "pallet_transaction_storage", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "store", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Vec", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "renew", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T::BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "check_proof", + "fields": [ + { + "name": null, + "type": 308, + "typeName": "TransactionStorageProof", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "r\"Contains one variant per dispatchable that can be called by an extrinsic." + ] + }, + { + "__INDEX": 308, + "path": [ + "sp_transaction_storage_proof", + "TransactionStorageProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "chunk", + "type": 10, + "typeName": "Vec", + "docs": [ + "Data chunk that is proved to exist." + ] + }, + { + "name": "proof", + "type": 108, + "typeName": "Vec>", + "docs": [ + "Trie nodes that compose the proof." + ] + } + ] + } + }, + "docs": [ + "Holds a chunk of data retrieved from storage along with", + "a proof that the data was stored at that location in the trie." + ] + }, + { + "__INDEX": 309, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 310 + } + }, + "docs": [] + }, + { + "__INDEX": 310, + "path": [], + "params": [], + "def": { + "tuple": [ + 129, + 8 + ] + }, + "docs": [] + }, + { + "__INDEX": 311, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1 + } + }, + "docs": [] + }, + { + "__INDEX": 312, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 313, + "path": [ + "sp_consensus_babe", + "BabeEpochConfiguration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "c", + "type": 133, + "typeName": "(u64, u64)", + "docs": [ + "A constant value that is used in the threshold calculation formula.", + "Expressed as a rational where the first member of the tuple is the", + "numerator and the second is the denominator. The rational should", + "represent a value between 0 and 1.", + "In the threshold formula calculation, `1 - c` represents the probability", + "of a slot being empty." + ] + }, + { + "name": "allowed_slots", + "type": 134, + "typeName": "AllowedSlots", + "docs": [ + "Whether this chain should run with secondary slots, which are assigned", + "in round-robin manner." + ] + } + ] + } + }, + "docs": [ + "Configuration data used by the BABE consensus engine." + ] + }, + { + "__INDEX": 314, + "path": [ + "pallet_babe", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InvalidEquivocationProof", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "An equivocation proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A given equivocation report is valid but already previously reported." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 315, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 316 + } + }, + "docs": [] + }, + { + "__INDEX": 316, + "path": [ + "pallet_authorship", + "UncleEntryItem" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Hash", + "type": 9 + }, + { + "name": "Author", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InclusionHeight", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Uncle", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Hash", + "docs": [] + }, + { + "name": null, + "type": 217, + "typeName": "Option", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 317, + "path": [ + "pallet_authorship", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InvalidUncleParent", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The uncle parent not in the chain." + ] + }, + { + "name": "UnclesAlreadySet", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Uncles already set in the block." + ] + }, + { + "name": "TooManyUncles", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too many uncles." + ] + }, + { + "name": "GenesisUncle", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The uncle is genesis." + ] + }, + { + "name": "TooHighUncle", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The uncle is too high in chain." + ] + }, + { + "name": "UncleAlreadyIncluded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The uncle is already included." + ] + }, + { + "name": "OldUncle", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The uncle isn\\'t recent enough to be included." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 318, + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 6, + 34 + ] + }, + "docs": [] + }, + { + "__INDEX": 319, + "path": [ + "pallet_indices", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "NotAssigned", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The index was not already assigned." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The index is assigned to another account." + ] + }, + { + "name": "InUse", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The index was not available." + ] + }, + { + "name": "NotTransfer", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The source and destination accounts are identical." + ] + }, + { + "name": "Permanent", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The index is permanent and may not be freed/changed." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 320, + "path": [ + "frame_support", + "storage", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 321 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 323, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A weakly bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "The length of the vec is not strictly bounded. Decoding a vec with more element that the bound", + "is accepted, and some method allow to bypass the restriction with warnings." + ] + }, + { + "__INDEX": 321, + "path": [ + "pallet_balances", + "BalanceLock" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 120, + "typeName": "LockIdentifier", + "docs": [ + "An identifier for this lock. Only one lock may be in existence for each identifier." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount which the free balance may not drop below when this lock is in effect." + ] + }, + { + "name": "reasons", + "type": 322, + "typeName": "Reasons", + "docs": [ + "If true, then the lock remains in effect even for payment of transaction fees." + ] + } + ] + } + }, + "docs": [ + "A single lock on a balance. There can be many of these on an account and they \\\"overlap\\\", so the", + "same balance is frozen by multiple locks." + ] + }, + { + "__INDEX": 322, + "path": [ + "pallet_balances", + "Reasons" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fee", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Paying system transaction fees." + ] + }, + { + "name": "Misc", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Any reason other than paying system transaction fees." + ] + }, + { + "name": "All", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "Any reason at all." + ] + } + ] + } + }, + "docs": [ + "Simplified reasons for withdrawing balance." + ] + }, + { + "__INDEX": 323, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 321 + } + }, + "docs": [] + }, + { + "__INDEX": 324, + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 325 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 326, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "__INDEX": 325, + "path": [ + "pallet_balances", + "ReserveData" + ], + "params": [ + { + "name": "ReserveIdentifier", + "type": 120 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 120, + "typeName": "ReserveIdentifier", + "docs": [ + "The identifier for the named reserve." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount of the named reserve." + ] + } + ] + } + }, + "docs": [ + "Store named reserved balance." + ] + }, + { + "__INDEX": 326, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 325 + } + }, + "docs": [] + }, + { + "__INDEX": 327, + "path": [ + "pallet_balances", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1_0_0", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [] + }, + { + "name": "V2_0_0", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 328, + "path": [ + "pallet_balances", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T, I)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "VestingBalance", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Vesting balance too high to send value" + ] + }, + { + "name": "LiquidityRestrictions", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Account liquidity restrictions prevent withdrawal" + ] + }, + { + "name": "InsufficientBalance", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Balance too low to send value" + ] + }, + { + "name": "ExistentialDeposit", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Value too low to create account due to existential deposit" + ] + }, + { + "name": "KeepAlive", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Transfer/payment would kill account" + ] + }, + { + "name": "ExistingVestingSchedule", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A vesting schedule already exists for this account" + ] + }, + { + "name": "DeadAccount", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Beneficiary account must pre-exist" + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Number of named reserves exceed MaxReserves" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 329, + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedU128" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [ + "A fixed point number representation in the range.", + "", + "\"_Fixed Point 128 bits unsigned, range = \\\n\t\t[0.000000000000000000, 340282366920938463463.374607431768211455]_" + ] + }, + { + "__INDEX": 330, + "path": [ + "pallet_transaction_payment", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1Ancient", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Original version of the pallet." + ] + }, + { + "name": "V2", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "One that bumps the usage to FixedU128 from FixedI128." + ] + } + ] + } + }, + "docs": [ + "Storage releases of the pallet." + ] + }, + { + "__INDEX": 331, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 332 + } + }, + "docs": [] + }, + { + "__INDEX": 332, + "path": [ + "frame_support", + "weights", + "WeightToFeeCoefficient" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "coeff_integer", + "type": 6, + "typeName": "Balance", + "docs": [ + "The integral part of the coefficient." + ] + }, + { + "name": "coeff_frac", + "type": 105, + "typeName": "Perbill", + "docs": [ + "The fractional part of the coefficient." + ] + }, + { + "name": "negative", + "type": 34, + "typeName": "bool", + "docs": [ + "True iff the coefficient should be interpreted as negative." + ] + }, + { + "name": "degree", + "type": 2, + "typeName": "u8", + "docs": [ + "Degree/exponent of the term." + ] + } + ] + } + }, + "docs": [ + "One coefficient and its position in the `WeightToFeePolynomial`.", + "", + "One term of polynomial is calculated as:", + "", + "```ignore", + "coeff_integer * x^(degree) + coeff_frac * x^(degree)", + "```", + "", + "The `negative` value encodes whether the term is added or substracted from the", + "overall polynomial result." + ] + }, + { + "__INDEX": 333, + "path": [ + "pallet_election_provider_multi_phase", + "Phase" + ], + "params": [ + { + "name": "Bn", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Off", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Nothing, the election is not happening." + ] + }, + { + "name": "Signed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Signed phase is open." + ] + }, + { + "name": "Unsigned", + "fields": [ + { + "name": null, + "type": 334, + "typeName": "(bool, Bn)", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Unsigned phase. First element is whether it is active or not, second the starting block", + "number.", + "", + "We do not yet check whether the unsigned phase is active or passive. The intent is for the", + "blockchain to be able to declare: \\\"I believe that there exists an adequate signed solution,\\", + "advising validators not to bother running the unsigned offchain worker.", + "", + "As validator nodes are free to edit their OCW code, they could simply ignore this advisory", + "and always compute their own solution. However, by default, when the unsigned phase is", + "passive, the offchain workers will not bother running." + ] + }, + { + "name": "Emergency", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The emergency phase. This is enabled upon a failing call to `T::ElectionProvider::elect`.", + "After that, the only way to leave this phase is through a successful", + "`T::ElectionProvider::elect`." + ] + } + ] + } + }, + "docs": [ + "Current phase of the pallet." + ] + }, + { + "__INDEX": 334, + "path": [], + "params": [], + "def": { + "tuple": [ + 34, + 4 + ] + }, + "docs": [] + }, + { + "__INDEX": 335, + "path": [ + "pallet_election_provider_multi_phase", + "ReadySolution" + ], + "params": [ + { + "name": "A", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "supports", + "type": 199, + "typeName": "Supports", + "docs": [ + "The final supports of the solution.", + "", + "This is target-major vector, storing each winners, total backing, and each individual", + "backer." + ] + }, + { + "name": "score", + "type": 196, + "typeName": "ElectionScore", + "docs": [ + "The score of the solution.", + "", + "This is needed to potentially challenge the solution." + ] + }, + { + "name": "compute", + "type": 33, + "typeName": "ElectionCompute", + "docs": [ + "How this election was computed." + ] + } + ] + } + }, + "docs": [ + "A checked solution, ready to be enacted." + ] + }, + { + "__INDEX": 336, + "path": [ + "pallet_election_provider_multi_phase", + "RoundSnapshot" + ], + "params": [ + { + "name": "A", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "voters", + "type": 337, + "typeName": "Vec<(A, VoteWeight, Vec)>", + "docs": [ + "All of the voters." + ] + }, + { + "name": "targets", + "type": 39, + "typeName": "Vec", + "docs": [ + "All of the targets." + ] + } + ] + } + }, + "docs": [ + "A snapshot of all the data that is needed for en entire round. They are provided by", + "[`ElectionDataProvider`] and are kept around until the round is finished.", + "", + "These are stored together because they are often accessed together." + ] + }, + { + "__INDEX": 337, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 338 + } + }, + "docs": [] + }, + { + "__INDEX": 338, + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 8, + 39 + ] + }, + "docs": [] + }, + { + "__INDEX": 339, + "path": [ + "frame_support", + "storage", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 196 + }, + { + "name": "V", + "type": 4 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 340, + "typeName": "BTreeMap", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded map based on a B-Tree.", + "", + "B-Trees represent a fundamental compromise between cache-efficiency and actually minimizing", + "the amount of work performed in a search. See [`BTreeMap`] for more details.", + "", + "Unlike a standard `BTreeMap`, there is an enforced upper limit to the number of items in the", + "map. All internal operations ensure this bound is respected." + ] + }, + { + "__INDEX": 340, + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 196 + }, + { + "name": "V", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 341, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 341, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 342 + } + }, + "docs": [] + }, + { + "__INDEX": 342, + "path": [], + "params": [], + "def": { + "tuple": [ + 196, + 4 + ] + }, + "docs": [] + }, + { + "__INDEX": 343, + "path": [ + "pallet_election_provider_multi_phase", + "signed", + "SignedSubmission" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "CompactSolution", + "type": 145 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Who submitted this solution." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "The deposit reserved for storing this solution." + ] + }, + { + "name": "solution", + "type": 144, + "typeName": "RawSolution", + "docs": [ + "The raw solution itself." + ] + } + ] + } + }, + "docs": [ + "A raw, unchecked signed submission.", + "", + "This is just a wrapper around [`RawSolution`] and some additional info." + ] + }, + { + "__INDEX": 344, + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "PreDispatchEarlySubmission", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Submission was too early." + ] + }, + { + "name": "PreDispatchWrongWinnerCount", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Wrong number of winners presented." + ] + }, + { + "name": "PreDispatchWeakSubmission", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Submission was too weak, score-wise." + ] + }, + { + "name": "SignedQueueFull", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The queue was full, and the solution was not better than any of the existing ones." + ] + }, + { + "name": "SignedCannotPayDeposit", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The origin failed to pay the deposit." + ] + }, + { + "name": "SignedInvalidWitness", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Witness data to dispatchable is invalid." + ] + }, + { + "name": "SignedTooMuchWeight", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The signed submission consumes too much weight" + ] + }, + { + "name": "OcwCallWrongEra", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "OCW submitted solution for wrong round" + ] + }, + { + "name": "MissingSnapshotMetadata", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Snapshot metadata should exist but didn\\'t." + ] + }, + { + "name": "InvalidSubmissionIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "`Self::insert_submission` returned an invalid index." + ] + }, + { + "name": "CallNotAllowed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The call is not allowed at this point." + ] + } + ] + } + }, + "docs": [ + "Error of the pallet that can be returned in response to dispatches.", + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 345, + "path": [ + "pallet_staking", + "StakingLedger" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The stash account whose balance is actually locked and at stake." + ] + }, + { + "name": "total", + "type": 67, + "typeName": "Balance", + "docs": [ + "The total amount of the stash\\'s balance that we are currently accounting for.", + "It\\'s just `active` plus all the `unlocking` balances." + ] + }, + { + "name": "active", + "type": 67, + "typeName": "Balance", + "docs": [ + "The total amount of the stash\\'s balance that will be at stake in any forthcoming", + "rounds." + ] + }, + { + "name": "unlocking", + "type": 346, + "typeName": "Vec>", + "docs": [ + "Any balance that is becoming free, which may eventually be transferred out", + "of the stash (assuming it doesn\\'t get slashed first)." + ] + }, + { + "name": "claimed_rewards", + "type": 93, + "typeName": "Vec", + "docs": [ + "List of eras for which the stakers behind a validator have claimed rewards. Only updated", + "for validators." + ] + } + ] + } + }, + "docs": [ + "The ledger of a (bonded) stash." + ] + }, + { + "__INDEX": 346, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 347 + } + }, + "docs": [] + }, + { + "__INDEX": 347, + "path": [ + "pallet_staking", + "UnlockChunk" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "value", + "type": 67, + "typeName": "Balance", + "docs": [ + "Amount of funds to be unlocked." + ] + }, + { + "name": "era", + "type": 102, + "typeName": "EraIndex", + "docs": [ + "Era number at which point it\\'ll be unlocked." + ] + } + ] + } + }, + "docs": [ + "Just a Balance/BlockNumber tuple to encode when a chunk of funds will be unlocked." + ] + }, + { + "__INDEX": 348, + "path": [ + "pallet_staking", + "Nominations" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "targets", + "type": 39, + "typeName": "Vec", + "docs": [ + "The targets of nomination." + ] + }, + { + "name": "submitted_in", + "type": 4, + "typeName": "EraIndex", + "docs": [ + "The era the nominations were submitted.", + "", + "Except for initial nominations which are considered submitted at era 0." + ] + }, + { + "name": "suppressed", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether the nominations have been suppressed. This can happen due to slashing of the", + "validators, or other events that might invalidate the nomination.", + "", + "NOTE: this for future proofing and is thus far not used." + ] + } + ] + } + }, + "docs": [ + "A record of the nominations made by a specific account." + ] + }, + { + "__INDEX": 349, + "path": [ + "pallet_staking", + "ActiveEraInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "EraIndex", + "docs": [ + "Index of era." + ] + }, + { + "name": "start", + "type": 112, + "typeName": "Option", + "docs": [ + "Moment of start expressed as millisecond from `$UNIX_EPOCH`.", + "", + "Start can be none if start hasn\\'t been set for the era yet,", + "Start is set on the first on_finalize of the era to guarantee usage of `Time`." + ] + } + ] + } + }, + "docs": [ + "Information regarding the active era (era in used in session)." + ] + }, + { + "__INDEX": 350, + "path": [ + "pallet_staking", + "EraRewardPoints" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 4, + "typeName": "RewardPoint", + "docs": [ + "Total number of points. Equals the sum of reward points for each validator." + ] + }, + { + "name": "individual", + "type": 351, + "typeName": "BTreeMap", + "docs": [ + "The reward points earned by a given validator." + ] + } + ] + } + }, + "docs": [ + "Reward points of an era. Used to split era total payout between validators.", + "", + "This points will be used to reward validators and their respective nominators." + ] + }, + { + "__INDEX": 351, + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 0 + }, + { + "name": "V", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 352, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 352, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 353 + } + }, + "docs": [] + }, + { + "__INDEX": 353, + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 4 + ] + }, + "docs": [] + }, + { + "__INDEX": 354, + "path": [ + "pallet_staking", + "Forcing" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotForcing", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Not forcing anything - just let whatever happen." + ] + }, + { + "name": "ForceNew", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Force a new era, then reset to `NotForcing` as soon as it is done.", + "Note that this will force to trigger an election until a new era is triggered, if the", + "election failed, the next session end will trigger a new election again, until success." + ] + }, + { + "name": "ForceNone", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "Avoid a new era indefinitely." + ] + }, + { + "name": "ForceAlways", + "fields": [], + "index": null, + "discriminant": 3, + "docs": [ + "Force a new era at the end of all sessions indefinitely." + ] + } + ] + } + }, + "docs": [ + "Mode of era-forcing." + ] + }, + { + "__INDEX": 355, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 356 + } + }, + "docs": [] + }, + { + "__INDEX": 356, + "path": [ + "pallet_staking", + "UnappliedSlash" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validator", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The stash ID of the offending validator." + ] + }, + { + "name": "own", + "type": 6, + "typeName": "Balance", + "docs": [ + "The validator\\'s own slash." + ] + }, + { + "name": "others", + "type": 48, + "typeName": "Vec<(AccountId, Balance)>", + "docs": [ + "All other slashed stakers and amounts." + ] + }, + { + "name": "reporters", + "type": 39, + "typeName": "Vec", + "docs": [ + "Reporters of the offence; bounty payout recipients." + ] + }, + { + "name": "payout", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount of payout." + ] + } + ] + } + }, + "docs": [ + "A pending slash record. The value of the slash has been computed but not applied yet,", + "rather deferred for several eras." + ] + }, + { + "__INDEX": 357, + "path": [], + "params": [], + "def": { + "tuple": [ + 105, + 6 + ] + }, + "docs": [] + }, + { + "__INDEX": 358, + "path": [ + "pallet_staking", + "slashing", + "SlashingSpans" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "span_index", + "type": 4, + "typeName": "SpanIndex", + "docs": [] + }, + { + "name": "last_start", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "last_nonzero_slash", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "prior", + "type": 93, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [ + "An encoding of all of a nominator\\'s slashing spans." + ] + }, + { + "__INDEX": 359, + "path": [ + "pallet_staking", + "slashing", + "SpanRecord" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "slashed", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "paid_out", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [ + "A slashing-span record for a particular stash." + ] + }, + { + "__INDEX": 360, + "path": [ + "pallet_staking", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1_0_0Ancient", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [] + }, + { + "name": "V2_0_0", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [] + }, + { + "name": "V3_0_0", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [] + }, + { + "name": "V4_0_0", + "fields": [], + "index": null, + "discriminant": 3, + "docs": [] + }, + { + "name": "V5_0_0", + "fields": [], + "index": null, + "discriminant": 4, + "docs": [] + }, + { + "name": "V6_0_0", + "fields": [], + "index": null, + "discriminant": 5, + "docs": [] + }, + { + "name": "V7_0_0", + "fields": [], + "index": null, + "discriminant": 6, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 361, + "path": [ + "pallet_staking", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "NotController", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Not a controller account." + ] + }, + { + "name": "NotStash", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Not a stash account." + ] + }, + { + "name": "AlreadyBonded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Stash is already bonded." + ] + }, + { + "name": "AlreadyPaired", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Controller is already paired." + ] + }, + { + "name": "EmptyTargets", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Targets cannot be empty." + ] + }, + { + "name": "DuplicateIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Duplicate index." + ] + }, + { + "name": "InvalidSlashIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Slash record index out of bounds." + ] + }, + { + "name": "InsufficientBond", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Can not bond with value less than minimum required." + ] + }, + { + "name": "NoMoreChunks", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Can not schedule more unlock chunks." + ] + }, + { + "name": "NoUnlockChunk", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Can not rebond without unlocking chunks." + ] + }, + { + "name": "FundedTarget", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Attempting to target a stash that still has funds." + ] + }, + { + "name": "InvalidEraToReward", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid era to reward." + ] + }, + { + "name": "InvalidNumberOfNominations", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid number of nominations." + ] + }, + { + "name": "NotSortedAndUnique", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Items are not sorted and unique." + ] + }, + { + "name": "AlreadyClaimed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Rewards for this era have already been claimed for this validator." + ] + }, + { + "name": "IncorrectHistoryDepth", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Incorrect previous history depth input provided." + ] + }, + { + "name": "IncorrectSlashingSpans", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Incorrect number of slashing spans provided." + ] + }, + { + "name": "BadState", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Internal state has become somehow corrupted and the operation cannot continue." + ] + }, + { + "name": "TooManyTargets", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too many nomination targets supplied." + ] + }, + { + "name": "BadTarget", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A nomination target was supplied that was blocked or otherwise not a validator." + ] + }, + { + "name": "CannotChillOther", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The user has enough bond and thus cannot be chilled forcefully by an external person." + ] + }, + { + "name": "TooManyNominators", + "fields": [], + "index": null, + "discriminant": null, + "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": null, + "discriminant": null, + "docs": [ + "There are too many validators in the system. Governance needs to adjust the staking settings", + "to keep things safe for the runtime." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 362, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 363 + } + }, + "docs": [] + }, + { + "__INDEX": 363, + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 210 + ] + }, + "docs": [] + }, + { + "__INDEX": 364, + "path": [], + "params": [], + "def": { + "tuple": [ + 365, + 10 + ] + }, + "docs": [] + }, + { + "__INDEX": 365, + "path": [ + "sp_core", + "crypto", + "KeyTypeId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "[u8; 4]", + "docs": [] + } + ] + } + }, + "docs": [ + "An identifier for a type of cryptographic key.", + "", + "To avoid clashes with other modules when distributing your module publicly, register your", + "`KeyTypeId` on the list here by making a PR.", + "", + "Values whose first character is `_` are reserved for private use and won\\'t conflict with any", + "public modules." + ] + }, + { + "__INDEX": 366, + "path": [ + "pallet_session", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "$crate::sp_std::marker::PhantomData<(T,)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "$crate::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InvalidProof", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Invalid ownership proof." + ] + }, + { + "name": "NoAssociatedValidatorId", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" No associated validator ID for account." + ] + }, + { + "name": "DuplicatedKey", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Registered duplicate key." + ] + }, + { + "name": "NoKeys", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" No keys are associated with this account." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Key setting account is not live, so it's impossible to associate keys." + ] + } + ] + } + }, + "docs": [ + "r\" Error for the session module." + ] + }, + { + "__INDEX": 367, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 368 + } + }, + "docs": [] + }, + { + "__INDEX": 368, + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 9, + 0 + ] + }, + "docs": [] + }, + { + "__INDEX": 369, + "path": [], + "params": [], + "def": { + "tuple": [ + 39, + 6 + ] + }, + "docs": [] + }, + { + "__INDEX": 370, + "path": [ + "pallet_democracy", + "PreimageStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Missing", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The preimage is imminently needed at the argument." + ] + }, + { + "name": "Available", + "fields": [ + { + "name": "data", + "type": 10, + "typeName": "Vec", + "docs": [] + }, + { + "name": "provider", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "since", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "expiry", + "type": 94, + "typeName": "Option", + "docs": [ + "None if it\\'s not imminent." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The preimage is available." + ] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 371, + "path": [ + "pallet_democracy", + "types", + "ReferendumInfo" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Hash", + "type": 9 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ongoing", + "fields": [ + { + "name": null, + "type": 372, + "typeName": "ReferendumStatus", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Referendum is happening, the arg is the block number at which it will end." + ] + }, + { + "name": "Finished", + "fields": [ + { + "name": "approved", + "type": 34, + "typeName": "bool", + "docs": [] + }, + { + "name": "end", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Referendum finished at `end`, and has been `approved` or rejected." + ] + } + ] + } + }, + "docs": [ + "Info regarding a referendum, present or past." + ] + }, + { + "__INDEX": 372, + "path": [ + "pallet_democracy", + "types", + "ReferendumStatus" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Hash", + "type": 9 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "end", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "When voting on this referendum will end." + ] + }, + { + "name": "proposal_hash", + "type": 9, + "typeName": "Hash", + "docs": [ + "The hash of the proposal being voted on." + ] + }, + { + "name": "threshold", + "type": 40, + "typeName": "VoteThreshold", + "docs": [ + "The thresholding mechanism to determine whether it passed." + ] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "The delay (in blocks) to wait after a successful referendum before deploying." + ] + }, + { + "name": "tally", + "type": 373, + "typeName": "Tally", + "docs": [ + "The current tally of votes in this referendum." + ] + } + ] + } + }, + "docs": [ + "Info regarding an ongoing referendum." + ] + }, + { + "__INDEX": 373, + "path": [ + "pallet_democracy", + "types", + "Tally" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "ayes", + "type": 6, + "typeName": "Balance", + "docs": [ + "The number of aye votes, expressed in terms of post-conviction lock-vote." + ] + }, + { + "name": "nays", + "type": 6, + "typeName": "Balance", + "docs": [ + "The number of nay votes, expressed in terms of post-conviction lock-vote." + ] + }, + { + "name": "turnout", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount of funds currently expressing its opinion. Pre-conviction." + ] + } + ] + } + }, + "docs": [ + "Info regarding an ongoing referendum." + ] + }, + { + "__INDEX": 374, + "path": [ + "pallet_democracy", + "vote", + "Voting" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Direct", + "fields": [ + { + "name": "votes", + "type": 375, + "typeName": "Vec<(ReferendumIndex, AccountVote)>", + "docs": [ + "The current votes of the account." + ] + }, + { + "name": "delegations", + "type": 377, + "typeName": "Delegations", + "docs": [ + "The total amount of delegations that this account has received." + ] + }, + { + "name": "prior", + "type": 378, + "typeName": "PriorLock", + "docs": [ + "Any pre-existing locks from past voting/delegating activity." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The account is voting directly. `delegations` is the total amount of post-conviction voting", + "weight that it controls from those that have delegated to it." + ] + }, + { + "name": "Delegating", + "fields": [ + { + "name": "balance", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "conviction", + "type": 215, + "typeName": "Conviction", + "docs": [] + }, + { + "name": "delegations", + "type": 377, + "typeName": "Delegations", + "docs": [ + "The total amount of delegations that this account has received." + ] + }, + { + "name": "prior", + "type": 378, + "typeName": "PriorLock", + "docs": [ + "Any pre-existing locks from past voting/delegating activity." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The account is delegating `balance` of its balance to a `target` account with `conviction`." + ] + } + ] + } + }, + "docs": [ + "An indicator for what an account is doing; it can either be delegating or voting." + ] + }, + { + "__INDEX": 375, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 376 + } + }, + "docs": [] + }, + { + "__INDEX": 376, + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 213 + ] + }, + "docs": [] + }, + { + "__INDEX": 377, + "path": [ + "pallet_democracy", + "types", + "Delegations" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes", + "type": 6, + "typeName": "Balance", + "docs": [ + "The number of votes (this is post-conviction)." + ] + }, + { + "name": "capital", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount of raw capital, used for the turnout." + ] + } + ] + } + }, + "docs": [ + "Amount of votes and capital placed in delegation for an account." + ] + }, + { + "__INDEX": 378, + "path": [ + "pallet_democracy", + "vote", + "PriorLock" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [ + "A \\\"prior\\\" lock, i.e. a lock for some now-forgotten reason." + ] + }, + { + "__INDEX": 379, + "path": [], + "params": [], + "def": { + "tuple": [ + 9, + 40 + ] + }, + "docs": [] + }, + { + "__INDEX": 380, + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 39 + ] + }, + "docs": [] + }, + { + "__INDEX": 381, + "path": [ + "pallet_democracy", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 382, + "path": [ + "pallet_democracy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "ValueLow", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Value too low" + ] + }, + { + "name": "ProposalMissing", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Proposal does not exist" + ] + }, + { + "name": "BadIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Unknown index" + ] + }, + { + "name": "AlreadyCanceled", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot cancel the same proposal twice" + ] + }, + { + "name": "DuplicateProposal", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Proposal already made" + ] + }, + { + "name": "ProposalBlacklisted", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Proposal still blacklisted" + ] + }, + { + "name": "NotSimpleMajority", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Next external proposal not simple majority" + ] + }, + { + "name": "InvalidHash", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid hash" + ] + }, + { + "name": "NoProposal", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No external proposal" + ] + }, + { + "name": "AlreadyVetoed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Identity may not veto a proposal twice" + ] + }, + { + "name": "NotDelegated", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Not delegated" + ] + }, + { + "name": "DuplicatePreimage", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Preimage already noted" + ] + }, + { + "name": "NotImminent", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Not imminent" + ] + }, + { + "name": "TooEarly", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too early" + ] + }, + { + "name": "Imminent", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Imminent" + ] + }, + { + "name": "PreimageMissing", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Preimage not found" + ] + }, + { + "name": "ReferendumInvalid", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Vote given for invalid referendum" + ] + }, + { + "name": "PreimageInvalid", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid preimage" + ] + }, + { + "name": "NoneWaiting", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No proposals waiting" + ] + }, + { + "name": "NotLocked", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The target account does not have a lock." + ] + }, + { + "name": "NotExpired", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The lock on the account to be unlocked has not yet expired." + ] + }, + { + "name": "NotVoter", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The given account did not vote on the referendum." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The actor has no permission to conduct the action." + ] + }, + { + "name": "AlreadyDelegating", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The account is already delegating." + ] + }, + { + "name": "InsufficientFunds", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too high a balance was provided that the account cannot afford." + ] + }, + { + "name": "NotDelegating", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The account is not currently delegating." + ] + }, + { + "name": "VotesExist", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The account currently has votes attached to it and the operation cannot succeed until", + "these are removed, either through `unvote` or `reap_vote`." + ] + }, + { + "name": "InstantNotAllowed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The instant referendum origin is currently disallowed." + ] + }, + { + "name": "Nonsense", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Delegation to oneself makes no sense." + ] + }, + { + "name": "WrongUpperBound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid upper bound." + ] + }, + { + "name": "MaxVotesReached", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Maximum number of votes reached." + ] + }, + { + "name": "InvalidWitness", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The provided witness data is wrong." + ] + }, + { + "name": "TooManyProposals", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Maximum number of proposals reached." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 383, + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 9 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 99, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "__INDEX": 384, + "path": [ + "pallet_collective", + "Votes" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ProposalIndex", + "docs": [ + "The proposal\\'s unique index." + ] + }, + { + "name": "threshold", + "type": 4, + "typeName": "MemberCount", + "docs": [ + "The number of approval votes that are needed to pass the motion." + ] + }, + { + "name": "ayes", + "type": 39, + "typeName": "Vec", + "docs": [ + "The current set of voters that approved it." + ] + }, + { + "name": "nays", + "type": 39, + "typeName": "Vec", + "docs": [ + "The current set of voters that rejected it." + ] + }, + { + "name": "end", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "The hard end time of this vote." + ] + } + ] + } + }, + "docs": [ + "Info for keeping track of a motion being voted on." + ] + }, + { + "__INDEX": 385, + "path": [ + "pallet_collective", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "$crate::sp_std::marker::PhantomData<(T, I)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "$crate::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "NotMember", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Account is not a member" + ] + }, + { + "name": "DuplicateProposal", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Duplicate proposals not allowed" + ] + }, + { + "name": "ProposalMissing", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Proposal must exist" + ] + }, + { + "name": "WrongIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Mismatched index" + ] + }, + { + "name": "DuplicateVote", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Duplicate vote ignored" + ] + }, + { + "name": "AlreadyInitialized", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Members are already initialized!" + ] + }, + { + "name": "TooEarly", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The close call was made too early, before the end of the voting." + ] + }, + { + "name": "TooManyProposals", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" There can only be a maximum of `MaxProposals` active proposals." + ] + }, + { + "name": "WrongProposalWeight", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The given weight bound for the proposal was too low." + ] + }, + { + "name": "WrongProposalLength", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The given length bound for the proposal was too low." + ] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 386, + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 9 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 99, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "__INDEX": 387, + "path": [ + "pallet_collective", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "$crate::sp_std::marker::PhantomData<(T, I)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "$crate::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "NotMember", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Account is not a member" + ] + }, + { + "name": "DuplicateProposal", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Duplicate proposals not allowed" + ] + }, + { + "name": "ProposalMissing", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Proposal must exist" + ] + }, + { + "name": "WrongIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Mismatched index" + ] + }, + { + "name": "DuplicateVote", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Duplicate vote ignored" + ] + }, + { + "name": "AlreadyInitialized", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Members are already initialized!" + ] + }, + { + "name": "TooEarly", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The close call was made too early, before the end of the voting." + ] + }, + { + "name": "TooManyProposals", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" There can only be a maximum of `MaxProposals` active proposals." + ] + }, + { + "name": "WrongProposalWeight", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The given weight bound for the proposal was too low." + ] + }, + { + "name": "WrongProposalLength", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The given length bound for the proposal was too low." + ] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 388, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 389 + } + }, + "docs": [] + }, + { + "__INDEX": 389, + "path": [ + "pallet_elections_phragmen", + "SeatHolder" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The holder." + ] + }, + { + "name": "stake", + "type": 6, + "typeName": "Balance", + "docs": [ + "The total backing stake." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount of deposit held on-chain.", + "", + "To be unreserved upon renouncing, or slashed upon being a loser." + ] + } + ] + } + }, + "docs": [ + "A holder of a seat as either a member or a runner-up." + ] + }, + { + "__INDEX": 390, + "path": [ + "pallet_elections_phragmen", + "Voter" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes", + "type": 39, + "typeName": "Vec", + "docs": [ + "The members being backed." + ] + }, + { + "name": "stake", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount of stake placed on this vote." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount of deposit reserved for this vote.", + "", + "To be unreserved upon removal." + ] + } + ] + } + }, + "docs": [ + "An active voter." + ] + }, + { + "__INDEX": 391, + "path": [ + "pallet_elections_phragmen", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "UnableToVote", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot vote when no candidates or members exist." + ] + }, + { + "name": "NoVotes", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Must vote for at least one candidate." + ] + }, + { + "name": "TooManyVotes", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot vote more than candidates." + ] + }, + { + "name": "MaximumVotesExceeded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot vote more than maximum allowed." + ] + }, + { + "name": "LowBalance", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot vote with stake less than minimum balance." + ] + }, + { + "name": "UnableToPayBond", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Voter can not pay voting bond." + ] + }, + { + "name": "MustBeVoter", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Must be a voter." + ] + }, + { + "name": "ReportSelf", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot report self." + ] + }, + { + "name": "DuplicatedCandidate", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Duplicated candidate submission." + ] + }, + { + "name": "MemberSubmit", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Member cannot re-submit candidacy." + ] + }, + { + "name": "RunnerUpSubmit", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Runner cannot re-submit candidacy." + ] + }, + { + "name": "InsufficientCandidateFunds", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Candidate does not have enough funds." + ] + }, + { + "name": "NotMember", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Not a member." + ] + }, + { + "name": "InvalidWitnessData", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The provided count of number of candidates is incorrect." + ] + }, + { + "name": "InvalidVoteCount", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The provided count of number of votes is incorrect." + ] + }, + { + "name": "InvalidRenouncing", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The renouncing origin presented a wrong `Renouncing` parameter." + ] + }, + { + "name": "InvalidReplacement", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Prediction regarding replacement after member removal is wrong." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 392, + "path": [ + "pallet_membership", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "$crate::sp_std::marker::PhantomData<(T, I)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "$crate::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "AlreadyMember", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Already a member." + ] + }, + { + "name": "NotMember", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Not a member." + ] + } + ] + } + }, + "docs": [ + "r\" Error for the nicks module." + ] + }, + { + "__INDEX": 393, + "path": [ + "pallet_grandpa", + "StoredState" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Live", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The current authority set is live, and GRANDPA is enabled." + ] + }, + { + "name": "PendingPause", + "fields": [ + { + "name": "scheduled_at", + "type": 4, + "typeName": "N", + "docs": [ + "Block at which the intention to pause was scheduled." + ] + }, + { + "name": "delay", + "type": 4, + "typeName": "N", + "docs": [ + "Number of blocks after which the change will be enacted." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "There is a pending pause event which will be enacted at the given block", + "height." + ] + }, + { + "name": "Paused", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The current GRANDPA authority set is paused." + ] + }, + { + "name": "PendingResume", + "fields": [ + { + "name": "scheduled_at", + "type": 4, + "typeName": "N", + "docs": [ + "Block at which the intention to resume was scheduled." + ] + }, + { + "name": "delay", + "type": 4, + "typeName": "N", + "docs": [ + "Number of blocks after which the change will be enacted." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "There is a pending resume event which will be enacted at the given block", + "height." + ] + } + ] + } + }, + "docs": [ + "Current state of the GRANDPA authority set. State transitions must happen in", + "the same order of states defined below, e.g. `Paused` implies a prior", + "`PendingPause`." + ] + }, + { + "__INDEX": 394, + "path": [ + "pallet_grandpa", + "StoredPendingChange" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "scheduled_at", + "type": 4, + "typeName": "N", + "docs": [ + "The block number this was scheduled at." + ] + }, + { + "name": "delay", + "type": 4, + "typeName": "N", + "docs": [ + "The delay in blocks until it will be applied." + ] + }, + { + "name": "next_authorities", + "type": 54, + "typeName": "AuthorityList", + "docs": [ + "The next authority set." + ] + }, + { + "name": "forced", + "type": 94, + "typeName": "Option", + "docs": [ + "If defined it means the change was forced and the given block number", + "indicates the median last finalized block when the change was signaled." + ] + } + ] + } + }, + "docs": [ + "A stored pending change." + ] + }, + { + "__INDEX": 395, + "path": [ + "pallet_grandpa", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "PauseFailed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Attempt to signal GRANDPA pause when the authority set isn\\'t live", + "(either paused or already pending pause)." + ] + }, + { + "name": "ResumeFailed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Attempt to signal GRANDPA resume when the authority set isn\\'t paused", + "(either live or already pending resume)." + ] + }, + { + "name": "ChangePending", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Attempt to signal GRANDPA change with one already pending." + ] + }, + { + "name": "TooSoon", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot signal forced change so soon after last." + ] + }, + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidEquivocationProof", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "An equivocation proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A given equivocation report is valid but already previously reported." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 396, + "path": [ + "pallet_treasury", + "Proposal" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proposer", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account proposing it." + ] + }, + { + "name": "value", + "type": 6, + "typeName": "Balance", + "docs": [ + "The (total) amount that should be paid if the proposal is accepted." + ] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account to whom the payment should be made if the proposal is accepted." + ] + }, + { + "name": "bond", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount held on deposit (reserved) for making this proposal." + ] + } + ] + } + }, + "docs": [ + "A spending proposal." + ] + }, + { + "__INDEX": 397, + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 93, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "__INDEX": 398, + "path": [ + "sp_arithmetic", + "per_things", + "Permill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [ + "A fixed point representation of a number in the range [0, 1].", + "", + "\"_Parts per Million_" + ] + }, + { + "__INDEX": 399, + "path": [ + "frame_support", + "PalletId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 120, + "typeName": "[u8; 8]", + "docs": [] + } + ] + } + }, + "docs": [ + "A pallet identifier. These are per pallet and should be stored in a registry somewhere." + ] + }, + { + "__INDEX": 400, + "path": [ + "pallet_treasury", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T, I)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InsufficientProposersBalance", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Proposer\\'s balance is too low." + ] + }, + { + "name": "InvalidIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No proposal or bounty at that index." + ] + }, + { + "name": "TooManyApprovals", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too many approvals in the queue." + ] + } + ] + } + }, + "docs": [ + "Error for the treasury pallet.", + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 401, + "path": [ + "pallet_contracts", + "wasm", + "PrefabWasmModule" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "instruction_weights_version", + "type": 102, + "typeName": "u32", + "docs": [ + "Version of the instruction weights with which the code was instrumented." + ] + }, + { + "name": "initial", + "type": 102, + "typeName": "u32", + "docs": [ + "Initial memory size of a contract\\'s sandbox." + ] + }, + { + "name": "maximum", + "type": 102, + "typeName": "u32", + "docs": [ + "The maximum memory size of a contract\\'s sandbox." + ] + }, + { + "name": "refcount", + "type": 136, + "typeName": "u64", + "docs": [ + "The number of alive contracts that use this as their contract code.", + "", + "If this number drops to zero this module is removed from storage." + ] + }, + { + "name": "_reserved", + "type": 402, + "typeName": "Option<()>", + "docs": [ + "This field is reserved for future evolution of format.", + "", + "For now this field is serialized as `None`. In the future we are able to change the", + "type parameter to a new struct that contains the fields that we want to add.", + "That new struct would also contain a reserved field for its future extensions.", + "This works because in SCALE `None` is encoded independently from the type parameter", + "of the option." + ] + }, + { + "name": "code", + "type": 10, + "typeName": "Vec", + "docs": [ + "Code instrumented with the latest schedule." + ] + }, + { + "name": "original_code_len", + "type": 4, + "typeName": "u32", + "docs": [ + "The size of the uninstrumented code.", + "", + "We cache this value here in order to avoid the need to pull the pristine code", + "from storage when we only need its length for rent calculations." + ] + } + ] + } + }, + "docs": [ + "A prepared wasm module ready for execution.", + "", + "# Note", + "", + "This data structure is mostly immutable once created and stored. The exceptions that", + "can be changed by calling a contract are `refcount`, `instruction_weights_version` and `code`.", + "`refcount` can change when a contract instantiates a new contract or self terminates.", + "`instruction_weights_version` and `code` when a contract with an outdated instrumention is", + "called. Therefore one must be careful when holding any in-memory representation of this", + "type while calling into a contract as those fields can get out of date." + ] + }, + { + "__INDEX": 402, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 44 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 44, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 403, + "path": [ + "pallet_contracts", + "storage", + "ContractInfo" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Alive", + "fields": [ + { + "name": null, + "type": 404, + "typeName": "AliveContractInfo", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Tombstone", + "fields": [ + { + "name": null, + "type": 405, + "typeName": "TombstoneContractInfo", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [ + "Information for managing an account and its sub trie abstraction.", + "This is the required info to cache for an account" + ] + }, + { + "__INDEX": 404, + "path": [ + "pallet_contracts", + "storage", + "RawAliveContractInfo" + ], + "params": [ + { + "name": "CodeHash", + "type": 9 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "trie_id", + "type": 10, + "typeName": "TrieId", + "docs": [ + "Unique ID for the subtree encoded as a bytes vector." + ] + }, + { + "name": "storage_size", + "type": 4, + "typeName": "u32", + "docs": [ + "The total number of bytes used by this contract.", + "", + "It is a sum of each key-value pair stored by this contract." + ] + }, + { + "name": "pair_count", + "type": 4, + "typeName": "u32", + "docs": [ + "The total number of key-value pairs in storage of this contract." + ] + }, + { + "name": "code_hash", + "type": 9, + "typeName": "CodeHash", + "docs": [ + "The code associated with a given account." + ] + }, + { + "name": "rent_allowance", + "type": 6, + "typeName": "Balance", + "docs": [ + "Pay rent at most up to this value." + ] + }, + { + "name": "rent_paid", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount of rent that was paid by the contract over its whole lifetime.", + "", + "A restored contract starts with a value of zero just like a new contract." + ] + }, + { + "name": "deduct_block", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "Last block rent has been paid." + ] + }, + { + "name": "last_write", + "type": 94, + "typeName": "Option", + "docs": [ + "Last block child storage has been written." + ] + }, + { + "name": "_reserved", + "type": 402, + "typeName": "Option<()>", + "docs": [ + "This field is reserved for future evolution of format." + ] + } + ] + } + }, + "docs": [ + "Information for managing an account and its sub trie abstraction.", + "This is the required info to cache for an account." + ] + }, + { + "__INDEX": 405, + "path": [ + "pallet_contracts", + "storage", + "RawTombstoneContractInfo" + ], + "params": [ + { + "name": "H", + "type": 9 + }, + { + "name": "Hasher", + "type": 406 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 9, + "typeName": "H", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 406, + "path": [ + "sp_runtime", + "traits", + "BlakeTwo256" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [ + "Blake2-256 Hash implementation." + ] + }, + { + "__INDEX": 407, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 408 + } + }, + "docs": [] + }, + { + "__INDEX": 408, + "path": [ + "pallet_contracts", + "storage", + "DeletedContract" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "pair_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "trie_id", + "type": 10, + "typeName": "TrieId", + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 409, + "path": [ + "pallet_contracts", + "schedule", + "Schedule" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "limits", + "type": 410, + "typeName": "Limits", + "docs": [ + "Describes the upper limits on various metrics." + ] + }, + { + "name": "instruction_weights", + "type": 411, + "typeName": "InstructionWeights", + "docs": [ + "The weights for individual wasm instructions." + ] + }, + { + "name": "host_fn_weights", + "type": 412, + "typeName": "HostFnWeights", + "docs": [ + "The weights for each imported function a contract is allowed to call." + ] + } + ] + } + }, + "docs": [ + "Definition of the cost schedule and other parameterizations for the wasm vm.", + "", + "Its [`Default`] implementation is the designated way to initialize this type. It uses", + "the benchmarked information supplied by [`Config::WeightInfo`]. All of its fields are", + "public and can therefore be modified. For example in order to change some of the limits", + "and set a custom instruction weight version the following code could be used:", + "```rust", + "use pallet_contracts::{Schedule, Limits, InstructionWeights, Config};", + "", + "fn create_schedule() -> Schedule {", + " Schedule {", + " limits: Limits {", + "\"\\t\\t globals: 3,", + "\"\\t\\t parameters: 3,", + "\"\\t\\t memory_pages: 16,", + "\"\\t\\t table_size: 3,", + "\"\\t\\t br_table_size: 3,", + "\"\\t\\t .. Default::default()", + "\"\\t },", + " instruction_weights: InstructionWeights {", + "\"\\t version: 5,", + " .. Default::default()", + " },", + "\"\\t .. Default::default()", + " }", + "}", + "```", + "", + "# Note", + "", + "Please make sure to bump the [`InstructionWeights::version`] whenever substantial", + "changes are made to its values." + ] + }, + { + "__INDEX": 410, + "path": [ + "pallet_contracts", + "schedule", + "Limits" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "event_topics", + "type": 4, + "typeName": "u32", + "docs": [ + "The maximum number of topics supported by an event." + ] + }, + { + "name": "stack_height", + "type": 4, + "typeName": "u32", + "docs": [ + "Maximum allowed stack height in number of elements.", + "", + "See to find out", + "how the stack frame cost is calculated. Each element can be of one of the", + "wasm value types. This means the maximum size per element is 64bit." + ] + }, + { + "name": "globals", + "type": 4, + "typeName": "u32", + "docs": [ + "Maximum number of globals a module is allowed to declare.", + "", + "Globals are not limited through the `stack_height` as locals are. Neither does", + "the linear memory limit `memory_pages` applies to them." + ] + }, + { + "name": "parameters", + "type": 4, + "typeName": "u32", + "docs": [ + "Maximum numbers of parameters a function can have.", + "", + "Those need to be limited to prevent a potentially exploitable interaction with", + "the stack height instrumentation: The costs of executing the stack height", + "instrumentation for an indirectly called function scales linearly with the amount", + "of parameters of this function. Because the stack height instrumentation itself is", + "is not weight metered its costs must be static (via this limit) and included in", + "the costs of the instructions that cause them (call, call_indirect)." + ] + }, + { + "name": "memory_pages", + "type": 4, + "typeName": "u32", + "docs": [ + "Maximum number of memory pages allowed for a contract." + ] + }, + { + "name": "table_size", + "type": 4, + "typeName": "u32", + "docs": [ + "Maximum number of elements allowed in a table.", + "", + "Currently, the only type of element that is allowed in a table is funcref." + ] + }, + { + "name": "br_table_size", + "type": 4, + "typeName": "u32", + "docs": [ + "Maximum number of elements that can appear as immediate value to the br_table instruction." + ] + }, + { + "name": "subject_len", + "type": 4, + "typeName": "u32", + "docs": [ + "The maximum length of a subject in bytes used for PRNG generation." + ] + }, + { + "name": "call_depth", + "type": 4, + "typeName": "u32", + "docs": [ + "The maximum nesting level of the call stack." + ] + }, + { + "name": "payload_len", + "type": 4, + "typeName": "u32", + "docs": [ + "The maximum size of a storage value and event payload in bytes." + ] + }, + { + "name": "code_len", + "type": 4, + "typeName": "u32", + "docs": [ + "The maximum length of a contract code in bytes. This limit applies to the instrumented", + "version of the code. Therefore `instantiate_with_code` can fail even when supplying", + "a wasm binary below this maximum size." + ] + } + ] + } + }, + "docs": [ + "Describes the upper limits on various metrics.", + "", + "# Note", + "", + "The values in this struct should never be decreased. The reason is that decreasing those", + "values will break existing contracts which are above the new limits when a", + "re-instrumentation is triggered." + ] + }, + { + "__INDEX": 411, + "path": [ + "pallet_contracts", + "schedule", + "InstructionWeights" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "version", + "type": 4, + "typeName": "u32", + "docs": [ + "Version of the instruction weights.", + "", + "# Note", + "", + "Should be incremented whenever any instruction weight is changed. The", + "reason is that changes to instruction weights require a re-instrumentation", + "in order to apply the changes to an already deployed code. The re-instrumentation", + "is triggered by comparing the version of the current schedule with the version the code was", + "instrumented with. Changes usually happen when pallet_contracts is re-benchmarked.", + "", + "Changes to other parts of the schedule should not increment the version in", + "order to avoid unnecessary re-instrumentations." + ] + }, + { + "name": "i64const", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64load", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64store", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "select", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "r#if", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "br", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "br_if", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "br_table", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "br_table_per_entry", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "call", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "call_indirect", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "call_indirect_per_param", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "local_get", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "local_set", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "local_tee", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "global_get", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "global_set", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "memory_current", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "memory_grow", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64clz", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64ctz", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64popcnt", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64eqz", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64extendsi32", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64extendui32", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i32wrapi64", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64eq", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64ne", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64lts", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64ltu", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64gts", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64gtu", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64les", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64leu", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64ges", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64geu", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64add", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64sub", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64mul", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64divs", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64divu", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64rems", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64remu", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64and", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64or", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64xor", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64shl", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64shrs", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64shru", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64rotl", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "i64rotr", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [ + "Describes the weight for all categories of supported wasm instructions.", + "", + "There there is one field for each wasm instruction that describes the weight to", + "execute one instruction of that name. There are a few execptions:", + "", + "1. If there is a i64 and a i32 variant of an instruction we use the weight", + " of the former for both.", + "2. The following instructions are free of charge because they merely structure the", + " wasm module and cannot be spammed without making the module invalid (and rejected):", + " End, Unreachable, Return, Else", + "3. The following instructions cannot be benchmarked because they are removed by any", + " real world execution engine as a preprocessing step and therefore don\\'t yield a", + " meaningful benchmark result. However, in contrast to the instructions mentioned", + " in 2. they can be spammed. We price them with the same weight as the \\\"default\\", + " instruction (i64.const): Block, Loop, Nop", + "4. We price both i64.const and drop as InstructionWeights.i64const / 2. The reason", + " for that is that we cannot benchmark either of them on its own but we need their", + " individual values to derive (by subtraction) the weight of all other instructions", + " that use them as supporting instructions. Supporting means mainly pushing arguments", + " and dropping return values in order to maintain a valid module." + ] + }, + { + "__INDEX": 412, + "path": [ + "pallet_contracts", + "schedule", + "HostFnWeights" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "caller", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_caller`." + ] + }, + { + "name": "address", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_address`." + ] + }, + { + "name": "gas_left", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_gas_left`." + ] + }, + { + "name": "balance", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_balance`." + ] + }, + { + "name": "value_transferred", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_value_transferred`." + ] + }, + { + "name": "minimum_balance", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_minimum_balance`." + ] + }, + { + "name": "tombstone_deposit", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_tombstone_deposit`." + ] + }, + { + "name": "rent_allowance", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_rent_allowance`." + ] + }, + { + "name": "block_number", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_block_number`." + ] + }, + { + "name": "now", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_now`." + ] + }, + { + "name": "weight_to_fee", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_weight_to_fee`." + ] + }, + { + "name": "gas", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `gas`." + ] + }, + { + "name": "input", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_input`." + ] + }, + { + "name": "input_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per input byte copied to contract memory by `seal_input`." + ] + }, + { + "name": "r#return", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_return`." + ] + }, + { + "name": "return_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per byte returned through `seal_return`." + ] + }, + { + "name": "terminate", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_terminate`." + ] + }, + { + "name": "restore_to", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_restore_to`." + ] + }, + { + "name": "restore_to_per_delta", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per delta key supplied to `seal_restore_to`." + ] + }, + { + "name": "random", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_random`." + ] + }, + { + "name": "deposit_event", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_reposit_event`." + ] + }, + { + "name": "deposit_event_per_topic", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per topic supplied to `seal_deposit_event`." + ] + }, + { + "name": "deposit_event_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per byte of an event deposited through `seal_deposit_event`." + ] + }, + { + "name": "debug_message", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_debug_message`." + ] + }, + { + "name": "set_rent_allowance", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_set_rent_allowance`." + ] + }, + { + "name": "set_storage", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_set_storage`." + ] + }, + { + "name": "set_storage_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per byte of an item stored with `seal_set_storage`." + ] + }, + { + "name": "clear_storage", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_clear_storage`." + ] + }, + { + "name": "get_storage", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_get_storage`." + ] + }, + { + "name": "get_storage_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per byte of an item received via `seal_get_storage`." + ] + }, + { + "name": "transfer", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_transfer`." + ] + }, + { + "name": "call", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_call`." + ] + }, + { + "name": "call_transfer_surcharge", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight surcharge that is claimed if `seal_call` does a balance transfer." + ] + }, + { + "name": "call_per_input_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per input byte supplied to `seal_call`." + ] + }, + { + "name": "call_per_output_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per output byte received through `seal_call`." + ] + }, + { + "name": "instantiate", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_instantiate`." + ] + }, + { + "name": "instantiate_per_input_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per input byte supplied to `seal_instantiate`." + ] + }, + { + "name": "instantiate_per_output_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per output byte received through `seal_instantiate`." + ] + }, + { + "name": "instantiate_per_salt_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per salt byte supplied to `seal_instantiate`." + ] + }, + { + "name": "hash_sha2_256", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_hash_sha_256`." + ] + }, + { + "name": "hash_sha2_256_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per byte hashed by `seal_hash_sha_256`." + ] + }, + { + "name": "hash_keccak_256", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_hash_keccak_256`." + ] + }, + { + "name": "hash_keccak_256_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per byte hashed by `seal_hash_keccak_256`." + ] + }, + { + "name": "hash_blake2_256", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_hash_blake2_256`." + ] + }, + { + "name": "hash_blake2_256_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per byte hashed by `seal_hash_blake2_256`." + ] + }, + { + "name": "hash_blake2_128", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight of calling `seal_hash_blake2_128`." + ] + }, + { + "name": "hash_blake2_128_per_byte", + "type": 8, + "typeName": "Weight", + "docs": [ + "Weight per byte hashed by `seal_hash_blake2_128`." + ] + } + ] + } + }, + "docs": [ + "Describes the weight for each imported function that a contract is allowed to call." + ] + }, + { + "__INDEX": 413, + "path": [ + "pallet_contracts", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InvalidScheduleVersion", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A new schedule must have a greater version than the current one." + ] + }, + { + "name": "InvalidSurchargeClaim", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "An origin must be signed or inherent and auxiliary sender only provided on inherent." + ] + }, + { + "name": "InvalidSourceContract", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot restore from nonexisting or tombstone contract." + ] + }, + { + "name": "InvalidDestinationContract", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot restore to nonexisting or alive contract." + ] + }, + { + "name": "InvalidTombstone", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Tombstones don\\'t match." + ] + }, + { + "name": "InvalidContractOrigin", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "An origin TrieId written in the current block." + ] + }, + { + "name": "OutOfGas", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The executed contract exhausted its gas limit." + ] + }, + { + "name": "OutputBufferTooSmall", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The output buffer supplied to a contract API call was too small." + ] + }, + { + "name": "BelowSubsistenceThreshold", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Performing the requested transfer would have brought the contract below", + "the subsistence threshold. No transfer is allowed to do this in order to allow", + "for a tombstone to be created. Use `seal_terminate` to remove a contract without", + "leaving a tombstone behind." + ] + }, + { + "name": "NewContractNotFunded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The newly created contract is below the subsistence threshold after executing", + "its contructor. No contracts are allowed to exist below that threshold." + ] + }, + { + "name": "TransferFailed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Performing the requested transfer failed for a reason originating in the", + "chosen currency implementation of the runtime. Most probably the balance is", + "too low or locks are placed on it." + ] + }, + { + "name": "MaxCallDepthReached", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Performing a call was denied because the calling depth reached the limit", + "of what is specified in the schedule." + ] + }, + { + "name": "ContractNotFound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No contract was found at the specified address." + ] + }, + { + "name": "ContractIsTombstone", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A tombstone exist at the specified address.", + "", + "Tombstone cannot be called. Anyone can use `seal_restore_to` in order to revive", + "the contract, though." + ] + }, + { + "name": "RentNotPaid", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The called contract does not have enough balance to pay for its storage.", + "", + "The contract ran out of balance and is therefore eligible for eviction into a", + "tombstone. Anyone can evict the contract by submitting a `claim_surcharge`", + "extrinsic. Alternatively, a plain balance transfer can be used in order to", + "increase the contracts funds so that it can be called again." + ] + }, + { + "name": "CodeTooLarge", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The code supplied to `instantiate_with_code` exceeds the limit specified in the", + "current schedule." + ] + }, + { + "name": "CodeNotFound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No code could be found at the supplied code hash." + ] + }, + { + "name": "OutOfBounds", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A buffer outside of sandbox memory was passed to a contract API function." + ] + }, + { + "name": "DecodingFailed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Input passed to a contract API function failed to decode as expected type." + ] + }, + { + "name": "ContractTrapped", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Contract trapped during execution." + ] + }, + { + "name": "ValueTooLarge", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The size defined in `T::MaxValueSize` was exceeded." + ] + }, + { + "name": "TerminatedWhileReentrant", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Termination of a contract is not allowed while the contract is already", + "on the call stack. Can be triggered by `seal_terminate` or `seal_restore_to." + ] + }, + { + "name": "InputForwarded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "`seal_call` forwarded this contracts input. It therefore is no longer available." + ] + }, + { + "name": "RandomSubjectTooLong", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The subject passed to `seal_random` exceeds the limit." + ] + }, + { + "name": "TooManyTopics", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The amount of topics passed to `seal_deposit_events` exceeds the limit." + ] + }, + { + "name": "DuplicateTopics", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The topics passed to `seal_deposit_events` contains at least one duplicate." + ] + }, + { + "name": "NoChainExtension", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "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." + ] + }, + { + "name": "DeletionQueueFull", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Removal of a contract failed because the deletion queue is full.", + "", + "This can happen when either calling [`Pallet::claim_surcharge`] or `seal_terminate`.", + "The queue is filled by deleting contracts and emptied by a fixed amount each block.", + "Trying again during another block is the only way to resolve this issue." + ] + }, + { + "name": "ContractNotEvictable", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A contract could not be evicted because it has enough balance to pay rent.", + "", + "This can be returned from [`Pallet::claim_surcharge`] because the target", + "contract has enough balance to pay for its rent." + ] + }, + { + "name": "StorageExhausted", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A storage modification exhausted the 32bit type that holds the storage size.", + "", + "This can either happen when the accumulated storage in bytes is too large or", + "when number of storage items is too large." + ] + }, + { + "name": "DuplicateContract", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A contract with the same AccountId already exists." + ] + }, + { + "name": "TerminatedInConstructor", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A contract self destructed in its constructor.", + "", + "This can be triggered by a call to `seal_terminate` or `seal_restore_to`." + ] + }, + { + "name": "DebugMessageInvalidUTF8", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The debug message specified to `seal_debug_message` does contain invalid UTF-8." + ] + }, + { + "name": "ReentranceDenied", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A call tried to invoke a contract that is flagged as non-reentrant." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 414, + "path": [ + "pallet_sudo", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "RequireSudo", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Sender must be the Sudo account" + ] + } + ] + } + }, + "docs": [ + "Error for the Sudo pallet", + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 415, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 62 + } + }, + "docs": [] + }, + { + "__INDEX": 416, + "path": [ + "pallet_im_online", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InvalidKey", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Non existent public key." + ] + }, + { + "name": "DuplicatedHeartbeat", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Duplicated heartbeat." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 417, + "path": [ + "sp_staking", + "offence", + "OffenceDetails" + ], + "params": [ + { + "name": "Reporter", + "type": 0 + }, + { + "name": "Offender", + "type": 65 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 65, + "typeName": "Offender", + "docs": [ + "The offending authority id" + ] + }, + { + "name": "reporters", + "type": 39, + "typeName": "Vec", + "docs": [ + "A list of reporters of offences of this authority ID. Possibly empty where there are no", + "particular reporters." + ] + } + ] + } + }, + "docs": [ + "A details about an offending authority for a particular kind of offence." + ] + }, + { + "__INDEX": 418, + "path": [ + "pallet_identity", + "types", + "Registration" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "MaxJudgements", + "type": null + }, + { + "name": "MaxAdditionalFields", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "judgements", + "type": 419, + "typeName": "BoundedVec<(RegistrarIndex, Judgement), MaxJudgements>", + "docs": [ + "Judgements from the registrars on this identity. Stored ordered by `RegistrarIndex`. There", + "may be only a single judgement from each registrar." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "Amount held on deposit for this information." + ] + }, + { + "name": "info", + "type": 246, + "typeName": "IdentityInfo", + "docs": [ + "Information on the identity." + ] + } + ] + } + }, + "docs": [ + "Information concerning the identity of the controller of an account.", + "", + "NOTE: This is stored separately primarily to facilitate the addition of extra fields in a", + "backwards compatible way through a specialized `Decode` impl." + ] + }, + { + "__INDEX": 419, + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 420 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 421, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "__INDEX": 420, + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 284 + ] + }, + "docs": [] + }, + { + "__INDEX": 421, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 420 + } + }, + "docs": [] + }, + { + "__INDEX": 422, + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 423 + ] + }, + "docs": [] + }, + { + "__INDEX": 423, + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 39, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "__INDEX": 424, + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 425 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 427, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "__INDEX": 425, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 426 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 426, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 426, + "path": [ + "pallet_identity", + "types", + "RegistrarInfo" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account of the registrar." + ] + }, + { + "name": "fee", + "type": 6, + "typeName": "Balance", + "docs": [ + "Amount required to be given to the registrar for them to provide judgement." + ] + }, + { + "name": "fields", + "type": 282, + "typeName": "IdentityFields", + "docs": [ + "Relevant fields for this registrar. Registrar judgements are limited to attestations on", + "these fields." + ] + } + ] + } + }, + "docs": [ + "Information concerning a registrar." + ] + }, + { + "__INDEX": 427, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 425 + } + }, + "docs": [] + }, + { + "__INDEX": 428, + "path": [ + "pallet_identity", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "TooManySubAccounts", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too many subs-accounts." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Account isn\\'t found." + ] + }, + { + "name": "NotNamed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Account isn\\'t named." + ] + }, + { + "name": "EmptyIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Empty index." + ] + }, + { + "name": "FeeChanged", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Fee is changed." + ] + }, + { + "name": "NoIdentity", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No identity found." + ] + }, + { + "name": "StickyJudgement", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Sticky judgement." + ] + }, + { + "name": "JudgementGiven", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Judgement given." + ] + }, + { + "name": "InvalidJudgement", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid judgement." + ] + }, + { + "name": "InvalidIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The index is invalid." + ] + }, + { + "name": "InvalidTarget", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The target is invalid." + ] + }, + { + "name": "TooManyFields", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too many additional fields." + ] + }, + { + "name": "TooManyRegistrars", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Maximum amount of registrars reached. Cannot add any more." + ] + }, + { + "name": "AlreadyClaimed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Account ID is already named." + ] + }, + { + "name": "NotSub", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Sender is not a sub-account." + ] + }, + { + "name": "NotOwned", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Sub-account isn\\'t owned by sender." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 429, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 430 + } + }, + "docs": [] + }, + { + "__INDEX": 430, + "path": [ + "pallet_society", + "Bid" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The bidder/candidate trying to enter society" + ] + }, + { + "name": "kind", + "type": 431, + "typeName": "BidKind", + "docs": [ + "The kind of bid placed for this bidder/candidate. See `BidKind`." + ] + }, + { + "name": "value", + "type": 6, + "typeName": "Balance", + "docs": [ + "The reward that the bidder has requested for successfully joining the society." + ] + } + ] + } + }, + "docs": [ + "A bid for entry into society." + ] + }, + { + "__INDEX": 431, + "path": [ + "pallet_society", + "BidKind" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Deposit", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The CandidateDeposit was paid for this bid." + ] + }, + { + "name": "Vouch", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A member vouched for this bid. The account should be reinstated into `Members` once the", + "bid is successful (or if it is rescinded prior to launch)." + ] + } + ] + } + }, + "docs": [ + "A vote by a member on a candidate application." + ] + }, + { + "__INDEX": 432, + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 431 + ] + }, + "docs": [] + }, + { + "__INDEX": 433, + "path": [ + "pallet_society", + "VouchingStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Vouching", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "Member is currently vouching for a user." + ] + }, + { + "name": "Banned", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "Member is banned from vouching for other members." + ] + } + ] + } + }, + "docs": [ + "Status of a vouching member." + ] + }, + { + "__INDEX": 434, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 435 + } + }, + "docs": [] + }, + { + "__INDEX": 435, + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 6 + ] + }, + "docs": [] + }, + { + "__INDEX": 436, + "path": [ + "pallet_society", + "Vote" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Skeptic", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [ + "The member has been chosen to be skeptic and has not yet taken any action." + ] + }, + { + "name": "Reject", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [ + "The member has rejected the candidate\\'s application." + ] + }, + { + "name": "Approve", + "fields": [], + "index": null, + "discriminant": 2, + "docs": [ + "The member approves of the candidate\\'s application." + ] + } + ] + } + }, + "docs": [ + "A vote by a member on a candidate application." + ] + }, + { + "__INDEX": 437, + "path": [ + "pallet_society", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "$crate::sp_std::marker::PhantomData<(T, I)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "$crate::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "BadPosition", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" An incorrect position was provided." + ] + }, + { + "name": "NotMember", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" User is not a member." + ] + }, + { + "name": "AlreadyMember", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" User is already a member." + ] + }, + { + "name": "Suspended", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" User is suspended." + ] + }, + { + "name": "NotSuspended", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" User is not suspended." + ] + }, + { + "name": "NoPayout", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Nothing to payout." + ] + }, + { + "name": "AlreadyFounded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Society already founded." + ] + }, + { + "name": "InsufficientPot", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Not enough in pot to accept candidate." + ] + }, + { + "name": "AlreadyVouching", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Member is already vouching or banned from vouching again." + ] + }, + { + "name": "NotVouching", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Member is not vouching." + ] + }, + { + "name": "Head", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Cannot remove the head of the chain." + ] + }, + { + "name": "Founder", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Cannot remove the founder." + ] + }, + { + "name": "AlreadyBid", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" User has already made a bid." + ] + }, + { + "name": "AlreadyCandidate", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" User is already a candidate." + ] + }, + { + "name": "NotCandidate", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" User is not a candidate." + ] + }, + { + "name": "MaxMembers", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Too many members in the society." + ] + }, + { + "name": "NotFounder", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The caller is not the founder." + ] + }, + { + "name": "NotHead", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The caller is not the head." + ] + } + ] + } + }, + "docs": [ + "r\" Errors for this module." + ] + }, + { + "__INDEX": 438, + "path": [ + "pallet_recovery", + "RecoveryConfig" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "delay_period", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "The minimum number of blocks since the start of the recovery process before the account", + "can be recovered." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount held in reserve of the `depositor`,", + "to be returned once this configuration is removed." + ] + }, + { + "name": "friends", + "type": 39, + "typeName": "Vec", + "docs": [ + "The list of friends which can help recover an account. Always sorted." + ] + }, + { + "name": "threshold", + "type": 82, + "typeName": "u16", + "docs": [ + "The number of approving friends needed to recover an account." + ] + } + ] + } + }, + "docs": [ + "Configuration for recovering an account." + ] + }, + { + "__INDEX": 439, + "path": [ + "pallet_recovery", + "ActiveRecovery" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "created", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "The block number when the recovery process started." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount held in reserve of the `depositor`,", + "To be returned once this recovery process is closed." + ] + }, + { + "name": "friends", + "type": 39, + "typeName": "Vec", + "docs": [ + "The friends which have vouched so far. Always sorted." + ] + } + ] + } + }, + "docs": [ + "An active recovery process." + ] + }, + { + "__INDEX": 440, + "path": [ + "pallet_recovery", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "NotAllowed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "User is not allowed to make a call on behalf of this account" + ] + }, + { + "name": "ZeroThreshold", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Threshold must be greater than zero" + ] + }, + { + "name": "NotEnoughFriends", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Friends list must be greater than zero and threshold" + ] + }, + { + "name": "MaxFriends", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Friends list must be less than max friends" + ] + }, + { + "name": "NotSorted", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Friends list must be sorted and free of duplicates" + ] + }, + { + "name": "NotRecoverable", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "This account is not set up for recovery" + ] + }, + { + "name": "AlreadyRecoverable", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "This account is already set up for recovery" + ] + }, + { + "name": "AlreadyStarted", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A recovery process has already started for this account" + ] + }, + { + "name": "NotStarted", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A recovery process has not started for this rescuer" + ] + }, + { + "name": "NotFriend", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "This account is not a friend who can vouch" + ] + }, + { + "name": "DelayPeriod", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The friend must wait until the delay period to vouch for this recovery" + ] + }, + { + "name": "AlreadyVouched", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "This user has already vouched for this recovery" + ] + }, + { + "name": "Threshold", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The threshold for recovering this account has not been met" + ] + }, + { + "name": "StillActive", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "There are still active recovery attempts that need to be closed" + ] + }, + { + "name": "AlreadyProxy", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "This account is already set up for recovery" + ] + }, + { + "name": "BadState", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Some internal state is broken." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 441, + "path": [ + "pallet_vesting", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "NotVesting", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The account given is not vesting." + ] + }, + { + "name": "ExistingVestingSchedule", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "An existing vesting schedule already exists for this account that cannot be clobbered." + ] + }, + { + "name": "AmountLow", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Amount being transferred is too low to create a vesting schedule." + ] + } + ] + } + }, + "docs": [ + "Error for the vesting pallet.", + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 442, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 443 + } + }, + "docs": [] + }, + { + "__INDEX": 443, + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 444 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 444, + "typeName": null, + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 444, + "path": [ + "pallet_scheduler", + "ScheduledV2" + ], + "params": [ + { + "name": "Call", + "type": 125 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "PalletsOrigin", + "type": 445 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "maybe_id", + "type": 79, + "typeName": "Option>", + "docs": [ + "The unique identity for this task, if there is one." + ] + }, + { + "name": "priority", + "type": 2, + "typeName": "schedule::Priority", + "docs": [ + "This task\\'s priority." + ] + }, + { + "name": "call", + "type": 125, + "typeName": "Call", + "docs": [ + "The call to be dispatched." + ] + }, + { + "name": "maybe_periodic", + "type": 291, + "typeName": "Option>", + "docs": [ + "If the call is periodic, then this points to the information concerning that." + ] + }, + { + "name": "origin", + "type": 445, + "typeName": "PalletsOrigin", + "docs": [ + "The origin to dispatch the call." + ] + }, + { + "name": "_phantom", + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "Information regarding an item to be executed in the future." + ] + }, + { + "__INDEX": 445, + "path": [ + "node_runtime", + "OriginCaller" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "system", + "fields": [ + { + "name": null, + "type": 446, + "typeName": "frame_system::Origin", + "docs": [] + } + ], + "index": 0, + "discriminant": null, + "docs": [] + }, + { + "name": "Council", + "fields": [ + { + "name": null, + "type": 447, + "typeName": "pallet_collective::Origin", + "docs": [] + } + ], + "index": 12, + "discriminant": null, + "docs": [] + }, + { + "name": "TechnicalCommittee", + "fields": [ + { + "name": null, + "type": 448, + "typeName": "pallet_collective::Origin", + "docs": [] + } + ], + "index": 13, + "discriminant": null, + "docs": [] + }, + { + "name": "Void", + "fields": [ + { + "name": null, + "type": 449, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::Void", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 446, + "path": [ + "frame_system", + "RawOrigin" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Root", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The system itself ordained this dispatch to happen: this is the highest privilege level." + ] + }, + { + "name": "Signed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It is signed by some public key and we provide the `AccountId`." + ] + }, + { + "name": "None", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "It is signed by nobody, can be either:", + "* included and agreed upon by the validators anyway,", + "* or unsigned transaction validated by a pallet." + ] + } + ] + } + }, + "docs": [ + "Origin for the System pallet." + ] + }, + { + "__INDEX": 447, + "path": [ + "pallet_collective", + "RawOrigin" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "I", + "type": 42 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Members", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It has been condoned by a given number of members of the collective from a given total." + ] + }, + { + "name": "Member", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It has been condoned by a single member of the collective." + ] + }, + { + "name": "_Phantom", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "sp_std::marker::PhantomData", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Dummy to manage the fact we have instancing." + ] + } + ] + } + }, + "docs": [ + "Origin for the collective module." + ] + }, + { + "__INDEX": 448, + "path": [ + "pallet_collective", + "RawOrigin" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "I", + "type": 46 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Members", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It has been condoned by a given number of members of the collective from a given total." + ] + }, + { + "name": "Member", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "It has been condoned by a single member of the collective." + ] + }, + { + "name": "_Phantom", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "sp_std::marker::PhantomData", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "Dummy to manage the fact we have instancing." + ] + } + ] + } + }, + "docs": [ + "Origin for the collective module." + ] + }, + { + "__INDEX": 449, + "path": [ + "sp_core", + "Void" + ], + "params": [], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "The void type - it cannot exist." + ] + }, + { + "__INDEX": 450, + "path": [ + "pallet_scheduler", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1", + "fields": [], + "index": null, + "discriminant": 0, + "docs": [] + }, + { + "name": "V2", + "fields": [], + "index": null, + "discriminant": 1, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 451, + "path": [ + "pallet_scheduler", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "FailedToSchedule", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Failed to schedule a call" + ] + }, + { + "name": "NotFound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot find the scheduled call." + ] + }, + { + "name": "TargetBlockNumberInPast", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Given target block number is in the past." + ] + }, + { + "name": "RescheduleNoChange", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Reschedule failed because it does not change scheduled time." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 452, + "path": [], + "params": [], + "def": { + "tuple": [ + 453, + 6 + ] + }, + "docs": [] + }, + { + "__INDEX": 453, + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 454 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 455, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "__INDEX": 454, + "path": [ + "pallet_proxy", + "ProxyDefinition" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "ProxyType", + "type": 81 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account which may act on behalf of another." + ] + }, + { + "name": "proxy_type", + "type": 81, + "typeName": "ProxyType", + "docs": [ + "A value defining the subset of calls that it is allowed to make." + ] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "The number of blocks that an announcement must be in place for before the corresponding call", + "may be dispatched. If zero, then no announcement is needed." + ] + } + ] + } + }, + "docs": [ + "The parameters under which a particular account has a proxy relationship with some other", + "account." + ] + }, + { + "__INDEX": 455, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 454 + } + }, + "docs": [] + }, + { + "__INDEX": 456, + "path": [], + "params": [], + "def": { + "tuple": [ + 457, + 6 + ] + }, + "docs": [] + }, + { + "__INDEX": 457, + "path": [ + "frame_support", + "storage", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 458 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 459, + "typeName": "Vec", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "A bounded vector.", + "", + "It has implementations for efficient append and length decoding, as with a normal `Vec<_>`, once", + "put into storage as a raw value, map or double-map.", + "", + "As the name suggests, the length of the queue is always bounded. All internal operations ensure", + "this bound is respected." + ] + }, + { + "__INDEX": 458, + "path": [ + "pallet_proxy", + "Announcement" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Hash", + "type": 9 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account which made the announcement." + ] + }, + { + "name": "call_hash", + "type": 9, + "typeName": "Hash", + "docs": [ + "The hash of the call to be made." + ] + }, + { + "name": "height", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "The height at which the announcement was made." + ] + } + ] + } + }, + "docs": [ + "Details surrounding a specific instance of an announcement to make a call." + ] + }, + { + "__INDEX": 459, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 458 + } + }, + "docs": [] + }, + { + "__INDEX": 460, + "path": [ + "pallet_proxy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "TooMany", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "There are too many proxies registered or too many announcements pending." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Proxy registration not found." + ] + }, + { + "name": "NotProxy", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Sender is not a proxy of the account to be proxied." + ] + }, + { + "name": "Unproxyable", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A call which is incompatible with the proxy type\\'s filter was attempted." + ] + }, + { + "name": "Duplicate", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Account is already a proxy." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Call may not be made by proxy because it may escalate its privileges." + ] + }, + { + "name": "Unannounced", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Announcement, if made at all, was made too recently." + ] + }, + { + "name": "NoSelfProxy", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Cannot add self as proxy." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 461, + "path": [ + "pallet_multisig", + "Multisig" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "when", + "type": 84, + "typeName": "Timepoint", + "docs": [ + "The extrinsic when the multisig operation was opened." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount held in reserve of the `depositor`, to be returned once the operation ends." + ] + }, + { + "name": "depositor", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account who opened it (i.e. the first to approve it)." + ] + }, + { + "name": "approvals", + "type": 39, + "typeName": "Vec", + "docs": [ + "The approvals achieved so far, including the depositor. Always sorted." + ] + } + ] + } + }, + "docs": [ + "An open multisig operation." + ] + }, + { + "__INDEX": 462, + "path": [], + "params": [], + "def": { + "tuple": [ + 10, + 0, + 6 + ] + }, + "docs": [] + }, + { + "__INDEX": 463, + "path": [ + "pallet_multisig", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "MinimumThreshold", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Threshold must be 2 or greater." + ] + }, + { + "name": "AlreadyApproved", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Call is already approved by this signatory." + ] + }, + { + "name": "NoApprovalsNeeded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Call doesn\\'t need any (more) approvals." + ] + }, + { + "name": "TooFewSignatories", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "There are too few signatories in the list." + ] + }, + { + "name": "TooManySignatories", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "There are too many signatories in the list." + ] + }, + { + "name": "SignatoriesOutOfOrder", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The signatories were provided out of order; they should be ordered." + ] + }, + { + "name": "SenderInSignatories", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The sender was contained in the other signatories; it shouldn\\'t be." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Multisig operation not found when attempting to cancel." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Only the account that originally created the multisig is able to cancel it." + ] + }, + { + "name": "NoTimepoint", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No timepoint was given, yet the multisig operation is already underway." + ] + }, + { + "name": "WrongTimepoint", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A different timepoint was given to the multisig operation that is underway." + ] + }, + { + "name": "UnexpectedTimepoint", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A timepoint was given, yet no multisig operation is underway." + ] + }, + { + "name": "MaxWeightTooLow", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The maximum weight information provided was too low." + ] + }, + { + "name": "AlreadyStored", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The data to be stored is already stored." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 464, + "path": [ + "pallet_bounties", + "Bounty" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proposer", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account proposing it." + ] + }, + { + "name": "value", + "type": 6, + "typeName": "Balance", + "docs": [ + "The (total) amount that should be paid if the bounty is rewarded." + ] + }, + { + "name": "fee", + "type": 6, + "typeName": "Balance", + "docs": [ + "The curator fee. Included in value." + ] + }, + { + "name": "curator_deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "The deposit of curator." + ] + }, + { + "name": "bond", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount held on deposit (reserved) for making this proposal." + ] + }, + { + "name": "status", + "type": 465, + "typeName": "BountyStatus", + "docs": [ + "The status of this bounty." + ] + } + ] + } + }, + "docs": [ + "A bounty proposal." + ] + }, + { + "__INDEX": 465, + "path": [ + "pallet_bounties", + "BountyStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Proposed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The bounty is proposed and waiting for approval." + ] + }, + { + "name": "Approved", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The bounty is approved and waiting to become active at next spend period." + ] + }, + { + "name": "Funded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The bounty is funded and waiting for curator assignment." + ] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The assigned curator of this bounty." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "A curator has been proposed by the `ApproveOrigin`. Waiting for acceptance from the curator." + ] + }, + { + "name": "Active", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The curator of this bounty." + ] + }, + { + "name": "update_due", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "An update from the curator is due by this block, else they are considered inactive." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The bounty is active and waiting to be awarded." + ] + }, + { + "name": "PendingPayout", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The curator of this bounty." + ] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The beneficiary of the bounty." + ] + }, + { + "name": "unlock_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "When the bounty can be claimed." + ] + } + ], + "index": null, + "discriminant": null, + "docs": [ + "The bounty is awarded and waiting to released after a delay." + ] + } + ] + } + }, + "docs": [ + "The status of a bounty proposal." + ] + }, + { + "__INDEX": 466, + "path": [ + "pallet_bounties", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "$crate::sp_std::marker::PhantomData<(T,)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "$crate::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InsufficientProposersBalance", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Proposer's balance is too low." + ] + }, + { + "name": "InvalidIndex", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" No proposal or bounty at that index." + ] + }, + { + "name": "ReasonTooBig", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The reason given is just too big." + ] + }, + { + "name": "UnexpectedStatus", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The bounty status is unexpected." + ] + }, + { + "name": "RequireCurator", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Require bounty curator." + ] + }, + { + "name": "InvalidValue", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Invalid bounty value." + ] + }, + { + "name": "InvalidFee", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" Invalid bounty fee." + ] + }, + { + "name": "PendingPayout", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" A bounty payout is pending.", + "r\" To cancel the bounty, you must unassign and slash the curator." + ] + }, + { + "name": "Premature", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The bounties cannot be claimed/closed because it's still in the countdown period." + ] + } + ] + } + }, + "docs": [ + "r\" Error for the treasury module." + ] + }, + { + "__INDEX": 467, + "path": [ + "pallet_tips", + "OpenTip" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Hash", + "type": 9 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "reason", + "type": 9, + "typeName": "Hash", + "docs": [ + "The hash of the reason for the tip. The reason should be a human-readable UTF-8 encoded string. A URL would be", + "sensible." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account to be tipped." + ] + }, + { + "name": "finder", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account who began this tip." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount held on deposit for this tip." + ] + }, + { + "name": "closes", + "type": 94, + "typeName": "Option", + "docs": [ + "The block number at which this tip will close if `Some`. If `None`, then no closing is", + "scheduled." + ] + }, + { + "name": "tips", + "type": 48, + "typeName": "Vec<(AccountId, Balance)>", + "docs": [ + "The members who have voted for this tip. Sorted by AccountId." + ] + }, + { + "name": "finders_fee", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether this tip should result in the finder taking a fee." + ] + } + ] + } + }, + "docs": [ + "An open tipping \\\"motion\\\". Retains all details of a tip including information on the finder", + "and the members who have voted." + ] + }, + { + "__INDEX": 468, + "path": [ + "pallet_tips", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "$crate::sp_std::marker::PhantomData<(T,)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "$crate::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "ReasonTooBig", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The reason given is just too big." + ] + }, + { + "name": "AlreadyKnown", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The tip was already found/started." + ] + }, + { + "name": "UnknownTip", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The tip hash is unknown." + ] + }, + { + "name": "NotFinder", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The account attempting to retract the tip is not the finder of the tip." + ] + }, + { + "name": "StillOpen", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The tip cannot be claimed/closed because there are not enough tippers yet." + ] + }, + { + "name": "Premature", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "r\" The tip cannot be claimed/closed because it's still in the countdown period." + ] + } + ] + } + }, + "docs": [ + "r\" Error for the tips module." + ] + }, + { + "__INDEX": 469, + "path": [ + "pallet_assets", + "types", + "AssetDetails" + ], + "params": [ + { + "name": "Balance", + "type": 8 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Can change `owner`, `issuer`, `freezer` and `admin` accounts." + ] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Can mint tokens." + ] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Can thaw tokens, force transfers and burn tokens from any account." + ] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Can freeze tokens." + ] + }, + { + "name": "supply", + "type": 8, + "typeName": "Balance", + "docs": [ + "The total supply across all accounts." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [ + "The balance deposited for this asset. This pays for the data stored here." + ] + }, + { + "name": "min_balance", + "type": 8, + "typeName": "Balance", + "docs": [ + "The ED for virtual accounts." + ] + }, + { + "name": "is_sufficient", + "type": 34, + "typeName": "bool", + "docs": [ + "If `true`, then any account with this asset is given a provider reference. Otherwise, it", + "requires a consumer reference." + ] + }, + { + "name": "accounts", + "type": 4, + "typeName": "u32", + "docs": [ + "The total number of accounts." + ] + }, + { + "name": "sufficients", + "type": 4, + "typeName": "u32", + "docs": [ + "The total number of accounts for which we have placed a self-sufficient reference." + ] + }, + { + "name": "approvals", + "type": 4, + "typeName": "u32", + "docs": [ + "The total number of approvals." + ] + }, + { + "name": "is_frozen", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether the asset is frozen for non-admin transfers." + ] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 470, + "path": [ + "pallet_assets", + "types", + "AssetBalance" + ], + "params": [ + { + "name": "Balance", + "type": 8 + }, + { + "name": "Extra", + "type": 44 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "balance", + "type": 8, + "typeName": "Balance", + "docs": [ + "The balance." + ] + }, + { + "name": "is_frozen", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether the account is frozen." + ] + }, + { + "name": "sufficient", + "type": 34, + "typeName": "bool", + "docs": [ + "`true` if this balance gave the account a self-sufficient reference." + ] + }, + { + "name": "extra", + "type": 44, + "typeName": "Extra", + "docs": [ + "Additional \\\"sidecar\\\" data, in case some other pallet wants to use this storage item." + ] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 471, + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 0, + 0 + ] + }, + "docs": [] + }, + { + "__INDEX": 472, + "path": [ + "pallet_assets", + "types", + "Approval" + ], + "params": [ + { + "name": "Balance", + "type": 8 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 8, + "typeName": "Balance", + "docs": [ + "The amount of funds approved for the balance transfer from the owner to some delegated", + "target." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [ + "The amount reserved on the owner\\'s account to hold this item in storage." + ] + } + ] + } + }, + "docs": [ + "Data concerning an approval." + ] + }, + { + "__INDEX": 473, + "path": [ + "pallet_assets", + "types", + "AssetMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "BoundedString", + "type": 92 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [ + "The balance deposited for this metadata.", + "", + "This pays for the data stored in this struct." + ] + }, + { + "name": "name", + "type": 92, + "typeName": "BoundedString", + "docs": [ + "The user friendly name of this asset. Limited in length by `StringLimit`." + ] + }, + { + "name": "symbol", + "type": 92, + "typeName": "BoundedString", + "docs": [ + "The ticker symbol for this asset. Limited in length by `StringLimit`." + ] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [ + "The number of decimals this asset uses to represent one unit." + ] + }, + { + "name": "is_frozen", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether the asset metadata may be changed by a non Force origin." + ] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 474, + "path": [ + "pallet_assets", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T, I)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "BalanceLow", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "name": "BalanceZero", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Balance should be non-zero." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The origin account is frozen." + ] + }, + { + "name": "InUse", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "MinBalanceZero", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Minimum balance should be non-zero." + ] + }, + { + "name": "NoProvider", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No provider reference exists to allow a non-zero balance of a non-self-sufficient asset." + ] + }, + { + "name": "BadMetadata", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid metadata given." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 475, + "path": [ + "pallet_lottery", + "LotteryConfig" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "price", + "type": 6, + "typeName": "Balance", + "docs": [ + "Price per entry." + ] + }, + { + "name": "start", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "Starting block of the lottery." + ] + }, + { + "name": "length", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "Length of the lottery (start + length = end)." + ] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "Delay for choosing the winner of the lottery. (start + length + delay = payout).", + "Randomness in the \\\"payout\\\" block will be used to determine the winner." + ] + }, + { + "name": "repeat", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether this lottery will repeat after it completes." + ] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 476, + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 477 + ] + }, + "docs": [] + }, + { + "__INDEX": 477, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 89 + } + }, + "docs": [] + }, + { + "__INDEX": 478, + "path": [ + "pallet_lottery", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "NotConfigured", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A lottery has not been configured." + ] + }, + { + "name": "InProgress", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A lottery is already in progress." + ] + }, + { + "name": "AlreadyEnded", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "A lottery has already ended." + ] + }, + { + "name": "InvalidCall", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The call is not valid for an open lottery." + ] + }, + { + "name": "AlreadyParticipating", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "You are already participating in the lottery with this call." + ] + }, + { + "name": "TooManyCalls", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too many calls for a single lottery." + ] + }, + { + "name": "EncodingFailed", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Failed to encode calls" + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 479, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 480 + } + }, + "docs": [] + }, + { + "__INDEX": 480, + "path": [ + "pallet_gilt", + "pallet", + "GiltBid" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount bid." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The owner of the bid." + ] + } + ] + } + }, + "docs": [ + "A single bid on a gilt, an item of a *queue* in `Queues`." + ] + }, + { + "__INDEX": 481, + "path": [ + "pallet_gilt", + "pallet", + "ActiveGiltsTotal" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "frozen", + "type": 6, + "typeName": "Balance", + "docs": [ + "The total amount of funds held in reserve for all active gilts." + ] + }, + { + "name": "proportion", + "type": 303, + "typeName": "Perquintill", + "docs": [ + "The proportion of funds that the `frozen` balance represents to total issuance." + ] + }, + { + "name": "index", + "type": 4, + "typeName": "ActiveIndex", + "docs": [ + "The total number of gilts issued so far." + ] + }, + { + "name": "target", + "type": 303, + "typeName": "Perquintill", + "docs": [ + "The target proportion of gilts within total issuance." + ] + } + ] + } + }, + "docs": [ + "Overall information package on the active gilts.", + "", + "The way of determining the net issuance (i.e. after factoring in all maturing frozen funds)", + "is:", + "", + "`issuance - frozen + proportion * issuance`", + "", + "where `issuance = total_issuance - IgnoredIssuance`" + ] + }, + { + "__INDEX": 482, + "path": [ + "pallet_gilt", + "pallet", + "ActiveGilt" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proportion", + "type": 303, + "typeName": "Perquintill", + "docs": [ + "The proportion of the effective total issuance (i.e. accounting for any eventual gilt", + "expansion or contraction that may eventually be claimed)." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [ + "The amount reserved under this gilt." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The account to whom this gilt belongs." + ] + }, + { + "name": "expiry", + "type": 4, + "typeName": "BlockNumber", + "docs": [ + "The time after which this gilt can be redeemed for the proportional amount of balance." + ] + } + ] + } + }, + "docs": [ + "Information representing an active gilt." + ] + }, + { + "__INDEX": 483, + "path": [ + "pallet_gilt", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "DurationTooSmall", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The duration of the bid is less than one." + ] + }, + { + "name": "DurationTooBig", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The duration is the bid is greater than the number of queues." + ] + }, + { + "name": "AmountTooSmall", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The amount of the bid is less than the minimum allowed." + ] + }, + { + "name": "BidTooLow", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The queue for the bid\\'s duration is full and the amount bid is too low to get in through", + "replacing an existing bid." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Gilt index is unknown." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Not the owner of the gilt." + ] + }, + { + "name": "NotExpired", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Gilt not yet at expiry date." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The given bid for retraction is not found." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 484, + "path": [ + "pallet_uniques", + "types", + "ClassDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Can change `owner`, `issuer`, `freezer` and `admin` accounts." + ] + }, + { + "name": "issuer", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Can mint tokens." + ] + }, + { + "name": "admin", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Can thaw tokens, force transfers and burn tokens from any account." + ] + }, + { + "name": "freezer", + "type": 0, + "typeName": "AccountId", + "docs": [ + "Can freeze tokens." + ] + }, + { + "name": "total_deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [ + "The total balance deposited for the all storage associated with this asset class. Used by", + "`destroy`." + ] + }, + { + "name": "free_holding", + "type": 34, + "typeName": "bool", + "docs": [ + "If `true`, then no deposit is needed to hold instances of this class." + ] + }, + { + "name": "instances", + "type": 4, + "typeName": "u32", + "docs": [ + "The total number of outstanding instances of this asset class." + ] + }, + { + "name": "instance_metadatas", + "type": 4, + "typeName": "u32", + "docs": [ + "The total number of outstanding instance metadata of this asset class." + ] + }, + { + "name": "attributes", + "type": 4, + "typeName": "u32", + "docs": [ + "The total number of attributes for this asset class." + ] + }, + { + "name": "is_frozen", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether the asset is frozen for non-admin transfers." + ] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 485, + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 4, + 4 + ] + }, + "docs": [] + }, + { + "__INDEX": 486, + "path": [ + "pallet_uniques", + "types", + "InstanceDetails" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "DepositBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "owner", + "type": 0, + "typeName": "AccountId", + "docs": [ + "The owner of this asset." + ] + }, + { + "name": "approved", + "type": 217, + "typeName": "Option", + "docs": [ + "The approved transferrer of this asset, if one is set." + ] + }, + { + "name": "is_frozen", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether the asset can be transferred or not." + ] + }, + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [ + "The amount held in the pallet\\'s default account for this asset. Free-hold assets will have", + "this as zero." + ] + } + ] + } + }, + "docs": [ + "Information concerning the ownership of a single unique asset." + ] + }, + { + "__INDEX": 487, + "path": [ + "pallet_uniques", + "types", + "ClassMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [ + "The balance deposited for this metadata.", + "", + "This pays for the data stored in this struct." + ] + }, + { + "name": "data", + "type": 92, + "typeName": "BoundedVec", + "docs": [ + "General information concerning this asset. Limited in length by `StringLimit`. This will", + "generally be either a JSON dump or the hash of some JSON which can be found on a", + "hash-addressable global publication system such as IPFS." + ] + }, + { + "name": "is_frozen", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether the asset metadata may be changed by a non Force origin." + ] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 488, + "path": [ + "pallet_uniques", + "types", + "InstanceMetadata" + ], + "params": [ + { + "name": "DepositBalance", + "type": 6 + }, + { + "name": "StringLimit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "deposit", + "type": 6, + "typeName": "DepositBalance", + "docs": [ + "The balance deposited for this metadata.", + "", + "This pays for the data stored in this struct." + ] + }, + { + "name": "data", + "type": 92, + "typeName": "BoundedVec", + "docs": [ + "General information concerning this asset. Limited in length by `StringLimit`. This will", + "generally be either a JSON dump or the hash of some JSON which can be found on a", + "hash-addressable global publication system such as IPFS." + ] + }, + { + "name": "is_frozen", + "type": 34, + "typeName": "bool", + "docs": [ + "Whether the asset metadata may be changed by a non Force origin." + ] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 489, + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 94, + 95 + ] + }, + "docs": [] + }, + { + "__INDEX": 490, + "path": [], + "params": [], + "def": { + "tuple": [ + 96, + 6 + ] + }, + "docs": [] + }, + { + "__INDEX": 491, + "path": [ + "pallet_uniques", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T, I)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The asset instance ID has already been used for an asset." + ] + }, + { + "name": "WrongOwner", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The owner turned out to be different to what was expected." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "InUse", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The asset instance or class is frozen." + ] + }, + { + "name": "WrongDelegate", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "The delegate turned out to be different to what was expected." + ] + }, + { + "name": "NoDelegate", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "There is no delegate approved." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "No approval exists that would allow the transfer." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 492, + "path": [], + "params": [], + "def": { + "sequence": { + "type": 493 + } + }, + "docs": [] + }, + { + "__INDEX": 493, + "path": [ + "pallet_transaction_storage", + "TransactionInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "chunk_root", + "type": 9, + "typeName": "::Output", + "docs": [ + "Chunk trie root." + ] + }, + { + "name": "content_hash", + "type": 9, + "typeName": "::Output", + "docs": [ + "Plain hash of indexed data." + ] + }, + { + "name": "size", + "type": 4, + "typeName": "u32", + "docs": [ + "Size of indexed data in bytes." + ] + }, + { + "name": "block_chunks", + "type": 4, + "typeName": "u32", + "docs": [ + "Total number of chunks added in the block with this transaction. This", + "is used find transaction info by block chunk index using binary search." + ] + } + ] + } + }, + "docs": [ + "State data for a stored transaction." + ] + }, + { + "__INDEX": 494, + "path": [ + "pallet_transaction_storage", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "__Ignore", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "frame_support::sp_std::marker::PhantomData<(T)>", + "docs": [] + }, + { + "name": null, + "type": 122, + "typeName": "frame_support::Never", + "docs": [] + } + ], + "index": null, + "discriminant": null, + "docs": [] + }, + { + "name": "InsufficientFunds", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Insufficient account balance." + ] + }, + { + "name": "NotConfigured", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Invalid configuration." + ] + }, + { + "name": "RenewedNotFound", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Renewed extrinsic is not found." + ] + }, + { + "name": "EmptyTransaction", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Attempting to store empty transaction" + ] + }, + { + "name": "UnexpectedProof", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Proof was not expected in this block." + ] + }, + { + "name": "InvalidProof", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Proof failed verification." + ] + }, + { + "name": "MissingProof", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Missing storage proof." + ] + }, + { + "name": "MissingStateData", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Unable to verify proof becasue state data is missing." + ] + }, + { + "name": "DoubleCheck", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Double proof check in the block." + ] + }, + { + "name": "ProofNotChecked", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Storage proof was not checked in the block." + ] + }, + { + "name": "TransactionTooLarge", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Transaction is too large." + ] + }, + { + "name": "TooManyTransactions", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Too many transactions in the block." + ] + }, + { + "name": "BadContext", + "fields": [], + "index": null, + "discriminant": null, + "docs": [ + "Attempted to call `store` outside of block execution." + ] + } + ] + } + }, + "docs": [ + "r\"\n\t\t\tCustom [dispatch errors](https://substrate.dev/docs/en/knowledgebase/runtime/errors)\n\t\t\tof this pallet.\n\t\t\t" + ] + }, + { + "__INDEX": 495, + "path": [ + "sp_runtime", + "generic", + "unchecked_extrinsic", + "UncheckedExtrinsic" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [ + "UncheckedExtrinsic raw bytes, requires custom decoding routine" + ] + }, + { + "__INDEX": 496, + "path": [ + "frame_system", + "extensions", + "check_spec_version", + "CheckSpecVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 52, + "typeName": "sp_std::marker::PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "Ensure the runtime version registered in the transaction is the same as at present." + ] + }, + { + "__INDEX": 497, + "path": [ + "frame_system", + "extensions", + "check_tx_version", + "CheckTxVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 52, + "typeName": "sp_std::marker::PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "Ensure the transaction version registered in the transaction is the same as at present." + ] + }, + { + "__INDEX": 498, + "path": [ + "frame_system", + "extensions", + "check_genesis", + "CheckGenesis" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 52, + "typeName": "sp_std::marker::PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "Genesis hash check to provide replay protection between different networks." + ] + }, + { + "__INDEX": 499, + "path": [ + "frame_system", + "extensions", + "check_mortality", + "CheckMortality" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 500, + "typeName": "Era", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "sp_std::marker::PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "Check for transaction mortality." + ] + }, + { + "__INDEX": 500, + "path": [ + "sp_runtime", + "generic", + "era", + "Era" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Immortal", + "fields": [], + "index": 0, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal1", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal2", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 2, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal3", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 3, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal4", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 4, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal5", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 5, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal6", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 6, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal7", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 7, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal8", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 8, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal9", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 9, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal10", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 10, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal11", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 11, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal12", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 12, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal13", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 13, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal14", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 14, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal15", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 15, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal16", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 16, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal17", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 17, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal18", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 18, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal19", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 19, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal20", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 20, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal21", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 21, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal22", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 22, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal23", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 23, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal24", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 24, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal25", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 25, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal26", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 26, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal27", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 27, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal28", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 28, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal29", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 29, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal30", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 30, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal31", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 31, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 32, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal33", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 33, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal34", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 34, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal35", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 35, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal36", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 36, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal37", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 37, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal38", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 38, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal39", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 39, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal40", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 40, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal41", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 41, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal42", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 42, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal43", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 43, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal44", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 44, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal45", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 45, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal46", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 46, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal47", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 47, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal48", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 48, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal49", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 49, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal50", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 50, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal51", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 51, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal52", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 52, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal53", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 53, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal54", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 54, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal55", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 55, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal56", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 56, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal57", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 57, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal58", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 58, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal59", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 59, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal60", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 60, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal61", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 61, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal62", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 62, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal63", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 63, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal64", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 64, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal65", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 65, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal66", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 66, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal67", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 67, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal68", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 68, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal69", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 69, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal70", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 70, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal71", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 71, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal72", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 72, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal73", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 73, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal74", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 74, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal75", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 75, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal76", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 76, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal77", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 77, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal78", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 78, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal79", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 79, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal80", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 80, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal81", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 81, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal82", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 82, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal83", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 83, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal84", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 84, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal85", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 85, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal86", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 86, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal87", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 87, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal88", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 88, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal89", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 89, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal90", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 90, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal91", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 91, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal92", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 92, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal93", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 93, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal94", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 94, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal95", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 95, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal96", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 96, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal97", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 97, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal98", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 98, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal99", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 99, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal100", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 100, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal101", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 101, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal102", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 102, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal103", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 103, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal104", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 104, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal105", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 105, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal106", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 106, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal107", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 107, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal108", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 108, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal109", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 109, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal110", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 110, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal111", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 111, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal112", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 112, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal113", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 113, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal114", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 114, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal115", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 115, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal116", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 116, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal117", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 117, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal118", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 118, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal119", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 119, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal120", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 120, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal121", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 121, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal122", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 122, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal123", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 123, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal124", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 124, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal125", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 125, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal126", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 126, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal127", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 127, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal128", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 128, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal129", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 129, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal130", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 130, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal131", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 131, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal132", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 132, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal133", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 133, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal134", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 134, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal135", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 135, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal136", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 136, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal137", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 137, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal138", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 138, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal139", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 139, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal140", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 140, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal141", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 141, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal142", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 142, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal143", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 143, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal144", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 144, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal145", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 145, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal146", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 146, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal147", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 147, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal148", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 148, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal149", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 149, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal150", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 150, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal151", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 151, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal152", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 152, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal153", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 153, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal154", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 154, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal155", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 155, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal156", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 156, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal157", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 157, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal158", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 158, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal159", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 159, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal160", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 160, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal161", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 161, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal162", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 162, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal163", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 163, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal164", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 164, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal165", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 165, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal166", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 166, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal167", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 167, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal168", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 168, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal169", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 169, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal170", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 170, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal171", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 171, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal172", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 172, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal173", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 173, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal174", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 174, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal175", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 175, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal176", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 176, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal177", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 177, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal178", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 178, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal179", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 179, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal180", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 180, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal181", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 181, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal182", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 182, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal183", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 183, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal184", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 184, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal185", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 185, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal186", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 186, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal187", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 187, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal188", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 188, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal189", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 189, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal190", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 190, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal191", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 191, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal192", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 192, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal193", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 193, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal194", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 194, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal195", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 195, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal196", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 196, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal197", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 197, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal198", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 198, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal199", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 199, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal200", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 200, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal201", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 201, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal202", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 202, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal203", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 203, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal204", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 204, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal205", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 205, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal206", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 206, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal207", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 207, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal208", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 208, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal209", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 209, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal210", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 210, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal211", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 211, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal212", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 212, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal213", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 213, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal214", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 214, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal215", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 215, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal216", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 216, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal217", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 217, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal218", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 218, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal219", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 219, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal220", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 220, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal221", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 221, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal222", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 222, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal223", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 223, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal224", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 224, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal225", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 225, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal226", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 226, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal227", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 227, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal228", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 228, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal229", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 229, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal230", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 230, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal231", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 231, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal232", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 232, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal233", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 233, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal234", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 234, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal235", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 235, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal236", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 236, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal237", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 237, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal238", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 238, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal239", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 239, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal240", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 240, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal241", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 241, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal242", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 242, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal243", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 243, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal244", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 244, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal245", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 245, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal246", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 246, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal247", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 247, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal248", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 248, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal249", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 249, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal250", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 250, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal251", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 251, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal252", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 252, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal253", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 253, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal254", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 254, + "discriminant": null, + "docs": [] + }, + { + "name": "Mortal255", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 255, + "discriminant": null, + "docs": [] + } + ] + } + }, + "docs": [] + }, + { + "__INDEX": 501, + "path": [ + "frame_system", + "extensions", + "check_nonce", + "CheckNonce" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 102, + "typeName": "T::Index", + "docs": [] + } + ] + } + }, + "docs": [ + "Nonce check and increment to give replay protection for transactions.", + "", + "Note that this does not set any priority by default. Make sure that AT LEAST one of the signed", + "extension sets some kind of priority upon validating transactions." + ] + }, + { + "__INDEX": 502, + "path": [ + "frame_system", + "extensions", + "check_weight", + "CheckWeight" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 52, + "typeName": "sp_std::marker::PhantomData", + "docs": [] + } + ] + } + }, + "docs": [ + "Block resource (weight) limit check." + ] + }, + { + "__INDEX": 503, + "path": [ + "pallet_transaction_payment", + "ChargeTransactionPayment" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 67, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [ + "Require the transactor pay for themselves and maybe include a tip to gain additional priority", + "in the queue." + ] + } +] diff --git a/packages/types/src/metadata/v14/static.ts b/packages/types/src/metadata/v14/static.ts index d049111c72..52c592fbde 100644 --- a/packages/types/src/metadata/v14/static.ts +++ b/packages/types/src/metadata/v14/static.ts @@ -1,4 +1,4 @@ // Copyright 2017-2021 @polkadot/types authors & contributors // SPDX-License-Identifier: Apache-2.0 -export default '0x6d6574610ee5070c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000100000001205b75383b2033325d0004ac416e206f70617175652033322d627974652063727970746f67726170686963206964656e7469666965722e000003200000000200000000000005030008306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801040000002c4163636f756e74446174610105000000001401146e6f6e6365040000000114496e64657804c4546865206e756d626572206f66207472616e73616374696f6e732074686973206163636f756e74206861732073656e742e0124636f6e73756d657273040000000120526566436f756e74086d01546865206e756d626572206f66206f74686572206d6f64756c657320746861742063757272656e746c7920646570656e64206f6e2074686973206163636f756e745c2773206578697374656e63652e20546865206163636f756e749063616e6e6f742062652072656170656420756e74696c2074686973206973207a65726f2e012470726f766964657273040000000120526566436f756e74086d01546865206e756d626572206f66206f74686572206d6f64756c6573207468617420616c6c6f772074686973206163636f756e7420746f2065786973742e20546865206163636f756e74206d6179206e6f7420626520726561706564ac756e74696c207468697320616e64206073756666696369656e7473602061726520626f7468207a65726f2e012c73756666696369656e7473040000000120526566436f756e74085d01546865206e756d626572206f66206d6f64756c6573207468617420616c6c6f772074686973206163636f756e7420746f20657869737420666f72207468656972206f776e20707572706f736573206f6e6c792e205468650d016163636f756e74206d6179206e6f742062652072656170656420756e74696c207468697320616e64206070726f766964657273602061726520626f7468207a65726f2e01106461746105000000012c4163636f756e7444617461086901546865206164646974696f6e616c206461746120746861742062656c6f6e677320746f2074686973206163636f756e742e205573656420746f2073746f7265207468652062616c616e636528732920696e2061206c6f74206f661c636861696e732e0468496e666f726d6174696f6e206f6620616e206163636f756e742e0000050500083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650106000000001001106672656506000000011c42616c616e63651461014e6f6e2d72657365727665642070617274206f66207468652062616c616e63652e205468657265206d6179207374696c6c206265207265737472696374696f6e73206f6e20746869732c20627574206974206973207468653d01746f74616c20706f6f6c2077686174206d617920696e207072696e6369706c65206265207472616e736665727265642c20726573657276656420616e64207573656420666f722074697070696e672e003d015468697320697320746865206f6e6c792062616c616e63652074686174206d61747465727320696e207465726d73206f66206d6f7374206f7065726174696f6e73206f6e20746f6b656e732e2049744901616c6f6e65206973207573656420746f2064657465726d696e65207468652062616c616e6365207768656e20696e2074686520636f6e747261637420657865637574696f6e20656e7669726f6e6d656e742e0120726573657276656406000000011c42616c616e63651cd442616c616e636520776869636820697320726573657276656420616e64206d6179206e6f74206265207573656420617420616c6c2e00e4546869732063616e207374696c6c2067657420736c61736865642c20627574206765747320736c6173686564206c617374206f6620616c6c2e007101546869732062616c616e63652069732061205c27726573657276655c272062616c616e63652074686174206f746865722073756273797374656d732075736520696e206f7264657220746f2073657420617369646520746f6b656e7329017468617420617265207374696c6c205c276f776e65645c2720627920746865206163636f756e7420686f6c6465722c20627574207768696368206172652073757370656e6461626c652ec05468697320696e636c75646573206e616d6564207265736572766520616e6420756e6e616d656420726573657276652e012c6d6973635f66726f7a656e06000000011c42616c616e6365086d0154686520616d6f756e74207468617420606672656560206d6179206e6f742064726f702062656c6f77207768656e207769746864726177696e6720666f72202a616e797468696e6720657863657074207472616e73616374696f6e34666565207061796d656e742a2e01286665655f66726f7a656e06000000011c42616c616e6365085d0154686520616d6f756e74207468617420606672656560206d6179206e6f742064726f702062656c6f77207768656e207769746864726177696e67207370656369666963616c6c7920666f72207472616e73616374696f6e30666565207061796d656e742e049c416c6c2062616c616e636520696e666f726d6174696f6e20666f7220616e206163636f756e742e00000507000c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540108000000000c01186e6f726d616c08000000010454047856616c756520666f7220604e6f726d616c602065787472696e736963732e012c6f7065726174696f6e616c08000000010454048c56616c756520666f7220604f7065726174696f6e616c602065787472696e736963732e01246d616e6461746f727908000000010454048456616c756520666f7220604d616e6461746f7279602065787472696e736963732e04c0412073747275637420686f6c64696e672076616c756520666f72206561636820604469737061746368436c617373602e0000050600083c7072696d69746976655f74797065731048323536000004000100000001205b75383b2033325d0004110172222046697865642d73697a6520756e696e74657270726574656420686173682074797065207769746820333220627974657320283235362062697473292073697a652e0000020200000000102873705f72756e74696d651c67656e6572696318646967657374184469676573740410486173680109000000000401106c6f67730c00000001545665633c4469676573744974656d3c486173683e3e047441206c697374206f66206c6f677320696e20746865206469676573742e045847656e6572696320686561646572206469676573742e0000020d00000000102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d041048617368010900000001183c4368616e67657354726965526f6f740400090000000110486173680000000c090153797374656d20646967657374206974656d207468617420636f6e7461696e732074686520726f6f74206f66206368616e676573207472696520617420676976656e0501626c6f636b2e204974206973206372656174656420666f7220657665727920626c6f636b206966662072756e74696d6520737570706f727473206368616e6765733874726965206372656174696f6e2e2850726552756e74696d6508000e0000000144436f6e73656e737573456e67696e65496400000a000000011c5665633c75383e000000305441207072652d72756e74696d65206469676573742e001501546865736520617265206d657373616765732066726f6d2074686520636f6e73656e73757320656e67696e6520746f207468652072756e74696d652c20616c74686f756768fc74686520636f6e73656e73757320656e67696e652063616e2028616e642073686f756c64292072656164207468656d20697473656c6620746f2061766f69641101636f646520616e64207374617465206475706c69636174696f6e2e204974206973206572726f6e656f757320666f7220612072756e74696d6520746f2070726f647563659474686573652c206275742074686973206973206e6f7420287965742920636865636b65642e001d014e4f54453a207468652072756e74696d65206973206e6f7420616c6c6f77656420746f2070616e6963206f72206661696c20696e20616e20606f6e5f696e697469616c697a6560050163616c6c20696620616e206578706563746564206050726552756e74696d656020646967657374206973206e6f742070726573656e742e204974206973207468653101726573706f6e736962696c697479206f6620612065787465726e616c20626c6f636b20766572696669657220746f20636865636b20746869732e2052756e74696d65204150492063616c6c73210177696c6c20696e697469616c697a652074686520626c6f636b20776974686f7574207072652d72756e74696d6520646967657374732c20736f20696e697469616c697a6174696f6e8863616e6e6f74206661696c207768656e207468657920617265206d697373696e672e24436f6e73656e73757308000e0000000144436f6e73656e737573456e67696e65496400000a000000011c5665633c75383e0000000c1d0141206d6573736167652066726f6d207468652072756e74696d6520746f2074686520636f6e73656e73757320656e67696e652e20546869732073686f756c64202a6e657665722a210162652067656e65726174656420627920746865206e617469766520636f6465206f6620616e7920636f6e73656e73757320656e67696e652c206275742074686973206973206e6f7438636865636b65642028796574292e105365616c08000e0000000144436f6e73656e737573456e67696e65496400000a000000011c5665633c75383e0000000815015075742061205365616c206f6e2069742e2054686973206973206f6e6c792075736564206279206e617469766520636f64652c20616e64206973206e65766572207365656e3062792072756e74696d65732e444368616e676573547269655369676e616c04000f00000001444368616e676573547269655369676e616c000000080901446967657374206974656d207468617420636f6e7461696e73207369676e616c2066726f6d206368616e676573207472696573206d616e6167657220746f20746865306e617469766520636f64652e144f7468657204000a000000011c5665633c75383e00000004bc536f6d65206f74686572207468696e672e20556e737570706f7274656420616e64206578706572696d656e74616c2e081501446967657374206974656d20746861742069732061626c6520746f20656e636f64652f6465636f6465205c2773797374656d5c2720646967657374206974656d7320616e649470726f76696465206f70617175652061636365737320746f206f74686572206974656d732e000003040000000200000000102873705f72756e74696d651c67656e6572696318646967657374444368616e676573547269655369676e616c000104404e6577436f6e66696775726174696f6e04001000000001804f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e0000002c21014e6577206368616e676573207472696520636f6e66696775726174696f6e20697320656e61637465642c207374617274696e672066726f6d202a2a6e65787420626c6f636b2a2a2e002d0154686520626c6f636b207468617420656d6974732074686973207369676e616c2077696c6c20636f6e7461696e206368616e67657320747269652028435429207468617420636f766572731101626c6f636b732072616e6765205b424547494e3b2063757272656e7420626c6f636b5d2c20776865726520424547494e20697320286f72646572206d617474657273293a31012d204c4153545f544f505f4c4556454c5f4449474553545f424c4f434b2b3120696620746f70206c6576656c20646967657374204354206861732065766572206265656e20637265617465643d0120207573696e672063757272656e7420636f6e66696775726174696f6e20414e4420746865206c61737420746f70206c6576656c2064696765737420435420686173206265656e20637265617465649c2020617420626c6f636b204c4153545f544f505f4c4556454c5f4449474553545f424c4f434b3b35012d204c4153545f434f4e46494755524154494f4e5f4348414e47455f424c4f434b2b3120696620746865726520686173206265656e20435420636f6e66696775726174696f6e206368616e6765f020206265666f726520616e6420746865206c61737420636f6e66696775726174696f6e206368616e67652068617070656e656420617420626c6f636b8820204c4153545f434f4e46494755524154494f4e5f4348414e47455f424c4f434b3b382d2031206f74686572776973652e047c417661696c61626c65206368616e6765732074726965207369676e616c732e04184f7074696f6e04045401110000000108104e6f6e650000000010536f6d650400110000000000000000000c1c73705f636f7265306368616e6765735f74726965604368616e67657354726965436f6e66696775726174696f6e000008013c6469676573745f696e74657276616c04000000010c753332082501496e74657276616c2028696e20626c6f636b7329206174207768696368206c6576656c312d646967657374732061726520637265617465642e204469676573747320617265206e6f74a063726561746564207768656e2074686973206973206c657373206f7220657175616c20746f20312e01346469676573745f6c6576656c7304000000010c7533321c29014d6178696d616c206e756d626572206f6620646967657374206c6576656c7320696e206869657261726368792e2030206d65616e732074686174206469676573747320617265206e6f7439016372656174656420617420616c6c20286576656e206c6576656c312064696765737473292e2031206d65616e73206f6e6c79206c6576656c312d646967657374732061726520637265617465642e390132206d65616e732074686174206576657279206469676573745f696e74657276616c5e322074686572652077696c6c2062652061206c6576656c322d6469676573742c20616e6420736f206f6e2e3d01506c6561736520656e737572652074686174206d6178696d756d2064696765737420696e74657276616c2028692e652e206469676573745f696e74657276616c5e6469676573745f6c6576656c73294d0169732077697468696e206075333260206c696d6974732e204f746865727769736520796f755c276c6c206e6576657220736565206469676573747320636f766572696e67207375636820696e74657276616c7331012626206d6178696d616c206469676573747320696e74657276616c2077696c6c206265207472756e636174656420746f20746865206c61737420696e74657276616c20746861742066697473346075333260206c696d6974732e0494537562737472617465206368616e676573207472696520636f6e66696775726174696f6e2e000002130000000008306672616d655f73797374656d2c4576656e745265636f7264080445011400000004540109000000000c0114706861736563000000011450686173650498546865207068617365206f662074686520626c6f636b2069742068617070656e656420696e2e01146576656e74140000000104450444546865206576656e7420697473656c662e0118746f706963736400000001185665633c543e0498546865206c697374206f662074686520746f706963732074686973206576656e74206861732e04745265636f7264206f6620616e206576656e742068617070656e696e672e08306e6f64655f72756e74696d65144576656e740001801853797374656d04001500000001706672616d655f73797374656d3a3a4576656e743c52756e74696d653e00010000001c5574696c69747904001c000000015470616c6c65745f7574696c6974793a3a4576656e7400010100001c496e646963657304001d000000017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e00010500002042616c616e63657304001e000000017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000106000068456c656374696f6e50726f76696465724d756c7469506861736504002000000001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e00010800001c5374616b696e67040024000000017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e00010900001c53657373696f6e040025000000015470616c6c65745f73657373696f6e3a3a4576656e7400010a00002444656d6f6372616379040026000000018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e00010b00001c436f756e63696c04002900000001fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00010c000048546563686e6963616c436f6d6d697474656504002d00000001fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e00010d000024456c656374696f6e7304002f00000001a470616c6c65745f656c656374696f6e735f70687261676d656e3a3a4576656e743c52756e74696d653e00010e00004c546563686e6963616c4d656d6265727368697004003200000001fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e00010f00001c4772616e647061040035000000015470616c6c65745f6772616e6470613a3a4576656e74000110000020547265617375727904003a000000017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e000111000024436f6e74726163747304003c000000018070616c6c65745f636f6e7472616374733a3a4576656e743c52756e74696d653e0001120000105375646f04003d000000016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000113000020496d4f6e6c696e6504003e000000018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e0001140000204f6666656e636573040047000000015870616c6c65745f6f6666656e6365733a3a4576656e740001160000204964656e74697479040049000000017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e00011900001c536f636965747904004a000000017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e00011a0000205265636f7665727904004c000000017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e00011b00001c56657374696e6704004d000000017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e00011c0000245363686564756c657204004e000000018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00011d00001450726f7879040051000000017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e00011e0000204d756c7469736967040054000000017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e00011f000020426f756e74696573040056000000017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e00012000001054697073040057000000016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e000121000018417373657473040058000000017470616c6c65745f6173736574733a3a4576656e743c52756e74696d653e00012200001c4c6f7474657279040059000000017870616c6c65745f6c6f74746572793a3a4576656e743c52756e74696d653e00012400001047696c7404005b000000016c70616c6c65745f67696c743a3a4576656e743c52756e74696d653e00012500001c556e697175657304005c000000017870616c6c65745f756e69717565733a3a4576656e743c52756e74696d653e0001260000485472616e73616374696f6e53746f7261676504006200000001a870616c6c65745f7472616e73616374696f6e5f73746f726167653a3a4576656e743c52756e74696d653e0001270000000c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304001600000001304469737061746368496e666f00000004bc416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e205c5c5b696e666f5c5c5d3c45787472696e7369634661696c6564080019000000013444697370617463684572726f7200001600000001304469737061746368496e666f0000000498416e2065787472696e736963206661696c65642e205c5c5b6572726f722c20696e666f5c5c5d2c436f6465557064617465640000000450603a636f6465602077617320757064617465642e284e65774163636f756e740400000000000130543a3a4163636f756e744964000000048041206e6577205c5c5b6163636f756e745c5c5d2077617320637265617465642e344b696c6c65644163636f756e740400000000000130543a3a4163636f756e7449640000000470416e205c5c5b6163636f756e745c5c5d20776173207265617065642e2052656d61726b65640800000000000130543a3a4163636f756e744964000009000000011c543a3a4861736800000004d84f6e206f6e2d636861696e2072656d61726b2068617070656e65642e205c5c5b6f726967696e2c2072656d61726b5f686173685c5c5d08704576656e7420666f72207468652053797374656d2070616c6c65742eb10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874080000000118576569676874046c576569676874206f662074686973207472616e73616374696f6e2e0114636c6173731700000001344469737061746368436c6173730468436c617373206f662074686973207472616e73616374696f6e2e0120706179735f66656518000000011050617973047c446f65732074686973207472616e73616374696f6e2070617920666565732e043901412062756e646c65206f662073746174696320696e666f726d6174696f6e20636f6c6c65637465642066726f6d207468652060235b776569676874203d2024785d6020617474726962757465732e0c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000010000000000000000044841206e6f726d616c2064697370617463682e2c4f7065726174696f6e616c00000101000000000000000460416e206f7065726174696f6e616c2064697370617463682e244d616e6461746f7279000001020000000000000030550141206d616e6461746f72792064697370617463682e205468657365206b696e6473206f662064697370617463682061726520616c7761797320696e636c75646564207265676172646c657373206f6620746865697251017765696768742c207468657265666f726520697420697320637269746963616c20746861742074686579206172652073657061726174656c792076616c69646174656420746f20656e737572652074686174206171016d616c6963696f75732076616c696461746f722063616e6e6f7420637261667420612076616c69642062757420696d706f737369626c7920686561767920626c6f636b2e20557375616c6c792074686973206a757374206d65616e735d01656e737572696e672074686174207468652065787472696e7369632063616e206f6e6c7920626520696e636c75646564206f6e636520616e64207468617420697420697320616c776179732076657279206c696768742e00c4446f202a4e4f542a2075736520697420666f722065787472696e7369637320746861742063616e2062652068656176792e006101546865206f6e6c79207265616c20757365206361736520666f72207468697320697320696e686572656e742065787472696e7369637320746861742061726520726571756972656420746f206578656375746520696e20614d01626c6f636b20666f722074686520626c6f636b20746f2062652076616c69642c20616e6420697420736f6c7665732074686520697373756520696e20746865206361736520746861742074686520626c6f636b5501696e697469616c697a6174696f6e2069732073756666696369656e746c7920686561767920746f206d65616e20746861742074686f736520696e686572656e747320646f206e6f742066697420696e746f207468655901626c6f636b2e20457373656e7469616c6c792c20776520617373756d65207468617420696e20746865736520657863657074696f6e616c2063697263756d7374616e6365732c2069742069732062657474657220746f6501616c6c6f7720616e206f76657277656967687420626c6f636b20746f2062652063726561746564207468616e20746f206e6f7420616c6c6f7720616e7920626c6f636b20617420616c6c20746f20626520637265617465642e1098412067656e6572616c697a65642067726f7570206f662064697370617463682074797065732e00e44e4f5445207768656e6576657220757067726164696e672074686520656e756d206d616b65207375726520746f20616c736f2075706461746525015b4469737061746368436c6173733a3a616c6c5d20616e64205b4469737061746368436c6173733a3a6e6f6e5f6d616e6461746f72795d2068656c7065722066756e6374696f6e732e0c346672616d655f737570706f72741c7765696768747310506179730001080c596573000001000000000000000004845472616e736163746f722077696c6c207061792072656c6174656420666565732e084e6f000001010000000000000004945472616e736163746f722077696c6c204e4f54207061792072656c6174656420666565732e04e44578706c6963697420656e756d20746f2064656e6f74652069662061207472616e73616374696f6e207061797320666565206f72206e6f742e082873705f72756e74696d653444697370617463684572726f72000120144f746865720000000450536f6d65206572726f72206f636375727265642e3043616e6e6f744c6f6f6b7570000000046c4661696c656420746f206c6f6f6b757020736f6d6520646174612e244261644f726967696e00000004344120626164206f726967696e2e184d6f64756c65080114696e646578020000000108753804c44d6f64756c6520696e6465782c206d61746368696e6720746865206d65746164617461206d6f64756c6520696e6465782e01146572726f72020000000108753804704d6f64756c65207370656369666963206572726f722076616c75652e0000046c4120637573746f6d206572726f7220696e2061206d6f64756c652e44436f6e73756d657252656d61696e696e670000000419014174206c65617374206f6e6520636f6e73756d65722069732072656d61696e696e6720736f20746865206163636f756e742063616e6e6f742062652064657374726f7965642e2c4e6f50726f76696465727300000004e0546865726520617265206e6f2070726f76696465727320736f20746865206163636f756e742063616e6e6f7420626520637265617465642e14546f6b656e04001a0000000128546f6b656e4572726f72000000046c416e206572726f7220746f20646f207769746820746f6b656e732e2841726974686d6574696304001b000000013c41726974686d657469634572726f720000000450416e2061726974686d65746963206572726f722e0488526561736f6e2077687920612064697370617463682063616c6c206661696c65642e082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e64730000010000000000000000045846756e64732061726520756e617661696c61626c652e20576f756c64446965000001010000000000000004884163636f756e742074686174206d75737420657869737420776f756c64206469652e3042656c6f774d696e696d756d000001020000000000000004e04163636f756e742063616e6e6f742065786973742077697468207468652066756e6473207468617420776f756c6420626520676976656e2e3043616e6e6f74437265617465000001030000000000000004684163636f756e742063616e6e6f7420626520637265617465642e30556e6b6e6f776e41737365740000010400000000000000048454686520617373657420696e207175657374696f6e20697320756e6b6e6f776e2e1846726f7a656e0000010500000000000000046c46756e647320657869737420627574206172652066726f7a656e2e2c556e737570706f72746564000001060000000000000004a04f7065726174696f6e206973206e6f7420737570706f72746564206279207468652061737365742e043d014465736372697074696f6e206f6620776861742077656e742077726f6e67207768656e20747279696e6720746f20636f6d706c65746520616e206f7065726174696f6e206f6e206120746f6b656e2e082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f7700000100000000000000000428556e646572666c6f772e204f766572666c6f77000001010000000000000004244f766572666c6f772e384469766973696f6e42795a65726f000001020000000000000004444469766973696f6e206279207a65726f2e044841726974686d65746963206572726f72732e0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000108404261746368496e746572727570746564080004000000010c753332000019000000013444697370617463684572726f720000000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061739477656c6c20617320746865206572726f722e205c5c5b696e6465782c206572726f725c5c5d384261746368436f6d706c6574656400000004c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e65640800000000000130543a3a4163636f756e744964000004000000013c543a3a4163636f756e74496e64657800000004b841206163636f756e7420696e646578207761732061737369676e65642e205c5c5b696e6465782c2077686f5c5c5d28496e6465784672656564040004000000013c543a3a4163636f756e74496e64657800000004ec41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e205c5c5b696e6465785c5c5d2c496e64657846726f7a656e080004000000013c543a3a4163636f756e74496e6465780000000000000130543a3a4163636f756e744964000000042d0141206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e205c5c5b696e6465782c2077686f5c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001201c456e646f7765640800000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e6365000000042901416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e205c5c5b6163636f756e742c20667265655f62616c616e63655c5c5d20447573744c6f73740800000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e6365000000083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742cd4726573756c74696e6720696e20616e206f75747269676874206c6f73732e205c5c5b6163636f756e742c2062616c616e63655c5c5d205472616e736665720c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e636500000004a45472616e73666572207375636365656465642e205c5c5b66726f6d2c20746f2c2076616c75655c5c5d2842616c616e63655365740c00000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e63650000060000000128543a3a42616c616e636500000004d0412062616c616e6365207761732073657420627920726f6f742e205c5c5b77686f2c20667265652c2072657365727665645c5c5d1c4465706f7369740800000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e6365000000042501536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e205c5c5b77686f2c206465706f7369745c5c5d2052657365727665640800000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e6365000000042501536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e205c5c5b77686f2c2076616c75655c5c5d28556e72657365727665640800000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e6365000000042d01536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e205c5c5b77686f2c2076616c75655c5c5d485265736572766552657061747269617465641000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e636500001f00000001185374617475730000000c4d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652eac5c5c5b66726f6d2c20746f2c2062616c616e63652c2064657374696e6174696f6e5f7374617475735c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a09090914346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000001000000000000000004f046756e64732061726520667265652c20617320636f72726573706f6e64696e6720746f20606672656560206974656d20696e2042616c616e6365732e205265736572766564000001010000000000000004110146756e6473206172652072657365727665642c20617320636f72726573706f6e64696e6720746f2060726573657276656460206974656d20696e2042616c616e6365732e0440537461747573206f662066756e64732e0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080021000000013c456c656374696f6e436f6d707574650000220000000110626f6f6c00000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00410149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e5c277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040023000000015c4f7074696f6e3c456c656374696f6e436f6d707574653e00000008550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040004000000010c75333200000004c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040004000000010c75333200000004c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001101c4f6e436861696e0000010000000000000000047c456c656374696f6e2077617320636f6d7075746564206f6e2d636861696e2e185369676e6564000001010000000000000004bc456c656374696f6e2077617320636f6d707574656420776974682061207369676e6564207375626d697373696f6e2e20556e7369676e6564000001020000000000000004c8456c656374696f6e2077617320636f6d7075746564207769746820616e20756e7369676e6564207375626d697373696f6e2e24456d657267656e6379000001030000000000000004b0456c656374696f6e2077617320636f6d7075746564207769746820656d657267656e6379207374617475732e04ec5468652074797065206f662060436f6d7075746174696f6e6020746861742070726f7669646564207468697320656c656374696f6e20646174612e000005000004184f7074696f6e04045401210000000108104e6f6e650000000010536f6d650400210000000000000000000c3870616c6c65745f7374616b696e671870616c6c6574144576656e7404045400012c244572615061796f75740c00040000000120457261496e646578000006000000013042616c616e63654f663c543e000006000000013042616c616e63654f663c543e0000000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642eb05c5c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5c5d185265776172640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000040101546865207374616b657220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5c5b73746173682c20616d6f756e745c5c5d14536c6173680800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e0000000821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e5c5c5c5b76616c696461746f722c20616d6f756e745c5c5d684f6c64536c617368696e675265706f7274446973636172646564040004000000013053657373696f6e496e646578000000081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64946e6f742062652070726f6365737365642e205c5c5b73657373696f6e5f696e6465785c5c5d3c5374616b696e67456c656374696f6e000000048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000010d8416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5c5b73746173682c20616d6f756e745c5c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000004e0416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5c5b73746173682c20616d6f756e745c5c5d2457697468647261776e0800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560b466726f6d2074686520756e6c6f636b696e672071756575652e205c5c5b73746173682c20616d6f756e745c5c5d184b69636b65640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000004110141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5c5b6e6f6d696e61746f722c2073746173685c5c5d545374616b696e67456c656374696f6e4661696c656400000004ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000000000130543a3a4163636f756e744964000000082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e2c5c5c5b73746173685c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909083870616c6c65745f73657373696f6e144576656e74000104284e657753657373696f6e040004000000013053657373696f6e496e646578000000086d017222204e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e7420697320746865205c5b73657373696f6e5f696e6465785c5d2c206e6f742074686520626c6f636b907222206e756d626572206173207468652074797065206d6967687420737567676573742e085c4576656e747320666f722074686973206d6f64756c652e000c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001482050726f706f736564080004000000012450726f70496e646578000006000000013042616c616e63654f663c543e00000004350141206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e205c5c5b70726f706f73616c5f696e6465782c206465706f7369745c5c5d185461626c65640c0004000000012450726f70496e646578000006000000013042616c616e63654f663c543e00002700000001445665633c543a3a4163636f756e7449643e00000004810141207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e205c5c5b70726f706f73616c5f696e6465782c206465706f7369742c206465706f7369746f72735c5c5d3845787465726e616c5461626c65640000000494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c53746172746564080004000000013c5265666572656e64756d496e6465780000280000000134566f74655468726573686f6c6400000004c841207265666572656e64756d2068617320626567756e2e205c5c5b7265665f696e6465782c207468726573686f6c645c5c5d18506173736564040004000000013c5265666572656e64756d496e64657800000004ec412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e205c5c5b7265665f696e6465785c5c5d244e6f74506173736564040004000000013c5265666572656e64756d496e64657800000004ec412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e205c5c5b7265665f696e6465785c5c5d2443616e63656c6c6564040004000000013c5265666572656e64756d496e64657800000004c041207265666572656e64756d20686173206265656e2063616e63656c6c65642e205c5c5b7265665f696e6465785c5c5d204578656375746564080004000000013c5265666572656e64756d496e6465780000220000000110626f6f6c00000004cc412070726f706f73616c20686173206265656e20656e61637465642e205c5c5b7265665f696e6465782c2069735f6f6b5c5c5d2444656c6567617465640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000042501416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5c5b77686f2c207461726765745c5c5d2c556e64656c6567617465640400000000000130543a3a4163636f756e74496400000004fc416e205c5c5b6163636f756e745c5c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c00000000000130543a3a4163636f756e744964000009000000011c543a3a486173680000040000000138543a3a426c6f636b4e756d626572000000041501416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e205c5c5b77686f2c2070726f706f73616c5f686173682c20756e74696c5c5c5d34507265696d6167654e6f7465640c0009000000011c543a3a486173680000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000046901412070726f706f73616c5c277320707265696d61676520776173206e6f7465642c20616e6420746865206465706f7369742074616b656e2e205c5c5b70726f706f73616c5f686173682c2077686f2c206465706f7369745c5c5d30507265696d616765557365640c0009000000011c543a3a486173680000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000081101412070726f706f73616c20707265696d616765207761732072656d6f76656420616e6420757365642028746865206465706f736974207761732072657475726e6564292e985c5c5b70726f706f73616c5f686173682c2070726f76696465722c206465706f7369745c5c5d3c507265696d616765496e76616c6964080009000000011c543a3a48617368000004000000013c5265666572656e64756d496e646578000000080901412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d6167652077617320696e76616c69642e785c5c5b70726f706f73616c5f686173682c207265665f696e6465785c5c5d3c507265696d6167654d697373696e67080009000000011c543a3a48617368000004000000013c5265666572656e64756d496e646578000000080901412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d61676520776173206d697373696e672e785c5c5b70726f706f73616c5f686173682c207265665f696e6465785c5c5d38507265696d616765526561706564100009000000011c543a3a486173680000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e0000000000000130543a3a4163636f756e74496400000008290141207265676973746572656420707265696d616765207761732072656d6f76656420616e6420746865206465706f73697420636f6c6c656374656420627920746865207265617065722eb85c5c5b70726f706f73616c5f686173682c2070726f76696465722c206465706f7369742c207265617065725c5c5d20556e6c6f636b65640400000000000130543a3a4163636f756e74496400000004c0416e205c5c5b6163636f756e745c5c5d20686173206265656e20756e6c6f636b6564207375636365737366756c6c792e2c426c61636b6c6973746564040009000000011c543a3a4861736800000004dc412070726f706f73616c205c5c5b686173685c5c5d20686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a09090900000200000000000c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f7665000001000000000000000004e4412073757065726d616a6f72697479206f6620617070726f76616c73206973206e656564656420746f2070617373207468697320766f74652e5053757065724d616a6f72697479416761696e7374000001010000000000000004dc412073757065726d616a6f72697479206f662072656a65637473206973206e656564656420746f206661696c207468697320766f74652e3853696d706c654d616a6f72697479000001020000000000000004ec412073696d706c65206d616a6f72697479206f6620617070726f76616c73206973206e656564656420746f2070617373207468697320766f74652e04e041206d65616e73206f662064657465726d696e696e67206966206120766f746520697320706173742070617373207468726573686f6c642e084470616c6c65745f636f6c6c656374697665205261774576656e740c10486173680109000000244163636f756e74496401000000000449012a000000011c2050726f706f73656410000000000001244163636f756e744964000004000000013450726f706f73616c496e646578000009000000011048617368000004000000012c4d656d626572436f756e740000000c550172222041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e48722220604d656d626572436f756e7460292ee07222205c5b6163636f756e742c2070726f706f73616c5f696e6465782c2070726f706f73616c5f686173682c207468726573686f6c645c5d14566f74656414000000000001244163636f756e7449640000090000000110486173680000220000000110626f6f6c000004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e740000000c110172222041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e672101722220612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292eb47222205c5b6163636f756e742c2070726f706f73616c5f686173682c20766f7465642c207965732c206e6f5c5d20417070726f76656404000900000001104861736800000008cc72222041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e507222205c5b70726f706f73616c5f686173685c5d2c446973617070726f76656404000900000001104861736800000008dc72222041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e507222205c5b70726f706f73616c5f686173685c5d20457865637574656408000900000001104861736800002b00000001384469737061746368526573756c74000000082d0172222041206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e707222205c5b70726f706f73616c5f686173682c20726573756c745c5d384d656d626572457865637574656408000900000001104861736800002b00000001384469737061746368526573756c74000000085501722220412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e707222205c5b70726f706f73616c5f686173682c20726573756c745c5d18436c6f7365640c0009000000011048617368000004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e74000000086101722220412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e747222205c5b70726f706f73616c5f686173682c207965732c206e6f5c5d085c4576656e747320666f722074686973206d6f64756c652e00084470616c6c65745f636f6c6c65637469766524496e7374616e636531000000044472224d6f64756c6520696e7374616e63650418526573756c74080454012c000000044501190000000108084f6b04002c00000000000000000c4572720400190000000000000000000000040000084470616c6c65745f636f6c6c656374697665205261774576656e740c10486173680109000000244163636f756e74496401000000000449012e000000011c2050726f706f73656410000000000001244163636f756e744964000004000000013450726f706f73616c496e646578000009000000011048617368000004000000012c4d656d626572436f756e740000000c550172222041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e48722220604d656d626572436f756e7460292ee07222205c5b6163636f756e742c2070726f706f73616c5f696e6465782c2070726f706f73616c5f686173682c207468726573686f6c645c5d14566f74656414000000000001244163636f756e7449640000090000000110486173680000220000000110626f6f6c000004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e740000000c110172222041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e672101722220612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292eb47222205c5b6163636f756e742c2070726f706f73616c5f686173682c20766f7465642c207965732c206e6f5c5d20417070726f76656404000900000001104861736800000008cc72222041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e507222205c5b70726f706f73616c5f686173685c5d2c446973617070726f76656404000900000001104861736800000008dc72222041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e507222205c5b70726f706f73616c5f686173685c5d20457865637574656408000900000001104861736800002b00000001384469737061746368526573756c74000000082d0172222041206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e707222205c5b70726f706f73616c5f686173682c20726573756c745c5d384d656d626572457865637574656408000900000001104861736800002b00000001384469737061746368526573756c74000000085501722220412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e707222205c5b70726f706f73616c5f686173682c20726573756c745c5d18436c6f7365640c0009000000011048617368000004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e74000000086101722220412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e747222205c5b70726f706f73616c5f686173682c207965732c206e6f5c5d085c4576656e747320666f722074686973206d6f64756c652e00084470616c6c65745f636f6c6c65637469766524496e7374616e636532000000044472224d6f64756c6520696e7374616e63650c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144576656e7404045400011c1c4e65775465726d04003000000001ec5665633c283c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449642c2042616c616e63654f663c543e293e000000145d0141206e6577207465726d2077697468205c5c5b6e65775f6d656d626572735c5c5d2e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e550174686520656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e65644d01666f72207468697320707572706f73652e204120604e65775465726d285c5c5b5c5c5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e645501736c617368656420616e64206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f2c626567696e20776974682e24456d7074795465726d0000000831014e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dd0604e65775465726d285c5c5b5c5c5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e34456c656374696f6e4572726f7200000004e4496e7465726e616c206572726f722068617070656e6564207768696c6520747279696e6720746f20706572666f726d20656c656374696f6e2e304d656d6265724b69636b656404000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400000008590141205c5c5b6d656d6265725c5c5d20686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f723060456d7074795465726d602e2452656e6f756e63656404000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449640000000498536f6d656f6e65206861732072656e6f756e6365642074686569722063616e6469646163792e4043616e646964617465536c617368656408000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000010690141205c5c5b63616e6469646174655c5c5d2077617320736c6173686564206279205c5c5b616d6f756e745c5c5d2064756520746f206661696c696e6720746f206f627461696e20612073656174206173206d656d626572206f722872756e6e65722d75702e00e44e6f74652074686174206f6c64206d656d6265727320616e642072756e6e6572732d75702061726520616c736f2063616e646964617465732e4453656174486f6c646572536c617368656408000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000004650141205c5c5b7365617420686f6c6465725c5c5d2077617320736c6173686564206279205c5c5b616d6f756e745c5c5d206279206265696e6720666f72636566756c6c792072656d6f7665642066726f6d20746865207365742e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909000002310000000000000408000000000600000000084470616c6c65745f6d656d62657273686970205261774576656e740c244163636f756e7449640100000000144576656e7401140000000449013300000001182c4d656d626572416464656400000004ec72222054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f76656400000004f472222054686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d626572735377617070656400000004e472222054776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d626572735265736574000000042101722220546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e67656400000004907222204f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d7904003400000001bc73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c284163636f756e7449642c204576656e74293e00000004787222205068616e746f6d206d656d6265722c206e6576657220757365642e085c4576656e747320666f722074686973206d6f64756c652e00084470616c6c65745f6d656d6265727368697024496e7374616e636531000000044472224d6f64756c6520696e7374616e6365000007000c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f7269746965730400360000000134417574686f726974794c69737400000004dc4e657720617574686f726974792073657420686173206265656e206170706c6965642e205c5c5b617574686f726974795f7365745c5c5d18506175736564000000049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d6564000000049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090000023700000000000004083800000008000000000c4c73705f66696e616c6974795f6772616e6470610c617070185075626c69630000040039000000013c656432353531393a3a5075626c696300045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e0c1c73705f636f72651c65643235353139185075626c6963000004000100000001205b75383b2033325d00043441207075626c6963206b65792e083c70616c6c65745f7472656173757279205261774576656e740c1c42616c616e63650106000000244163636f756e74496401000000000449013b000000011c2050726f706f736564040004000000013450726f706f73616c496e646578000000048c7222204e65772070726f706f73616c2e205c5b70726f706f73616c5f696e6465785c5d205370656e64696e67040006000000011c42616c616e63650000000445017222205765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e205c5b6275646765745f72656d61696e696e675c5d1c417761726465640c0004000000013450726f706f73616c496e646578000006000000011c42616c616e636500000000000001244163636f756e744964000000042501722220536f6d652066756e64732068617665206265656e20616c6c6f63617465642e205c5b70726f706f73616c5f696e6465782c2061776172642c2062656e65666963696172795c5d2052656a6563746564080004000000013450726f706f73616c496e646578000006000000011c42616c616e6365000000042d01722220412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e205c5b70726f706f73616c5f696e6465782c20736c61736865645c5d144275726e74040006000000011c42616c616e636500000004b8722220536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e205c5b6275726e5c5d20526f6c6c6f766572040006000000011c42616c616e63650000000839017222205370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e5c7222205c5b6275646765745f72656d61696e696e675c5d1c4465706f736974040006000000011c42616c616e636500000004b8722220536f6d652066756e64732068617665206265656e206465706f73697465642e205c5b6465706f7369745c5d085c4576656e747320666f722074686973206d6f64756c652e00083c70616c6c65745f74726561737572793c44656661756c74496e7374616e63650000000464722244656661756c74206d6f64756c6520696e7374616e63650c4070616c6c65745f636f6e7472616374731870616c6c6574144576656e7404045400012030496e7374616e7469617465640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000043d01436f6e7472616374206465706c6f7965642062792061646472657373206174207468652073706563696669656420616464726573732e205c5c5b6465706c6f7965722c20636f6e74726163745c5c5d1c457669637465640400000000000130543a3a4163636f756e744964000000041d01436f6e747261637420686173206265656e206576696374656420616e64206973206e6f7720696e20746f6d6273746f6e652073746174652e205c5c5b636f6e74726163745c5c5d285465726d696e617465640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000030e4436f6e747261637420686173206265656e207465726d696e6174656420776974686f7574206c656176696e67206120746f6d6273746f6e652e6c5c5c5b636f6e74726163742c2062656e65666963696172795c5c5d00202320506172616d7300bc2d2060636f6e7472616374603a2054686520636f6e7472616374207468617420776173207465726d696e617465642e2d012d206062656e6566696369617279603a20546865206163636f756e7420746861742072656365697665642074686520636f6e7472616374732072656d61696e696e672062616c616e63652e001823204e6f7465002901546865206f6e6c792077617920666f72206120636f6e747261637420746f2062652072656d6f76656420776974686f7574206120746f6d6273746f6e6520616e6420656d697474696e67a874686973206576656e742069732062792063616c6c696e6720607365616c5f7465726d696e617465602e20526573746f7265641000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000009000000011c543a3a48617368000006000000013042616c616e63654f663c543e00000024b8526573746f726174696f6e206f66206120636f6e747261637420686173206265656e207375636365737366756c2ebc5c5c5b726573746f7265722c20646573742c20636f64655f686173682c2072656e745f616c6c6f77616e63655c5c5d00202320506172616d7300cc2d2060726573746f726572603a204163636f756e74204944206f662074686520726573746f72696e6720636f6e74726163742eb82d206064657374603a204163636f756e74204944206f662074686520726573746f72656420636f6e74726163742ec82d2060636f64655f68617368603a20436f64652068617368206f662074686520726573746f72656420636f6e74726163742ef02d206072656e745f616c6c6f77616e6365603a2052656e7420616c6c6f77616e6365206f662074686520726573746f72656420636f6e74726163742e28436f646553746f726564040009000000011c543a3a4861736800000004f4436f646520776974682074686520737065636966696564206861736820686173206265656e2073746f7265642e205c5c5b636f64655f686173685c5c5d3c5363686564756c6555706461746564040004000000010c75333200000018bc547269676765726564207768656e207468652063757272656e74207363686564756c6520697320757064617465642e345c5c5b76657273696f6e5c5c5d00202320506172616d7300cc2d206076657273696f6e603a205468652076657273696f6e206f6620746865206e65776c7920736574207363686564756c652e3c436f6e7472616374456d69747465640800000000000130543a3a4163636f756e74496400000a000000011c5665633c75383e000000209c4120637573746f6d206576656e7420656d69747465642062792074686520636f6e74726163742e505c5c5b636f6e74726163742c20646174615c5c5d00202320506172616d7300c82d2060636f6e7472616374603a2054686520636f6e7472616374207468617420656d697474656420746865206576656e742e2d012d206064617461603a204461746120737570706c6965642062792074686520636f6e74726163742e204d657461646174612067656e65726174656420647572696e6720636f6e7472616374b420202020202020202020636f6d70696c6174696f6e206973206e656564656420746f206465636f64652069742e2c436f646552656d6f766564040009000000011c543a3a4861736800000010ac4120636f6465207769746820746865207370656369666965642068617368207761732072656d6f7665642e3c5c5c5b636f64655f686173685c5c5d005101546869732068617070656e73207768656e20746865206c61737420636f6e747261637420746861742075736573207468697320636f64652068617368207761732072656d6f766564206f7220657669637465642e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404002b00000001384469737061746368526573756c74000000049041207375646f206a75737420746f6f6b20706c6163652e205c5c5b726573756c745c5c5d284b65794368616e6765640400000000000130543a3a4163636f756e744964000000040501546865205c5c5b7375646f65725c5c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c6965642e285375646f4173446f6e6504002b00000001384469737061746368526573756c74000000049041207375646f206a75737420746f6f6b20706c6163652e205c5c5b726573756c745c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c44486561727462656174526563656976656404003f0000000138543a3a417574686f72697479496400000004090141206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f72697479496460205c5c5b617574686f726974795f69645c5c5d1c416c6c476f6f6400000004d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e65040041000000016c5665633c4964656e74696669636174696f6e5475706c653c543e3e00000004410141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265205c5c5b6f66666c696e655c5c5d2e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c69630000040040000000013c737232353531393a3a5075626c696300045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e0c1c73705f636f72651c73723235353139185075626c6963000004000100000001205b75383b2033325d0004e0416e205363686e6f72726b656c2f52697374726574746f2078323535313920285c22737232353531395c2229207075626c6963206b65792e000002420000000000000408000000004300000000083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401000000001c42616c616e63650106000000000c0114746f74616c44000000011c42616c616e636504a454686520746f74616c2062616c616e6365206261636b696e6720746869732076616c696461746f722e010c6f776e44000000011c42616c616e636504ac5468652076616c696461746f725c2773206f776e2073746173682074686174206973206578706f7365642e01186f74686572734500000001ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e04d054686520706f7274696f6e73206f66206e6f6d696e61746f72732073746173686573207468617420617265206578706f7365642e0405014120736e617073686f74206f6620746865207374616b65206261636b696e6720612073696e676c652076616c696461746f7220696e207468652073797374656d2e00000606000000000000024600000000083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401000000001c42616c616e636501060000000008010c77686f0000000001244163636f756e74496404bc546865207374617368206163636f756e74206f6620746865206e6f6d696e61746f7220696e207175657374696f6e2e011476616c756544000000011c42616c616e63650460416d6f756e74206f662066756e6473206578706f7365642e04190154686520616d6f756e74206f66206578706f737572652028746f20736c617368696e6729207468616e20616e20696e646976696475616c206e6f6d696e61746f72206861732e0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e636508004800000001104b696e6400000a00000001384f706171756554696d65536c6f740000000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e545c5c5b6b696e642c2074696d65736c6f745c5c5d2e08304576656e747320747970652eb10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090000031000000002000000000c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001282c4964656e746974795365740400000000000130543a3a4163636f756e74496400000004150141206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e205c5c5b77686f5c5c5d3c4964656e74697479436c65617265640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000004190141206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e205c5c5b77686f2c206465706f7369745c5c5d384964656e746974794b696c6c65640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000004110141206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e205c5c5b77686f2c206465706f7369745c5c5d484a756467656d656e745265717565737465640800000000000130543a3a4163636f756e7449640000040000000138526567697374726172496e64657800000004090141206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e205c5c5b77686f2c207265676973747261725f696e6465785c5c5d504a756467656d656e74556e7265717565737465640800000000000130543a3a4163636f756e7449640000040000000138526567697374726172496e64657800000004f441206a756467656d656e74207265717565737420776173207265747261637465642e205c5c5b77686f2c207265676973747261725f696e6465785c5c5d384a756467656d656e74476976656e0800000000000130543a3a4163636f756e7449640000040000000138526567697374726172496e646578000000040d0141206a756467656d656e742077617320676976656e2062792061207265676973747261722e205c5c5b7461726765742c207265676973747261725f696e6465785c5c5d3852656769737472617241646465640400040000000138526567697374726172496e64657800000004b04120726567697374726172207761732061646465642e205c5c5b7265676973747261725f696e6465785c5c5d405375624964656e7469747941646465640c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000004590141207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e205c5c5b7375622c206d61696e2c206465706f7369745c5c5d485375624964656e7469747952656d6f7665640c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000008090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e605c5c5b7375622c206d61696e2c206465706f7369745c5c5d485375624964656e746974795265766f6b65640c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000008190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d207468652d016d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e205c5c5b7375622c206d61696e2c206465706f7369745c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909083870616c6c65745f736f6369657479205261774576656e740c244163636f756e74496401000000001c42616c616e636501060000000449014b00000001401c466f756e64656404000000000001244163636f756e74496400000004f072222054686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e205c5b666f756e6465725c5d0c42696408000000000001244163636f756e744964000006000000011c42616c616e636500000008690172222041206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f66666572a4722220697320746865207365636f6e642e205c5b63616e6469646174655f69642c206f666665725c5d14566f7563680c000000000001244163636f756e744964000006000000011c42616c616e636500000000000001244163636f756e74496400000008690172222041206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e6481017222207468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e205c5b63616e6469646174655f69642c206f666665722c20766f756368696e675c5d244175746f556e62696404000000000001244163636f756e74496400000004210172222041205c5b63616e6469646174655c5d207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404000000000001244163636f756e74496400000004c872222041205c5b63616e6469646174655c5d207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804000000000001244163636f756e74496400000004110172222041205c5b63616e6469646174655c5d207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408000000000001244163636f756e74496400002700000001385665633c4163636f756e7449643e000000086101722220412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c20746865dc722220626174636820696e2066756c6c20697320746865207365636f6e642e205c5b7072696d6172792c2063616e646964617465735c5d6053757370656e6465644d656d6265724a756467656d656e7408000000000001244163636f756e7449640000220000000110626f6f6c00000004d8722220412073757370656e646564206d656d62657220686173206265656e206a75646765642e205c5b77686f2c206a75646765645c5d4843616e64696461746553757370656e64656404000000000001244163636f756e744964000000049472222041205c5b63616e6469646174655c5d20686173206265656e2073757370656e6465643c4d656d62657253757370656e64656404000000000001244163636f756e744964000000048872222041205c5b6d656d6265725c5d20686173206265656e2073757370656e646564284368616c6c656e67656404000000000001244163636f756e744964000000048c72222041205c5b6d656d6265725c5d20686173206265656e206368616c6c656e67656410566f74650c000000000001244163636f756e74496400000000000001244163636f756e7449640000220000000110626f6f6c00000004d07222204120766f746520686173206265656e20706c61636564205c5b63616e6469646174652c20766f7465722c20766f74655c5d30446566656e646572566f746508000000000001244163636f756e7449640000220000000110626f6f6c0000000401017222204120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572205c5b766f7465722c20766f74655c5d344e65774d61784d656d62657273040004000000010c75333200000004a872222041206e6577205c5b6d61785c5d206d656d62657220636f756e7420686173206265656e2073657424556e666f756e64656404000000000001244163636f756e7449640000000490722220536f636965747920697320756e666f756e6465642e205c5b666f756e6465725c5d1c4465706f736974040006000000011c42616c616e6365000000040101722220536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e205c5b76616c75655c5d0c5c4576656e747320666f722074686973206d6f64756c652e00687222204576656e747320666f722074686973206d6f64756c652e083870616c6c65745f736f63696574793c44656661756c74496e7374616e63650000000464722244656661756c74206d6f64756c6520696e7374616e63650c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001183c5265636f76657279437265617465640400000000000130543a3a4163636f756e74496400000004e041207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e205c5c5b6163636f756e745c5c5d2e445265636f76657279496e697469617465640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000008290141207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e4c5c5c5b6c6f73742c20726573637565725c5c5d3c5265636f76657279566f75636865640c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000008590141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e6c5c5c5b6c6f73742c20726573637565722c2073656e6465725c5c5d385265636f76657279436c6f7365640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000081d0141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e4c5c5c5b6c6f73742c20726573637565725c5c5d404163636f756e745265636f76657265640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000801014c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e4c5c5c5b6c6f73742c20726573637565725c5c5d3c5265636f7665727952656d6f7665640400000000000130543a3a4163636f756e74496400000004e441207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e205c5c5b6163636f756e745c5c5d2e08304576656e747320747970652eb10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e67557064617465640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e0000000c550154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e646963617465206d6f72652066756e64732061726520617661696c61626c652e20546865150162616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e5c5c5c5b6163636f756e742c20756e7665737465645c5c5d4056657374696e67436f6d706c657465640400000000000130543a3a4163636f756e744964000000042101416e205c5c5b6163636f756e745c5c5d20686173206265636f6d652066756c6c79207665737465642e204e6f20667572746865722076657374696e672063616e2068617070656e2e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c4070616c6c65745f7363686564756c65721870616c6c6574144576656e7404045400010c245363686564756c65640800040000000138543a3a426c6f636b4e756d626572000004000000010c75333200000004985363686564756c656420736f6d65207461736b2e205c5c5b7768656e2c20696e6465785c5c5d2043616e63656c65640800040000000138543a3a426c6f636b4e756d626572000004000000010c753332000000049443616e63656c656420736f6d65207461736b2e205c5c5b7768656e2c20696e6465785c5c5d28446973706174636865640c004f000000016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e000050000000013c4f7074696f6e3c5665633c75383e3e00002b00000001384469737061746368526573756c7400000004b04469737061746368656420736f6d65207461736b2e205c5c5b7461736b2c2069642c20726573756c745c5c5d08304576656e747320747970652eb10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090000040804000000040000000004184f7074696f6e040454010a0000000108104e6f6e650000000010536f6d6504000a0000000000000000000c3070616c6c65745f70726f78791870616c6c6574144576656e7404045400010c3450726f7879457865637574656404002b00000001384469737061746368526573756c7400000004f0412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e205c5c5b726573756c745c5c5d2e40416e6f6e796d6f7573437265617465641000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000520000000130543a3a50726f787954797065000053000000010c75313600000008e8416e6f6e796d6f7573206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e6d01646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e205c5c5b616e6f6e796d6f75732c2077686f2c2070726f78795f747970652c20646973616d626967756174696f6e5f696e6465785c5c5d24416e6e6f756e6365640c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000009000000013443616c6c486173684f663c543e000000045501416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e205c5c5b7265616c2c2070726f78792c2063616c6c5f686173685c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a09090908306e6f64655f72756e74696d652450726f7879547970650001100c416e790000010000000000000000002c4e6f6e5472616e7366657200000101000000000000000028476f7665726e616e63650000010200000000000000001c5374616b696e6700000103000000000000000004e45468652074797065207573656420746f20726570726573656e7420746865206b696e6473206f662070726f7879696e6720616c6c6f7765642e00000504000c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000001000000012043616c6c4861736800000004210141206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e205c5c5b617070726f76696e672c206d756c74697369672c2063616c6c5f686173685c5c5d404d756c7469736967417070726f76616c1000000000000130543a3a4163636f756e744964000055000000016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0000000000000130543a3a4163636f756e744964000001000000012043616c6c4861736800000008c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652ebc5c5c5b617070726f76696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685c5c5d404d756c746973696745786563757465641400000000000130543a3a4163636f756e744964000055000000016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0000000000000130543a3a4163636f756e744964000001000000012043616c6c4861736800002b00000001384469737061746368526573756c74000000045d0141206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e205c5c5b617070726f76696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685c5c5d444d756c746973696743616e63656c6c65641000000000000130543a3a4163636f756e744964000055000000016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0000000000000130543a3a4163636f756e744964000001000000012043616c6c4861736800000004650141206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e205c5c5b63616e63656c6c696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201040000000008011868656967687404000000012c426c6f636b4e756d62657204b454686520686569676874206f662074686520636861696e2061742074686520706f696e7420696e2074696d652e0114696e64657804000000010c75333204c054686520696e646578206f66207468652065787472696e7369632061742074686520706f696e7420696e2074696d652e0c69014120676c6f62616c2065787472696e73696320696e6465782c20666f726d6564206173207468652065787472696e73696320696e6465782077697468696e206120626c6f636b2c20746f676574686572207769746820746861746101626c6f636b5c2773206865696768742e205468697320616c6c6f77732061207472616e73616374696f6e20696e2077686963682061206d756c7469736967206f7065726174696f6e206f66206120706172746963756c6172c0636f6d706f7369746520776173206372656174656420746f20626520756e697175656c79206964656e7469666965642e083c70616c6c65745f626f756e74696573205261774576656e74081c42616c616e63650106000000244163636f756e7449640100000000011c38426f756e747950726f706f736564040004000000012c426f756e7479496e64657800000004847222204e657720626f756e74792070726f706f73616c2e205c5b696e6465785c5d38426f756e747952656a6563746564080004000000012c426f756e7479496e646578000006000000011c42616c616e63650000000419017222204120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e205c5b696e6465782c20626f6e645c5d48426f756e7479426563616d65416374697665040004000000012c426f756e7479496e64657800000004ec7222204120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e205c5b696e6465785c5d34426f756e747941776172646564080004000000012c426f756e7479496e64657800000000000001244163636f756e74496400000004fc7222204120626f756e7479206973206177617264656420746f20612062656e65666963696172792e205c5b696e6465782c2062656e65666963696172795c5d34426f756e7479436c61696d65640c0004000000012c426f756e7479496e646578000006000000011c42616c616e636500000000000001244163636f756e7449640000000415017222204120626f756e747920697320636c61696d65642062792062656e65666963696172792e205c5b696e6465782c207061796f75742c2062656e65666963696172795c5d38426f756e747943616e63656c6564040004000000012c426f756e7479496e646578000000048c7222204120626f756e74792069732063616e63656c6c65642e205c5b696e6465785c5d38426f756e7479457874656e646564040004000000012c426f756e7479496e64657800000004a47222204120626f756e74792065787069727920697320657874656e6465642e205c5b696e6465785c5d085c4576656e747320666f722074686973206d6f64756c652e00082c70616c6c65745f74697073205261774576656e740c1c42616c616e63650106000000244163636f756e7449640100000000104861736801090000000114184e657754697004000900000001104861736800000004d472222041206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e205c5b7469705f686173685c5d28546970436c6f73696e6704000900000001104861736800000004190172222041207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e205c5b7469705f686173685c5d24546970436c6f7365640c000900000001104861736800000000000001244163636f756e744964000006000000011c42616c616e636500000004f872222041207469702073756767657374696f6e20686173206265656e20636c6f7365642e205c5b7469705f686173682c2077686f2c207061796f75745c5d3054697052657472616374656404000900000001104861736800000004d072222041207469702073756767657374696f6e20686173206265656e207265747261637465642e205c5b7469705f686173685c5d28546970536c61736865640c000900000001104861736800000000000001244163636f756e744964000006000000011c42616c616e6365000000040d0172222041207469702073756767657374696f6e20686173206265656e20736c61736865642e205c5b7469705f686173682c2066696e6465722c206465706f7369745c5d085c4576656e747320666f722074686973206d6f64756c652e000c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001481c437265617465640c00040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000004f0536f6d6520617373657420636c6173732077617320637265617465642e205c5c5b61737365745f69642c2063726561746f722c206f776e65725c5c5d184973737565640c00040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000080000000128543a3a42616c616e636500000004f0536f6d65206173736574732077657265206973737565642e205c5c5b61737365745f69642c206f776e65722c20746f74616c5f737570706c795c5c5d2c5472616e736665727265641000040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000080000000128543a3a42616c616e636500000004f8536f6d65206173736574732077657265207472616e736665727265642e205c5c5b61737365745f69642c2066726f6d2c20746f2c20616d6f756e745c5c5d184275726e65640c00040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000080000000128543a3a42616c616e636500000004e8536f6d652061737365747320776572652064657374726f7965642e205c5c5b61737365745f69642c206f776e65722c2062616c616e63655c5c5d2c5465616d4368616e6765641000040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000040901546865206d616e6167656d656e74207465616d206368616e676564205c5c5b61737365745f69642c206973737565722c2061646d696e2c20667265657a65725c5c5d304f776e65724368616e6765640800040000000128543a3a417373657449640000000000000130543a3a4163636f756e744964000000049c546865206f776e6572206368616e676564205c5c5b61737365745f69642c206f776e65725c5c5d1846726f7a656e0800040000000128543a3a417373657449640000000000000130543a3a4163636f756e74496400000004c8536f6d65206163636f756e74206077686f60207761732066726f7a656e2e205c5c5b61737365745f69642c2077686f5c5c5d185468617765640800040000000128543a3a417373657449640000000000000130543a3a4163636f756e74496400000004c8536f6d65206163636f756e74206077686f6020776173207468617765642e205c5c5b61737365745f69642c2077686f5c5c5d2c417373657446726f7a656e0400040000000128543a3a4173736574496400000004c0536f6d65206173736574206061737365745f696460207761732066726f7a656e2e205c5c5b61737365745f69645c5c5d2c41737365745468617765640400040000000128543a3a4173736574496400000004c0536f6d65206173736574206061737365745f69646020776173207468617765642e205c5c5b61737365745f69645c5c5d2444657374726f7965640400040000000128543a3a417373657449640000000474416e20617373657420636c617373207761732064657374726f7965642e30466f726365437265617465640800040000000128543a3a417373657449640000000000000130543a3a4163636f756e74496400000004e4536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e205c5c5b61737365745f69642c206f776e65725c5c5d2c4d657461646174615365741400040000000128543a3a4173736574496400000a000000011c5665633c75383e00000a000000011c5665633c75383e000002000000010875380000220000000110626f6f6c0000000465014e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e205c5c5b61737365745f69642c206e616d652c2073796d626f6c2c20646563696d616c732c2069735f66726f7a656e5c5c5d3c4d65746164617461436c65617265640400040000000128543a3a4173736574496400000004d84d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e205c5c5b61737365745f69645c5c5d40417070726f7665645472616e736665721000040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000080000000128543a3a42616c616e6365000000083101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742ea05c5c5b61737365745f69642c20736f757263652c2064656c65676174652c20616d6f756e745c5c5d44417070726f76616c43616e63656c6c65640c00040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000008f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e645c5c5b69642c206f776e65722c2064656c65676174655c5c5d4c5472616e73666572726564417070726f7665641400040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000080000000128543a3a42616c616e63650000000c3101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e985c5c5b69642c206f776e65722c2064656c65676174652c2064657374696e6174696f6e5c5c5d4841737365745374617475734368616e6765640400040000000128543a3a4173736574496400000008f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e205c5c5b69645c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c3870616c6c65745f6c6f74746572791870616c6c6574144576656e74040454000110384c6f747465727953746172746564000000046c41206c6f747465727920686173206265656e2073746172746564213043616c6c7355706461746564000000048441206e657720736574206f662063616c6c732068617665206265656e20736574211857696e6e65720800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e0000000464412077696e6e657220686173206265656e2063686f73656e21305469636b6574426f756768740800000000000130543a3a4163636f756e74496400005a000000012443616c6c496e646578000000046441207469636b657420686173206265656e20626f756768742104b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909000004080200000002000000000c2c70616c6c65745f67696c741870616c6c6574144576656e7404045400011024426964506c616365640c00000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000004000000010c7533320000000878412062696420776173207375636365737366756c6c7920706c616365642e745c5c5b2077686f2c20616d6f756e742c206475726174696f6e205c5c5d304269645265747261637465640c00000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000004000000010c753332000000080501412062696420776173207375636365737366756c6c792072656d6f76656420286265666f7265206265696e6720616363657074656420617320612067696c74292e745c5c5b2077686f2c20616d6f756e742c206475726174696f6e205c5c5d2847696c74497373756564100004000000012c416374697665496e6465780000040000000138543a3a426c6f636b4e756d6265720000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000082d0141206269642077617320616363657074656420617320612067696c742e205468652062616c616e6365206d6179206e6f742062652072656c656173656420756e74696c206578706972792e885c5c5b20696e6465782c206578706972792c2077686f2c20616d6f756e74205c5c5d2847696c74546861776564100004000000012c416374697665496e6465780000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000006000000013042616c616e63654f663c543e0000000880416e20657870697265642067696c7420686173206265656e207468617765642ed85c5c5b20696e6465782c2077686f2c206f726967696e616c5f616d6f756e742c206164646974696f6e616c5f616d6f756e74205c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c3870616c6c65745f756e69717565731870616c6c6574144576656e740804540004490001581c437265617465640c00040000000128543a3a436c61737349640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000004e4416e20617373657420636c6173732077617320637265617465642e205c5c5b20636c6173732c2063726561746f722c206f776e6572205c5c5d30466f726365437265617465640800040000000128543a3a436c61737349640000000000000130543a3a4163636f756e74496400000004d8416e20617373657420636c6173732077617320666f7263652d637265617465642e205c5c5b20636c6173732c206f776e6572205c5c5d2444657374726f7965640400040000000128543a3a436c617373496400000004b4416e2061737365742060636c61737360207761732064657374726f7965642e205c5c5b20636c617373205c5c5d184973737565640c00040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000000000130543a3a4163636f756e74496400000004f4416e2061737365742060696e73746163656020776173206973737565642e205c5c5b20636c6173732c20696e7374616e63652c206f776e6572205c5c5d2c5472616e736665727265641000040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000041501416e2061737365742060696e73746163656020776173207472616e736665727265642e205c5c5b20636c6173732c20696e7374616e63652c2066726f6d2c20746f205c5c5d184275726e65640c00040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000000000130543a3a4163636f756e744964000000040501416e2061737365742060696e7374616e636560207761732064657374726f7965642e205c5c5b20636c6173732c20696e7374616e63652c206f776e6572205c5c5d1846726f7a656e0800040000000128543a3a436c61737349640000040000000134543a3a496e7374616e6365496400000004e4536f6d652061737365742060696e7374616e636560207761732066726f7a656e2e205c5c5b20636c6173732c20696e7374616e6365205c5c5d185468617765640800040000000128543a3a436c61737349640000040000000134543a3a496e7374616e6365496400000004e4536f6d652061737365742060696e7374616e63656020776173207468617765642e205c5c5b20636c6173732c20696e7374616e6365205c5c5d2c436c61737346726f7a656e0400040000000128543a3a436c617373496400000004b0536f6d652061737365742060636c61737360207761732066726f7a656e2e205c5c5b20636c617373205c5c5d2c436c6173735468617765640400040000000128543a3a436c617373496400000004b0536f6d652061737365742060636c6173736020776173207468617765642e205c5c5b20636c617373205c5c5d304f776e65724368616e6765640800040000000128543a3a436c61737349640000000000000130543a3a4163636f756e74496400000004a8546865206f776e6572206368616e676564205c5c5b20636c6173732c206e65775f6f776e6572205c5c5d2c5465616d4368616e6765641000040000000128543a3a436c61737349640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000040501546865206d616e6167656d656e74207465616d206368616e676564205c5c5b20636c6173732c206973737565722c2061646d696e2c20667265657a6572205c5c5d40417070726f7665645472616e736665721000040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000c5101416e2060696e7374616e636560206f6620616e2061737365742060636c6173736020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e7366657220627920612c6064656c6567617465602ea05c5c5b20636c6173732c20696e7374616e63652c206f776e65722c2064656c6567617465205c5c5d44417070726f76616c43616e63656c6c65641000040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000c5d01416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e73666572207468652060696e7374616e636560206f6620616e2061737365742060636c61737360207761736463616e63656c6c65642062792069747320606f776e6572602ea05c5c5b20636c6173732c20696e7374616e63652c206f776e65722c2064656c6567617465205c5c5d4841737365745374617475734368616e6765640400040000000128543a3a436c6173734964000000081901416e2061737365742060636c617373602068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e345c5c5b20636c617373205c5c5d40436c6173734d657461646174615365740c00040000000128543a3a436c617373496400005d0000000178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0000220000000110626f6f6c0000000431014e6577206d6574616461746120686173206265656e2073657420666f7220616e20617373657420636c6173732e205c5c5b20636c6173732c20646174612c2069735f66726f7a656e205c5c5d50436c6173734d65746164617461436c65617265640400040000000128543a3a436c617373496400000004ec4d6574616461746120686173206265656e20636c656172656420666f7220616e20617373657420636c6173732e205c5c5b20636c617373205c5c5d2c4d657461646174615365741000040000000128543a3a436c61737349640000040000000134543a3a496e7374616e6365496400005d0000000178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0000220000000110626f6f6c00000008c04e6577206d6574616461746120686173206265656e2073657420666f7220616e20617373657420696e7374616e63652ea05c5c5b20636c6173732c20696e7374616e63652c20646174612c2069735f66726f7a656e205c5c5d3c4d65746164617461436c65617265640800040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000421014d6574616461746120686173206265656e20636c656172656420666f7220616e20617373657420696e7374616e63652e205c5c5b20636c6173732c20696e7374616e6365205c5c5d2c52656465706f73697465640800040000000128543a3a436c617373496400005e00000001485665633c543a3a496e7374616e636549643e0000000451014d6574616461746120686173206265656e20636c656172656420666f7220616e20617373657420696e7374616e63652e205c5c5b20636c6173732c207375636365737366756c5f696e7374616e636573205c5c5d304174747269627574655365741000040000000128543a3a436c617373496400005f00000001544f7074696f6e3c543a3a496e7374616e636549643e000060000000016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0000610000000174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e000000080d014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220616e20617373657420636c617373206f7220696e7374616e63652ea45c5c5b20636c6173732c206d617962655f696e7374616e63652c206b65792c2076616c7565205c5c5d40417474726962757465436c65617265640c00040000000128543a3a436c617373496400005f00000001544f7074696f6e3c543a3a496e7374616e636549643e000060000000016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e000000080d01417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220616e20617373657420636c617373206f7220696e7374616e63652ebc5c5c5b20636c6173732c206d617962655f696e7374616e63652c206b65792c206d617962655f76616c7565205c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a09090910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401020000000453000008000a00000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e000002040000000004184f7074696f6e04045401040000000108104e6f6e650000000010536f6d6504000400000000000000000010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401020000000453000008000a00000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401020000000453000008000a00000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e0c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c6574144576656e7404045400010c1853746f726564040004000000010c753332000000048853746f726564206461746120756e6465722073706563696669656420696e6465782e1c52656e65776564040004000000010c753332000000048c52656e65776564206461746120756e6465722073706563696669656420696e6465782e3050726f6f66436865636b6564000000049c53746f726167652070726f6f6620776173207375636365737366756c6c7920636865636b65642e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a09090908306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040004000000010c75333200000004584170706c79696e6720616e2065787472696e7369632e3046696e616c697a6174696f6e000000045446696e616c697a696e672074686520626c6f636b2e38496e697469616c697a6174696f6e000000045c496e697469616c697a696e672074686520626c6f636b2e048041207068617365206f66206120626c6f636b5c277320657865637574696f6e2e00000209000000000000024f0000000008306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e67000000014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6568000000016473705f72756e74696d653a3a52756e74696d65537472696e670008290153746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652468617070656e65642e000006040000000000000502000c306672616d655f73797374656d1870616c6c65741043616c6c0404540001282866696c6c5f626c6f636b04006a000000011c50657262696c6c000000001872656d61726b04000a000000011c5665633c75383e00000000387365745f686561705f7061676573040008000000010c75363400000000207365745f636f646504000a000000011c5665633c75383e000000005c7365745f636f64655f776974686f75745f636865636b7304000a000000011c5665633c75383e000000005c7365745f6368616e6765735f747269655f636f6e66696704001000000001804f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e000000002c7365745f73746f7261676504006b00000001345665633c4b657956616c75653e00000000306b696c6c5f73746f7261676504006d00000001205665633c4b65793e000000002c6b696c6c5f70726566697808000a000000010c4b6579000004000000010c753332000000004472656d61726b5f776974685f6576656e7404000a000000011c5665633c75383e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040004000000010c753332000cf44120666978656420706f696e7420726570726573656e746174696f6e206f662061206e756d62657220696e207468652072616e6765205b302c20315d2e0050225f5061727473207065722042696c6c696f6e5f0000026c00000000000004080a0000000a000000000000020a000000000c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b080000000118576569676874047c4261736520776569676874206f6620626c6f636b20657865637574696f6e2e01246d61785f626c6f636b0800000001185765696768740451014d6178696d616c20746f74616c2077656967687420636f6e73756d656420627920616c6c206b696e6473206f662065787472696e736963732028776974686f75742060726573657276656460207370616365292e01247065725f636c6173736f00000001845065724469737061746368436c6173733c57656967687473506572436c6173733e04d4576569676874206c696d69747320666f722065787472696e73696373206f6620676976656e20646973706174636820636c6173732e2901c0426c6f636b20776569676874206c696d697473202620626173652076616c75657320636f6e66696775726174696f6e2e00510154686973206f626a65637420697320726573706f6e7369626c6520666f7220646566696e696e6720776569676874206c696d69747320616e642062617365207765696768742076616c75657320747261636b65646c647572696e672065787472696e73696320657865637574696f6e2e0045014561636820626c6f636b2073746172747320776974682060626173655f626c6f636b6020776569676874206265696e6720636f6e73756d656420726967687420617761792e204e657874207570207468656501606f6e5f696e697469616c697a65602070616c6c65742063616c6c6261636b732061726520696e766f6b656420616e6420746865697220636f7374206973206164646564206265666f726520616e792065787472696e736963010169732065786563757465642e205468697320636f737420697320747261636b656420617320604d616e6461746f72796020646973706174636820636c6173732e0038606060746578742c69676e6f7265687c2020207c20606d61785f626c6f636b60202020207c2020207c687c2020207c202020202020202020202020202020207c2020207c687c2020207c202020202020202020202020202020207c2020207c687c2020207c202020202020202020202020202020207c2020207ca87c2020207c202020202020202020202020202020207c2020237c20606f6e5f696e697469616c697a6560687c2020237c2060626173655f626c6f636b602020207c2020237c687c4e4f4d7c202020202020202020202020202020207c4e4f4d7c40207c7c5c5c5f204d616e6461746f727948207c5c5c5f5f204f7065726174696f6e616c34205c5c5f5f5f204e6f726d616c0c6060600061015468652072656d61696e696e672063617061636974792063616e206265207573656420746f2064697370617463682065787472696e736963732e204e6f74652074686174206561636820646973706174636820636c6173736d016973206265696e6720747261636b65642073657061726174656c792c20627574207468652073756d2063616e5c27742065786365656420606d61785f626c6f636b60202865786365707420666f722060726573657276656460292e710142656c6f7720796f752063616e207365652061207069637475726520726570726573656e74696e672066756c6c20626c6f636b207769746820332065787472696e73696373202874776f20604f7065726174696f6e616c6020616e6465016f6e6520604e6f726d616c60292e204561636820636c617373206861732069745c2773206f776e206c696d697420606d61785f746f74616c602c2062757420616c736f207468652073756d2063616e6e6f742065786365656448606d61785f626c6f636b602076616c75652e0038606060746578742c69676e6f7265e4202020202020202020202020202020202020202020202020202d2d20604d616e6461746f727960206c696d69742028756e6c696d69746564296c7c2023207c20202020202020202020202020202020207c2020207cbc7c2023207c20604578743360202020202020202020207c202d202d20604f7065726174696f6e616c60206c696d6974a87c2320207c20604578743260202020202020202020207c2d20202d20604e6f726d616c60206c696d69746c7c2023207c20604578743160202020202020202020207c2023207c6c7c2020237c20606f6e5f696e697469616c697a6560207c2023237c6c7c2020237c2060626173655f626c6f636b60202020207c2323237c6c7c4e4f4d7c20202020202020202020202020202020207c4e4f4d7c0c606060007d0149742073686f756c64206265206f6276696f7573206e6f7720746861742069745c277320706f737369626c6520666f72206f6e6520636c61737320746f2072656163682069745c2773206c696d6974202873617920604e6f726d616c60292c65017768696c652074686520626c6f636b20686173207374696c6c20636170616369747920746f2070726f63657373206d6f7265207472616e73616374696f6e732028606d61785f626c6f636b60206e6f7420726561636865642c5d01604f7065726174696f6e616c60207472616e73616374696f6e732063616e207374696c6c20676f20696e292e2053657474696e6720606d61785f746f74616c6020746f20604e6f6e65602064697361626c65732074686579017065722d636c617373206c696d69742e20546869732069732067656e6572616c6c7920686967686c79207265636f6d6d656e64656420666f7220604d616e6461746f72796020646973706174636820636c6173732c207768696c65206974790163616e2062652064616e6765726f757320666f7220604e6f726d616c6020636c61737320616e642073686f756c64206f6e6c7920626520646f6e652077697468206578747261206361726520616e6420636f6e73696465726174696f6e2e0079014f6674656e2069745c277320646573697261626c6520666f7220736f6d6520636c617373206f66207472616e73616374696f6e7320746f20626520616464656420746f2074686520626c6f636b2064657370697465206974206265696e67750166756c6c2e20466f7220696e7374616e6365206f6e65206d696768742077616e7420746f2070726576656e7420686967682d7072696f7269747920604e6f726d616c60207472616e73616374696f6e732066726f6d2070757368696e6781016f7574206c6f7765722d7072696f7269747920604f7065726174696f6e616c60207472616e73616374696f6e732e20496e207375636820636173657320796f75206d69676874206164642061206072657365727665646020636170616369747940666f7220676976656e20636c6173732e0038606060746573742c69676e6f726538202020202020202020202020205f4020202320202020202020202020205c5c6c2020232020206045787438602020202d20607265736572766564603c202023202020202020202020205f2fd47c2023207c20604578743720202020202020202020202020202020207c202d202d20604f7065726174696f6e616c60206c696d6974847c2320207c20604578743660202020202020202020202020202020207c2020207cc07c2320207c20604578743560202020202020202020202020202020207c2d23202d20604e6f726d616c60206c696d6974847c2320207c20604578743460202020202020202020202020202020207c2323207c847c2020237c20606f6e5f696e697469616c697a6560202020202020207c2323237c847c2020237c2060626173655f626c6f636b60202020202020202020207c2323237c847c4e4f4d7c20202020202020202020202020202020202020202020207c4e4f4d7c0c606060007d01496e207468652061626f7665206578616d706c652c2060457874342d36602066696c6c2075702074686520626c6f636b20616c6d6f737420757020746f20606d61785f626c6f636b602e2060457874376020776f756c64206e6f742066697485016966207468657265207761736e5c277420746865206578747261206072657365727665646020737061636520666f7220604f7065726174696f6e616c60207472616e73616374696f6e732e204e6f7465207468617420606d61785f746f74616c6079016c696d6974206170706c69657320746f20607265736572766564602073706163652061732077656c6c2028692e652e207468652073756d206f662077656967687473206f6620604578743760202620604578743860206d7573746e5c27747901657863656564206974292e2053657474696e67206072657365727665646020746f20604e6f6e656020616c6c6f7773207468652065787472696e7369637320746f20616c776179732067657420696e746f2074686520626c6f636b2075706501746f20746865697220606d61785f746f74616c60206c696d69742e20496620606d61785f746f74616c602069732073657420746f20604e6f6e65602061732077656c6c2c20616c6c2065787472696e736963732077697463686501646973706174636861626c6573206f6620676976656e20636c6173732077696c6c20616c7761797320656e6420757020696e2074686520626c6f636b20287265636f6d6d656e64656420666f7220604d616e6461746f72796040646973706174636820636c617373292e0069014173206120636f6e73657175656e6365206f6620607265736572766564602073706163652c20746f74616c20636f6e73756d656420626c6f636b20776569676874206d696768742065786365656420606d61785f626c6f636b60890176616c75652c20736f207468697320706172616d657465722073686f756c64207261746865722062652074686f75676874206f66206173205c2274617267657420626c6f636b207765696768745c22207468616e20612068617264206c696d69742e0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540170000000000c01186e6f726d616c70000000010454047856616c756520666f7220604e6f726d616c602065787472696e736963732e012c6f7065726174696f6e616c70000000010454048c56616c756520666f7220604f7065726174696f6e616c602065787472696e736963732e01246d616e6461746f727970000000010454048456616c756520666f7220604d616e6461746f7279602065787472696e736963732e04c0412073747275637420686f6c64696e672076616c756520666f72206561636820604469737061746368436c617373602e0c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e73696308000000011857656967687404bc4261736520776569676874206f662073696e676c652065787472696e736963206f6620676976656e20636c6173732e01346d61785f65787472696e7369637100000001384f7074696f6e3c5765696768743e0c35014d6178696d616c20776569676874206f662073696e676c652065787472696e7369632e2053686f756c64204e4f5420696e636c7564652060626173655f65787472696e7369636020636f73742e001501604e6f6e656020696e646963617465732074686174207468697320636c617373206f662065787472696e7369637320646f65736e5c277420686176652061206c696d69742e01246d61785f746f74616c7100000001384f7074696f6e3c5765696768743e20f4426c6f636b206d6178696d616c20746f74616c2077656967687420666f7220616c6c2065787472696e73696373206f6620676976656e20636c6173732e000d01604e6f6e656020696e646963617465732074686174207765696768742073756d206f66207468697320636c617373206f662065787472696e73696373206973206e6f743901726573747269637465642e2055736520746869732076616c7565206361726566756c6c792c2073696e6365206974206d696768742070726f647563652068656176696c79206f76657273697a65641c626c6f636b732e002501496e2074686520776f72737420636173652c2074686520746f74616c2077656967687420636f6e73756d65642062792074686520636c61737320697320676f696e6720746f2062653a84604d4158286d61785f746f74616c29202b204d415828726573657276656429602e012072657365727665647100000001384f7074696f6e3c5765696768743e180901426c6f636b20726573657276656420616c6c6f77616e636520666f7220616c6c2065787472696e73696373206f66206120706172746963756c617220636c6173732e00150153657474696e6720746f20604e6f6e656020696e6469636174657320746861742065787472696e73696373206f66207468617420636c6173732061726520616c6c6f7765641d01746f20676f206f76657220746f74616c20626c6f636b207765696768742028627574206174206d6f737420606d61785f746f74616c6020666f72207468617420636c617373292e310153657474696e6720746f2060536f6d65287829602067756172616e746565732074686174206174206c656173742060786020776569676874206f6620706172746963756c617220636c6173737069732070726f63657373656420696e20657665727920626c6f636b2e04b8604469737061746368436c617373602d73706563696669632077656967687420636f6e66696775726174696f6e2e04184f7074696f6e04045401080000000108104e6f6e650000000010536f6d650400080000000000000000000c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d61787300000001545065724469737061746368436c6173733c7533323e10dc4d6178696d616c20746f74616c206c656e67746820696e20627974657320666f7220656163682065787472696e73696320636c6173732e00e4496e2074686520776f72737420636173652c2074686520746f74616c20626c6f636b206c656e67746820697320676f696e6720746f2062653a28604d4158286d617829600484426c6f636b206c656e677468206c696d697420636f6e66696775726174696f6e2e0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540104000000000c01186e6f726d616c04000000010454047856616c756520666f7220604e6f726d616c602065787472696e736963732e012c6f7065726174696f6e616c04000000010454048c56616c756520666f7220604f7065726174696f6e616c602065787472696e736963732e01246d616e6461746f727904000000010454048456616c756520666f7220604d616e6461746f7279602065787472696e736963732e04c0412073747275637420686f6c64696e672076616c756520666f72206561636820604469737061746368436c617373602e0c346672616d655f737570706f72741c776569676874733c52756e74696d65446257656967687400000801107265616408000000011857656967687400011477726974650800000001185765696768740004f854686520776569676874206f66206461746162617365206f7065726174696f6e732074686174207468652072756e74696d652063616e20696e766f6b652e082873705f76657273696f6e3852756e74696d6556657273696f6e00001c0124737065635f6e616d6568000000013452756e74696d65537472696e670c55014964656e7469666965732074686520646966666572656e74205375627374726174652072756e74696d65732e2054686572655c276c6c206265206174206c6561737420706f6c6b61646f7420616e64206e6f64652e49014120646966666572656e74206f6e2d636861696e20737065635f6e616d6520746f2074686174206f6620746865206e61746976652072756e74696d6520776f756c64206e6f726d616c6c7920726573756c74c0696e206e6f6465206e6f7420617474656d7074696e6720746f2073796e63206f7220617574686f7220626c6f636b732e0124696d706c5f6e616d6568000000013452756e74696d65537472696e671449014e616d65206f662074686520696d706c656d656e746174696f6e206f662074686520737065632e2054686973206973206f66206c6974746c6520636f6e73657175656e636520666f7220746865206e6f64654501616e6420736572766573206f6e6c7920746f20646966666572656e746961746520636f6465206f6620646966666572656e7420696d706c656d656e746174696f6e207465616d732e20466f7220746869735101636f6465626173652c2069742077696c6c206265207061726974792d706f6c6b61646f742e20496620746865726520776572652061206e6f6e2d5275737420696d706c656d656e746174696f6e206f66207468656101506f6c6b61646f742072756e74696d652028652e672e20432b2b292c207468656e20697420776f756c64206964656e7469667920697473656c66207769746820616e206163636f7264696e676c7920646966666572656e743060696d706c5f6e616d65602e0144617574686f72696e675f76657273696f6e04000000010c75333208450160617574686f72696e675f76657273696f6e60206973207468652076657273696f6e206f662074686520617574686f727368697020696e746572666163652e20416e20617574686f72696e67206e6f6465350177696c6c206e6f7420617474656d707420746f20617574686f7220626c6f636b7320756e6c657373207468697320697320657175616c20746f20697473206e61746976652072756e74696d652e0130737065635f76657273696f6e04000000010c7533320c510156657273696f6e206f66207468652072756e74696d652073706563696669636174696f6e2e20412066756c6c2d6e6f64652077696c6c206e6f7420617474656d707420746f2075736520697473206e6174697665390172756e74696d6520696e207375627374697475746520666f7220746865206f6e2d636861696e205761736d2072756e74696d6520756e6c65737320616c6c206f662060737065635f6e616d65602c310160737065635f76657273696f6e6020616e642060617574686f72696e675f76657273696f6e6020617265207468652073616d65206265747765656e205761736d20616e64206e61746976652e0130696d706c5f76657273696f6e04000000010c75333218550156657273696f6e206f662074686520696d706c656d656e746174696f6e206f66207468652073706563696669636174696f6e2e204e6f64657320617265206672656520746f2069676e6f726520746869733b2069746901736572766573206f6e6c7920617320616e20696e6469636174696f6e20746861742074686520636f646520697320646966666572656e743b206173206c6f6e6720617320746865206f746865722074776f2076657273696f6e735d01617265207468652073616d65207468656e207768696c65207468652061637475616c20636f6465206d617920626520646966666572656e742c206974206973206e6f6e657468656c65737320726571756972656420746f48646f207468652073616d65207468696e672e61014e6f6e2d636f6e73656e7375732d627265616b696e67206f7074696d697a6174696f6e73206172652061626f757420746865206f6e6c79206368616e676573207468617420636f756c64206265206d616465207768696368c4776f756c6420726573756c7420696e206f6e6c79207468652060696d706c5f76657273696f6e60206368616e67696e672e01106170697376000000011c4170697356656304f44c697374206f6620737570706f7274656420415049205c2266656174757265735c2220616c6f6e6720776974682074686569722076657273696f6e732e014c7472616e73616374696f6e5f76657273696f6e04000000010c753332245901416c6c206578697374696e672064697370617463686573206172652066756c6c7920636f6d70617469626c65207768656e2074686973206e756d62657220646f65736e5c2774206368616e67652e2049662074686973d86e756d626572206368616e6765732c207468656e2060737065635f76657273696f6e60206d757374206368616e67652c20616c736f2e00690154686973206e756d626572206d757374206368616e6765207768656e20616e206578697374696e6720646973706174636861626c6520286d6f64756c652049442c20646973706174636820494429206973206368616e6765642c7101656974686572207468726f75676820616e20616c7465726174696f6e20696e2069747320757365722d6c6576656c2073656d616e746963732c206120706172616d657465722061646465642f72656d6f7665642f6368616e6765642c6d016120646973706174636861626c65206265696e672072656d6f7665642c2061206d6f64756c65206265696e672072656d6f7665642c206f72206120646973706174636861626c652f6d6f64756c65206368616e67696e672069747318696e6465782e0041014974206e656564202a6e6f742a206368616e6765207768656e2061206e6577206d6f64756c65206973206164646564206f72207768656e206120646973706174636861626c652069732061646465642e144052756e74696d652076657273696f6e2e0d01546869732073686f756c64206e6f742062652074686f75676874206f6620617320636c61737369632053656d76657220286d616a6f722f6d696e6f722f74696e79292e49015468697320747269706c6574206861766520646966666572656e742073656d616e7469637320616e64206d69732d696e746572707265746174696f6e20636f756c642063617573652070726f626c656d732ea901496e20706172746963756c61723a206275672066697865732073686f756c6420726573756c7420696e20616e20696e6372656d656e74206f662060737065635f76657273696f6e6020616e6420706f737369626c792060617574686f72696e675f76657273696f6e602c35016162736f6c7574656c79206e6f742060696d706c5f76657273696f6e602073696e63652074686579206368616e6765207468652073656d616e74696373206f66207468652072756e74696d652e040c436f770404540177000000000400770000000000000000027800000000000004087900000004000000000000030800000002000000000c306672616d655f73797374656d1870616c6c6574144572726f72040454000118205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000003c496e76616c6964537065634e616d65000000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e6372656173650000000841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e0000000cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f7369746500000004fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e7400000004350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e086c4572726f7220666f72207468652053797374656d2070616c6c6574c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a09090908346672616d655f737570706f7274144e65766572000100048c41207479706520746861742063616e6e6f7420626520696e7374616e7469617465642e0c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400010c14626174636804007d00000001605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000000003461735f64657269766174697665080053000000010c75313600007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000000002462617463685f616c6c04007d00000001605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0000027e0000000008306e6f64655f72756e74696d651043616c6c0001881853797374656d04006900000001ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e00010000001c5574696c69747904007c00000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e0001010000104261626504007f00000001a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e00010200002454696d657374616d7004008800000001b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e000103000028417574686f727368697004008a00000001bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e00010400001c496e646963657304008c00000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e00010500002042616c616e63657304008d00000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000106000068456c656374696f6e50726f76696465724d756c7469506861736504009000000001fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e00010800001c5374616b696e670400cb00000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e00010900001c53657373696f6e0400d200000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e00010a00002444656d6f63726163790400d500000001b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e00010b00001c436f756e63696c0400d900000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e00010c000048546563686e6963616c436f6d6d69747465650400db00000001dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e00010d000024456c656374696f6e730400dc00000001b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e732c2052756e74696d653e00010e00004c546563686e6963616c4d656d626572736869700400de00000001e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e00010f00001c4772616e6470610400df00000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e00011000002054726561737572790400eb00000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e000111000024436f6e7472616374730400ec00000001b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e7472616374732c2052756e74696d653e0001120000105375646f0400ed00000001a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000113000020496d4f6e6c696e650400ee00000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e0001140000204964656e746974790400f600000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e00011900001c536f636965747904001e01000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e00011a0000205265636f7665727904002001000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e00011b00001c56657374696e6704002101000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e00011c0000245363686564756c657204002301000001b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00011d00001450726f787904002501000001a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e00011e0000204d756c746973696704002701000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e00011f000020426f756e7469657304002901000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e0001200000105469707304002a01000001a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e00012100001841737365747304002b01000001ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574732c2052756e74696d653e00012200001c4c6f747465727904002d01000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4c6f74746572792c2052756e74696d653e00012400001047696c7404002e01000001a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c47696c742c2052756e74696d653e00012500001c556e697175657304003101000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556e69717565732c2052756e74696d653e0001260000485472616e73616374696f6e53746f7261676504003401000001dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5472616e73616374696f6e53746f726167652c2052756e74696d653e0001270000000c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e080080000000017045717569766f636174696f6e50726f6f663c543a3a4865616465723e0000840000000140543a3a4b65794f776e657250726f6f6600000000707265706f72745f65717569766f636174696f6e5f756e7369676e6564080080000000017045717569766f636174696f6e50726f6f663c543a3a4865616465723e0000840000000140543a3a4b65794f776e657250726f6f660000000048706c616e5f636f6e6669675f6368616e676504008500000001504e657874436f6e66696744657363726970746f7200000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201810000000849640182000000001001206f6666656e646572820000000108496404b052657475726e732074686520617574686f72697479206964206f66207468652065717569766f6361746f722e0110736c6f74830000000110536c6f7404b054686520736c6f74206174207768696368207468652065717569766f636174696f6e2068617070656e65642e013066697273745f68656164657281000000011848656164657204b85468652066697273742068656164657220696e766f6c76656420696e207468652065717569766f636174696f6e2e01347365636f6e645f68656164657281000000011848656164657204bc546865207365636f6e642068656164657220696e766f6c76656420696e207468652065717569766f636174696f6e2e102901526570726573656e747320616e2065717569766f636174696f6e2070726f6f662e20416e2065717569766f636174696f6e2068617070656e73207768656e20612076616c696461746f72210170726f6475636573206d6f7265207468616e206f6e6520626c6f636b206f6e207468652073616d6520736c6f742e205468652070726f6f66206f662065717569766f636174696f6e29016172652074686520676976656e2064697374696e6374206865616465727320746861742077657265207369676e6564206279207468652076616c696461746f7220616e6420776869636860696e636c7564652074686520736c6f74206e756d6265722e102873705f72756e74696d651c67656e657269631868656164657218486561646572000014012c706172656e745f68617368090000000130486173683a3a4f75747075740001186e756d6265726700000001184e756d62657200012873746174655f726f6f74090000000130486173683a3a4f757470757400013c65787472696e736963735f726f6f74090000000130486173683a3a4f75747075740001186469676573740b00000001504469676573743c486173683a3a4f75747075743e0004d84162737472616374696f6e206f766572206120626c6f636b2068656164657220666f7220612073756273747261746520636861696e2e0c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040040000000013c737232353531393a3a5075626c696300045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e084873705f636f6e73656e7375735f736c6f747310536c6f740000040008000000010c7536340004a4556e697420747970652077726170706572207468617420726570726573656e7473206120736c6f742e082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e04000000013053657373696f6e496e64657804e05468652073657373696f6e20696e646578206f6e20776869636820746865207370656369666963206b65792069732061206d656d6265722e0128747269655f6e6f6465736d00000001305665633c5665633c75383e3e04cc54726965206e6f646573206f662061206d65726b6c652070726f6f66206f662073657373696f6e206d656d626572736869702e013c76616c696461746f725f636f756e7404000000013856616c696461746f72436f756e740425015468652076616c696461746f7220636f756e74206f66207468652073657373696f6e206f6e20776869636820746865207370656369666963206b65792069732061206d656d6265722e04e450726f6f66206f66206d656d62657273686970206f662061207370656369666963206b657920696e206120676976656e2073657373696f6e2e0c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463860000000128287536342c207536342904a456616c7565206f662060636020696e20604261626545706f6368436f6e66696775726174696f6e602e0134616c6c6f7765645f736c6f7473870000000130416c6c6f776564536c6f747304d456616c7565206f662060616c6c6f7765645f736c6f74736020696e20604261626545706f6368436f6e66696775726174696f6e602e010100042856657273696f6e20312e084d01496e666f726d6174696f6e2061626f757420746865206e6578742065706f636820636f6e6669672c206966206368616e6765642e20546869732069732062726f61646361737420696e207468652066697273743901626c6f636b206f66207468652065706f63682c20616e64206170706c696573207573696e67207468652073616d652072756c657320617320604e65787445706f636844657363726970746f72602e00000408080000000800000000084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000001000000000000000004644f6e6c7920616c6c6f77207072696d61727920736c6f74732e745072696d617279416e645365636f6e64617279506c61696e536c6f7473000001010000000000000004a0416c6c6f77207072696d61727920616e64207365636f6e6461727920706c61696e20736c6f74732e6c5072696d617279416e645365636f6e64617279565246536c6f747300000102000000000000000498416c6c6f77207072696d61727920616e64207365636f6e646172792056524620736c6f74732e045c5479706573206f6620616c6c6f77656420736c6f74732e0c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c7365740400890000000124543a3a4d6f6d656e7400000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e00000608000000000c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c657304008b00000001385665633c543a3a4865616465723e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e00000281000000000c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040004000000013c543a3a4163636f756e74496e64657800000000207472616e736665720800000000000130543a3a4163636f756e744964000004000000013c543a3a4163636f756e74496e646578000000001066726565040004000000013c543a3a4163636f756e74496e6465780000000038666f7263655f7472616e736665720c00000000000130543a3a4163636f756e744964000004000000013c543a3a4163636f756e74496e6465780000220000000110626f6f6c0000000018667265657a65040004000000013c543a3a4163636f756e74496e64657800000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000114207472616e7366657208008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000440000000128543a3a42616c616e6365000000002c7365745f62616c616e63650c008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000440000000128543a3a42616c616e63650000440000000128543a3a42616c616e63650000000038666f7263655f7472616e736665720c008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000440000000128543a3a42616c616e6365000000004c7472616e736665725f6b6565705f616c69766508008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000440000000128543a3a42616c616e636500000000307472616e736665725f616c6c08008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100000000304163636f756e74496e6465780104000000011408496404000000000001244163636f756e744964000000047449745c277320616e206163636f756e7420494420287075626b6579292e14496e64657804006700000001304163636f756e74496e646578000000045c49745c277320616e206163636f756e7420696e6465782e0c52617704000a000000011c5665633c75383e000000047c49745c277320736f6d6520617262697472617279207261772062797465732e2441646472657373333204000100000001205b75383b2033325d000000047c49745c27732061203332206279746520726570726573656e746174696f6e2e2441646472657373323004008f00000001205b75383b2032305d00000004744974732061203230206279746520726570726573656e746174696f6e2e04d441206d756c74692d666f726d61742061646472657373207772617070657220666f72206f6e2d636861696e206163636f756e74732e0000031400000002000000000c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001103c7375626d69745f756e7369676e65640800910000000164526177536f6c7574696f6e3c436f6d706163744f663c543e3e0000c60000000158536f6c7574696f6e4f72536e617073686f7453697a65000000006c7365745f6d696e696d756d5f756e747275737465645f73636f72650400c700000001544f7074696f6e3c456c656374696f6e53636f72653e00000000747365745f656d657267656e63795f656c656374696f6e5f726573756c740400c80000000158537570706f7274733c543a3a4163636f756e7449643e00000000187375626d69740800910000000164526177536f6c7574696f6e3c436f6d706163744f663c543e3e000004000000010c75333200000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e0404430192000000000c011c636f6d7061637492000000010443045c436f6d7061637420656c656374696f6e2065646765732e011473636f7265c50000000134456c656374696f6e53636f72650490546865205f636c61696d65645f2073636f7265206f662074686520736f6c7574696f6e2e0114726f756e6404000000010c75333204d454686520726f756e64206174207768696368207468697320736f6c7574696f6e2073686f756c64206265207375626d69747465642e186841207261772c20756e636865636b656420736f6c7574696f6e2e00b45468697320697320776861742077696c6c20676574207375626d697474656420746f2074686520636861696e2e004d0153756368206120736f6c7574696f6e2073686f756c64206e65766572206265636f6d652065666665637469766520696e20616e79776179206265666f7265206265696e6720636865636b6564206279207468656c6050616c6c65743a3a666561736962696c6974795f636865636b6008306e6f64655f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e31360000400118766f746573319300000000000118766f746573329600000000000118766f746573339b00000000000118766f746573349e00000000000118766f74657335a100000000000118766f74657336a400000000000118766f74657337a700000000000118766f74657338aa00000000000118766f74657339ad0000000000011c766f7465733130b00000000000011c766f7465733131b30000000000011c766f7465733132b60000000000011c766f7465733133b90000000000011c766f7465733134bc0000000000011c766f7465733135bf0000000000011c766f7465733136c2000000000000000002940000000000000408670000009500000000000006530000000000000297000000000000040c67000000980000009500000000000004089500000099000000000000069a000000000c3473705f61726974686d65746963287065725f7468696e6773185065725531360000040053000000010c753136000cf44120666978656420706f696e7420726570726573656e746174696f6e206f662061206e756d62657220696e207468652072616e6765205b302c20315d2e0048225f5061727473207065722036353533355f0000029c000000000000040c670000009d00000095000000000000030200000098000000000000029f000000000000040c67000000a00000009500000000000003030000009800000000000002a2000000000000040c67000000a30000009500000000000003040000009800000000000002a5000000000000040c67000000a60000009500000000000003050000009800000000000002a8000000000000040c67000000a90000009500000000000003060000009800000000000002ab000000000000040c67000000ac0000009500000000000003070000009800000000000002ae000000000000040c67000000af0000009500000000000003080000009800000000000002b1000000000000040c67000000b20000009500000000000003090000009800000000000002b4000000000000040c67000000b500000095000000000000030a0000009800000000000002b7000000000000040c67000000b800000095000000000000030b0000009800000000000002ba000000000000040c67000000bb00000095000000000000030c0000009800000000000002bd000000000000040c67000000be00000095000000000000030d0000009800000000000002c0000000000000040c67000000c100000095000000000000030e0000009800000000000002c3000000000000040c67000000c400000095000000000000030f0000009800000000000003030000000600000000089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f7465727367000000010c7533320454546865206c656e677468206f6620766f746572732e011c7461726765747367000000010c7533320458546865206c656e677468206f6620746172676574732e14bc456e636f64657320746865206c656e677468206f66206120736f6c7574696f6e206f72206120736e617073686f742e006d01546869732069732073746f726564206175746f6d61746963616c6c79206f6e2d636861696e2c20616e6420697420636f6e7461696e7320746865202a2a73697a65206f662074686520656e7469726520736e617073686f742a2a2e7d015468697320697320616c736f207573656420696e20646973706174636861626c657320617320776569676874207769746e657373206461746120616e642073686f756c64202a2a6f6e6c7920636f6e7461696e207468652073697a65206f66c87468652070726573656e74656420736f6c7574696f6e2a2a2c206e6f742074686520656e7469726520736e617073686f742e04184f7074696f6e04045401c50000000108104e6f6e650000000010536f6d650400c5000000000000000000000002c9000000000000040800000000ca00000000084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000000000080114746f74616c06000000013c457874656e64656442616c616e63650438546f74616c20737570706f72742e0118766f746572733000000001845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e0450537570706f72742066726f6d20766f746572732e1c7901412073747275637475726520746f2064656d6f6e7374726174652074686520656c656374696f6e20726573756c742066726f6d20746865207065727370656374697665206f66207468652063616e6469646174652c20692e652e20686f77a46d75636820737570706f727420656163682063616e64696461746520697320726563656976696e672e006d015468697320636f6d706c656d656e747320746865205b60456c656374696f6e526573756c74605d20616e64206973206e656564656420746f2072756e207468652062616c616e63696e6720706f73742d70726f63657373696e672e007901546869732c206174207468652063757272656e742076657273696f6e2c20726573656d626c65732074686520604578706f737572656020646566696e656420696e20746865205374616b696e672070616c6c65742c2079657420746865799c646f206e6f74206e65636573736172696c79206861766520746f206265207468652073616d652e0c3870616c6c65745f7374616b696e671870616c6c65741043616c6c04045400016410626f6e640c008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000044000000013042616c616e63654f663c543e0000cc000000017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e0000000028626f6e645f6578747261040044000000013042616c616e63654f663c543e0000000018756e626f6e64040044000000013042616c616e63654f663c543e000000004477697468647261775f756e626f6e646564040004000000010c753332000000002076616c69646174650400cd000000013856616c696461746f72507265667300000000206e6f6d696e6174650400cf00000001a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00000000146368696c6c00000000247365745f70617965650400cc000000017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00000000387365745f636f6e74726f6c6c657204008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000004c7365745f76616c696461746f725f636f756e74040067000000010c7533320000000060696e6372656173655f76616c696461746f725f636f756e74040067000000010c75333200000000547363616c655f76616c696461746f725f636f756e740400d0000000011c50657263656e740000000034666f7263655f6e6f5f657261730000000034666f7263655f6e65775f65726100000000447365745f696e76756c6e657261626c657304002700000001445665633c543a3a4163636f756e7449643e0000000034666f7263655f756e7374616b650800000000000130543a3a4163636f756e744964000004000000010c7533320000000050666f7263655f6e65775f6572615f616c77617973000000005463616e63656c5f64656665727265645f736c6173680800040000000120457261496e64657800005e00000001205665633c7533323e00000000387061796f75745f7374616b6572730800000000000130543a3a4163636f756e7449640000040000000120457261496e64657800000000187265626f6e64040044000000013042616c616e63654f663c543e00000000447365745f686973746f72795f64657074680800670000000120457261496e646578000067000000010c7533320000000028726561705f73746173680800000000000130543a3a4163636f756e744964000004000000010c75333200000000106b69636b0400cf00000001a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00000000487365745f7374616b696e675f6c696d697473140006000000013042616c616e63654f663c543e000006000000013042616c616e63654f663c543e00005f000000012c4f7074696f6e3c7533323e00005f000000012c4f7074696f6e3c7533323e0000d1000000013c4f7074696f6e3c50657263656e743e000000002c6368696c6c5f6f746865720400000000000130543a3a4163636f756e74496400000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000000000114185374616b6564000000041d0150617920696e746f20746865207374617368206163636f756e742c20696e6372656173696e672074686520616d6f756e74206174207374616b65206163636f7264696e676c792e14537461736800000004fc50617920696e746f20746865207374617368206163636f756e742c206e6f7420696e6372656173696e672074686520616d6f756e74206174207374616b652e28436f6e74726f6c6c6572000000048050617920696e746f2074686520636f6e74726f6c6c6572206163636f756e742e1c4163636f756e7404000000000001244163636f756e744964000000047450617920696e746f206120737065636966696564206163636f756e742e104e6f6e65000000044852656365697665206e6f207265776172642e0488412064657374696e6174696f6e206163636f756e7420666f72207061796d656e742e083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6ece000000011c50657262696c6c084d0152657761726420746861742076616c696461746f722074616b65732075702d66726f6e743b206f6e6c792074686520726573742069732073706c6974206265747765656e207468656d73656c76657320616e642c6e6f6d696e61746f72732e011c626c6f636b6564220000000110626f6f6c0c650157686574686572206f72206e6f7420746869732076616c696461746f7220697320616363657074696e67206d6f7265206e6f6d696e6174696f6e732e204966206074727565602c207468656e206e6f206e6f6d696e61746f72590177686f206973206e6f7420616c7265616479206e6f6d696e6174696e6720746869732076616c696461746f72206d6179206e6f6d696e617465207468656d2e2042792064656661756c742c2076616c696461746f72736861726520616363657074696e67206e6f6d696e6174696f6e732e04c0507265666572656e6365206f6620776861742068617070656e7320726567617264696e672076616c69646174696f6e2e0000066a000000000000028e000000000c3473705f61726974686d65746963287065725f7468696e67731c50657263656e74000004000200000001087538000cf44120666978656420706f696e7420726570726573656e746174696f6e206f662061206e756d62657220696e207468652072616e6765205b302c20315d2e0028225f50657263656e745f04184f7074696f6e04045401d00000000108104e6f6e650000000010536f6d650400d0000000000000000000083870616c6c65745f73657373696f6e1043616c6c040454000108207365745f6b6579730800d3000000011c543a3a4b65797300000a000000011c5665633c75383e00000038f072222053657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e2901722220416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ecc7222205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e0472dc722220546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e04723472222023203c7765696768743e5c7222202d20436f6d706c65786974793a20604f283129606101722220202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef87222202d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360ac7222202d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b657973608c7222202d204462526561647320706572206b65792069643a20604b65794f776e657260907222202d20446257726974657320706572206b65792069643a20604b65794f776e6572603872222023203c2f7765696768743e2870757267655f6b65797300000030d472222052656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722ecc7222205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e0472dc722220546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e04723472222023203c7765696768743ebc7222202d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e6101722220202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef87222202d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460ac7222202d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460907222202d20446257726974657320706572206b65792069643a20604b65794f776e6572603872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e08306e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e6470613800000001d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162658200000001c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e653f00000001d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279d400000001fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300000c5873705f617574686f726974795f646973636f766572790c617070185075626c69630000040040000000013c737232353531393a3a5075626c696300045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e0c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c0404540001641c70726f706f7365080009000000011c543a3a48617368000044000000013042616c616e63654f663c543e00000000187365636f6e64080067000000012450726f70496e646578000067000000010c7533320000000010766f7465080067000000013c5265666572656e64756d496e6465780000d600000001644163636f756e74566f74653c42616c616e63654f663c543e3e0000000040656d657267656e63795f63616e63656c040004000000013c5265666572656e64756d496e646578000000004065787465726e616c5f70726f706f7365040009000000011c543a3a48617368000000006465787465726e616c5f70726f706f73655f6d616a6f72697479040009000000011c543a3a48617368000000006065787465726e616c5f70726f706f73655f64656661756c74040009000000011c543a3a486173680000000028666173745f747261636b0c0009000000011c543a3a486173680000040000000138543a3a426c6f636b4e756d6265720000040000000138543a3a426c6f636b4e756d62657200000000347665746f5f65787465726e616c040009000000011c543a3a48617368000000004463616e63656c5f7265666572656e64756d040067000000013c5265666572656e64756d496e646578000000003463616e63656c5f717565756564040004000000013c5265666572656e64756d496e646578000000002064656c65676174650c00000000000130543a3a4163636f756e7449640000d80000000128436f6e76696374696f6e000006000000013042616c616e63654f663c543e0000000028756e64656c65676174650000000058636c6561725f7075626c69635f70726f706f73616c7300000000346e6f74655f707265696d61676504000a000000011c5665633c75383e00000000646e6f74655f707265696d6167655f6f7065726174696f6e616c04000a000000011c5665633c75383e00000000586e6f74655f696d6d696e656e745f707265696d61676504000a000000011c5665633c75383e00000000886e6f74655f696d6d696e656e745f707265696d6167655f6f7065726174696f6e616c04000a000000011c5665633c75383e0000000034726561705f707265696d616765080009000000011c543a3a48617368000067000000010c7533320000000018756e6c6f636b0400000000000130543a3a4163636f756e744964000000002c72656d6f76655f766f7465040004000000013c5265666572656e64756d496e646578000000004472656d6f76655f6f746865725f766f74650800000000000130543a3a4163636f756e744964000004000000013c5265666572656e64756d496e6465780000000038656e6163745f70726f706f73616c080009000000011c543a3a48617368000004000000013c5265666572656e64756d496e6465780000000024626c61636b6c697374080009000000011c543a3a4861736800005f000000015c4f7074696f6e3c5265666572656e64756d496e6465783e000000003c63616e63656c5f70726f706f73616c040067000000012450726f70496e64657800000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501060000000108205374616e64617264080110766f7465d70000000110566f746500011c62616c616e636506000000011c42616c616e6365000000043d0141207374616e6461726420766f74652c206f6e652d7761792028617070726f7665206f722072656a656374292077697468206120676976656e20616d6f756e74206f6620636f6e76696374696f6e2e1453706c697408010c61796506000000011c42616c616e636500010c6e617906000000011c42616c616e6365000000084901412073706c697420766f746520776974682062616c616e63657320676976656e20666f7220626f746820776179732c20616e642077697468206e6f20636f6e76696374696f6e2c2075736566756c20666f725c70617261636861696e73207768656e20766f74696e672e04c04120766f746520666f722061207265666572656e64756d206f66206120706172746963756c6172206163636f756e742e0c4070616c6c65745f64656d6f637261637910766f746510566f7465000004000200000000049c52617720766f746520627974652c20656e636f64657320617965202b20636f6e76696374696f6e000c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e6500000100000000000000000454302e317820766f7465732c20756e6c6f636b65642e204c6f636b656431780000010100000000000000041501317820766f7465732c206c6f636b656420666f7220616e20656e6163746d656e7420706572696f6420666f6c6c6f77696e672061207375636365737366756c20766f74652e204c6f636b656432780000010200000000000000041901327820766f7465732c206c6f636b656420666f7220327820656e6163746d656e7420706572696f647320666f6c6c6f77696e672061207375636365737366756c20766f74652e204c6f636b6564337800000103000000000000000468337820766f7465732c206c6f636b656420666f722034782e2e2e204c6f636b6564347800000104000000000000000468347820766f7465732c206c6f636b656420666f722038782e2e2e204c6f636b656435780000010500000000000000046c357820766f7465732c206c6f636b656420666f72203136782e2e2e204c6f636b656436780000010600000000000000046c367820766f7465732c206c6f636b656420666f72203332782e2e2e04d8412076616c75652064656e6f74696e672074686520737472656e677468206f6620636f6e76696374696f6e206f66206120766f74652e084470616c6c65745f636f6c6c6563746976651043616c6c0804540004490001182c7365745f6d656d626572730c002700000001445665633c543a3a4163636f756e7449643e0000da00000001504f7074696f6e3c543a3a4163636f756e7449643e000004000000012c4d656d626572436f756e74000000608c7222205365742074686520636f6c6c6563746976652773206d656d626572736869702e047251017222202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642eec7222202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e41017222202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eb47222202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e047260722220526571756972657320726f6f74206f726967696e2e04725d017222204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742d017222202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e04723472222023203c7765696768743e307222202323205765696768745c7222202d20604f284d50202b204e29602077686572653aec72222020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429ec72222020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429a472222020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429207222202d2044423a7d0172222020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f872222020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73510172222020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c690172222020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e653872222023203c2f7765696768743e1c6578656375746508007e000000017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e000067000000010c75333200000028fc722220446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e0472b47222204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e04723472222023203c7765696768743e307222202323205765696768748d017222202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60e07222202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60307222202d2031206576656e743872222023203c2f7765696768743e1c70726f706f73650c0067000000012c4d656d626572436f756e7400007e000000017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e000067000000010c7533320000006c05017222204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0472907222205265717569726573207468652073656e64657220746f206265206d656d6265722e04724d01722220607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029607222206f722070757420757020666f7220766f74696e672e04723472222023203c7765696768743e30722220232320576569676874b87222202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653aec72222020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e872222020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429d072222020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653a0101722220202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c203260290901722220202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029207222202d2044423ac072222020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029fc72222020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029b472222020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a1501722220202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029c4722220202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029e47222202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029f07222202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d87222202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c87222202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960293872222020202d2031206576656e743872222023203c2f7765696768743e10766f74650c0009000000011c543a3a48617368000067000000013450726f706f73616c496e6465780000220000000110626f6f6c00000038fc72222041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0472987222205265717569726573207468652073656e64657220746f2062652061206d656d6265722e047255017222205472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c7101722220666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061206665652e3472222023203c7765696768743e3072222023232057656967687415017222202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429207222202d2044423ab872222020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029c472222020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029307222202d2031206576656e743872222023203c2f7765696768743e14636c6f7365100009000000011c543a3a48617368000067000000013450726f706f73616c496e6465780000890000000118576569676874000067000000010c753332000000785901722220436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e047261017222204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e0472550172222049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c872222068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e0472550172222049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e733101722220756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e04726d0172222049662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c69017222206265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e047295017222202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6d017222202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696189017222202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e04723472222023203c7765696768743e30722220232320576569676874807222202d20604f2842202b204d202b205031202b20503229602077686572653aec72222020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e872222020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429d472222020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652eb072222020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429207222202d2044423a1901722220202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960298901722220202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e8722220202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c60202860503160294c7222202d20757020746f2033206576656e74733872222023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c040009000000011c543a3a48617368000000348101722220446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e0472947222204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e047238722220506172616d65746572733a29017222202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e04723472222023203c7765696768743ee8722220436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73347222204442205765696768743a547222202a2052656164733a2050726f706f73616c73a87222202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f663872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e04184f7074696f6e04045401000000000108104e6f6e650000000010536f6d65040000000000000000000000084470616c6c65745f636f6c6c6563746976651043616c6c0804540004490001182c7365745f6d656d626572730c002700000001445665633c543a3a4163636f756e7449643e0000da00000001504f7074696f6e3c543a3a4163636f756e7449643e000004000000012c4d656d626572436f756e74000000608c7222205365742074686520636f6c6c6563746976652773206d656d626572736869702e047251017222202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642eec7222202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e41017222202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eb47222202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e047260722220526571756972657320726f6f74206f726967696e2e04725d017222204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742d017222202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e04723472222023203c7765696768743e307222202323205765696768745c7222202d20604f284d50202b204e29602077686572653aec72222020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429ec72222020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429a472222020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429207222202d2044423a7d0172222020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f872222020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73510172222020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c690172222020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e653872222023203c2f7765696768743e1c6578656375746508007e000000017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e000067000000010c75333200000028fc722220446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e0472b47222204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e04723472222023203c7765696768743e307222202323205765696768748d017222202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60e07222202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60307222202d2031206576656e743872222023203c2f7765696768743e1c70726f706f73650c0067000000012c4d656d626572436f756e7400007e000000017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e000067000000010c7533320000006c05017222204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0472907222205265717569726573207468652073656e64657220746f206265206d656d6265722e04724d01722220607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029607222206f722070757420757020666f7220766f74696e672e04723472222023203c7765696768743e30722220232320576569676874b87222202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653aec72222020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e872222020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429d072222020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653a0101722220202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c203260290901722220202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029207222202d2044423ac072222020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029fc72222020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029b472222020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a1501722220202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029c4722220202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029e47222202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029f07222202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d87222202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c87222202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960293872222020202d2031206576656e743872222023203c2f7765696768743e10766f74650c0009000000011c543a3a48617368000067000000013450726f706f73616c496e6465780000220000000110626f6f6c00000038fc72222041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0472987222205265717569726573207468652073656e64657220746f2062652061206d656d6265722e047255017222205472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c7101722220666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061206665652e3472222023203c7765696768743e3072222023232057656967687415017222202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429207222202d2044423ab872222020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029c472222020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029307222202d2031206576656e743872222023203c2f7765696768743e14636c6f7365100009000000011c543a3a48617368000067000000013450726f706f73616c496e6465780000890000000118576569676874000067000000010c753332000000785901722220436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e047261017222204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e0472550172222049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c872222068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e0472550172222049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e733101722220756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e04726d0172222049662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c69017222206265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e047295017222202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6d017222202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696189017222202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e04723472222023203c7765696768743e30722220232320576569676874807222202d20604f2842202b204d202b205031202b20503229602077686572653aec72222020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e872222020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429d472222020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652eb072222020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429207222202d2044423a1901722220202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960298901722220202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e8722220202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c60202860503160294c7222202d20757020746f2033206576656e74733872222023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c040009000000011c543a3a48617368000000348101722220446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e0472947222204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e047238722220506172616d65746572733a29017222202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e04723472222023203c7765696768743ee8722220436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73347222204442205765696768743a547222202a2052656164733a2050726f706f73616c73a87222202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f663872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c65741043616c6c04045400011810766f746508002700000001445665633c543a3a4163636f756e7449643e000044000000013042616c616e63654f663c543e000000003072656d6f76655f766f74657200000000407375626d69745f63616e646964616379040067000000010c753332000000004872656e6f756e63655f63616e6469646163790400dd000000012852656e6f756e63696e67000000003472656d6f76655f6d656d62657208008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c0000000050636c65616e5f646566756e63745f766f74657273080004000000010c753332000004000000010c75333200000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e086470616c6c65745f656c656374696f6e735f70687261676d656e2852656e6f756e63696e6700010c184d656d626572000000045c41206d656d6265722069732072656e6f756e63696e672e2052756e6e657255700000000468412072756e6e65722d75702069732072656e6f756e63696e672e2443616e646964617465040067000000010c753332000000043501412063616e6469646174652069732072656e6f756e63696e672c207768696c652074686520676976656e20746f74616c206e756d626572206f662063616e64696461746573206578697374732e044501416e20696e6469636174696f6e2074686174207468652072656e6f756e63696e67206163636f756e742063757272656e746c7920686173207768696368206f66207468652062656c6f7720726f6c65732e084470616c6c65745f6d656d626572736869701043616c6c08045400044900011c286164645f6d656d6265720400000000000130543a3a4163636f756e7449640000000c847222204164642061206d656d626572206077686f6020746f20746865207365742e0472a87222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d6265720400000000000130543a3a4163636f756e7449640000000c9872222052656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e0472b47222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d6265720800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000014c872222053776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e0472ac7222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e047219017222205072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304002700000001445665633c543a3a4163636f756e7449643e0000001061017222204368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64747222207061737320606d656d6265727360207072652d736f727465642e0472b07222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b65790400000000000130543a3a4163636f756e74496400000014e072222053776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e0472fc7222204d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e047229017222205072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d650400000000000130543a3a4163636f756e7449640000000cc872222053657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e0472b07222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d650000000ca072222052656d6f766520746865207072696d65206d656d626572206966206974206578697374732e0472b07222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e0800e000000001a845717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e0000840000000140543a3a4b65794f776e657250726f6f6600000000707265706f72745f65717569766f636174696f6e5f756e7369676e65640800e000000001a845717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e0000840000000140543a3a4b65794f776e657250726f6f6600000000306e6f74655f7374616c6c65640800040000000138543a3a426c6f636b4e756d6265720000040000000138543a3a426c6f636b4e756d62657200000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480109000000044e0104000000000801187365745f6964080000000114536574496400013065717569766f636174696f6ee1000000014845717569766f636174696f6e3c482c204e3e0010250150726f6f66206f6620766f746572206d69736265686176696f72206f6e206120676976656e207365742069642e204d69736265686176696f722f65717569766f636174696f6e20696e29014752414e4450412068617070656e73207768656e206120766f74657220766f746573206f6e207468652073616d6520726f756e64202865697468657220617420707265766f7465206f723101707265636f6d6d69742073746167652920666f7220646966666572656e7420626c6f636b732e2050726f76696e6720697320616368696576656420627920636f6c6c656374696e6720746865947369676e6564206d65737361676573206f6620636f6e666c696374696e6720766f7465732e084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480109000000044e010400000001081c507265766f74650400e20000000139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e000000049c50726f6f66206f662065717569766f636174696f6e20617420707265766f74652073746167652e24507265636f6d6d69740400e80000000141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e00000004a450726f6f66206f662065717569766f636174696f6e20617420707265636f6d6d69742073746167652e082d0157726170706572206f626a65637420666f72204752414e4450412065717569766f636174696f6e2070726f6f66732c2075736566756c20666f7220756e696679696e6720707265766f7465c0616e6420707265636f6d6d69742065717569766f636174696f6e7320756e646572206120636f6d6d6f6e20747970652e084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c0849640138000000045601e3000000045301e400000000100130726f756e645f6e756d62657208000000010c753634048054686520726f756e64206e756d6265722065717569766f636174656420696e2e01206964656e7469747938000000010849640480546865206964656e74697479206f66207468652065717569766f6361746f722e01146669727374e7000000011828562c205329048c54686520666972737420766f746520696e207468652065717569766f636174696f6e2e01187365636f6e64e7000000011828562c2053290490546865207365636f6e6420766f746520696e207468652065717569766f636174696f6e2e04bc416e2065717569766f636174696f6e2028646f75626c652d766f74652920696e206120676976656e20726f756e642e084066696e616c6974795f6772616e6470611c507265766f74650804480109000000044e01040000000008012c7461726765745f686173680900000001044804645468652074617267657420626c6f636b5c277320686173682e01347461726765745f6e756d6265720400000001044e046c5468652074617267657420626c6f636b5c2773206e756d6265722e04a04120707265766f746520666f72206120626c6f636b20616e642069747320616e636573746f72732e0c4c73705f66696e616c6974795f6772616e6470610c617070245369676e617475726500000400e50000000148656432353531393a3a5369676e617475726500045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e0c1c73705f636f72651c65643235353139245369676e617475726500000400e600000001205b75383b2036345d00047841207369676e6174757265202861203531322d6269742076616c7565292e00000340000000020000000000000408e3000000e400000000084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c0849640138000000045601e9000000045301e400000000100130726f756e645f6e756d62657208000000010c753634048054686520726f756e64206e756d6265722065717569766f636174656420696e2e01206964656e7469747938000000010849640480546865206964656e74697479206f66207468652065717569766f6361746f722e01146669727374ea000000011828562c205329048c54686520666972737420766f746520696e207468652065717569766f636174696f6e2e01187365636f6e64ea000000011828562c2053290490546865207365636f6e6420766f746520696e207468652065717569766f636174696f6e2e04bc416e2065717569766f636174696f6e2028646f75626c652d766f74652920696e206120676976656e20726f756e642e084066696e616c6974795f6772616e64706124507265636f6d6d69740804480109000000044e01040000000008012c7461726765745f686173680900000001044804645468652074617267657420626c6f636b5c277320686173682e01347461726765745f6e756d6265720400000001044e04685468652074617267657420626c6f636b5c2773206e756d62657204a84120707265636f6d6d697420666f72206120626c6f636b20616e642069747320616e636573746f72732e00000408e9000000e400000000083c70616c6c65745f74726561737572791043616c6c08045400044900010c3470726f706f73655f7370656e64080044000000013c42616c616e63654f663c542c20493e00008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000024350172222050757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e2041206465706f7369742070726f706f7274696f6e616c20746f207468652076616c75653d01722220697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642e2049742069732072657475726e6564206f6e6365207468655c72222070726f706f73616c20697320617761726465642e04723472222023203c7765696768743e547222202d20436f6d706c65786974793a204f283129bc7222202d20446252656164733a206050726f706f73616c436f756e74602c20606f726967696e206163636f756e7460f47222202d2044625772697465733a206050726f706f73616c436f756e74602c206050726f706f73616c73602c20606f726967696e206163636f756e74603872222023203c2f7765696768743e3c72656a6563745f70726f706f73616c040067000000013450726f706f73616c496e64657800000024050172222052656a65637420612070726f706f736564207370656e642e20546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e0472b47222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e04723472222023203c7765696768743e547222202d20436f6d706c65786974793a204f283129d87222202d20446252656164733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460dc7222202d2044625772697465733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e74603872222023203c2f7765696768743e40617070726f76655f70726f706f73616c040067000000013450726f706f73616c496e646578000000286501722220417070726f766520612070726f706f73616c2e2041742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e6566696369617279b4722220616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e0472b87222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e04723472222023203c7765696768743e587222202d20436f6d706c65786974793a204f2831292e987222202d20446252656164733a206050726f706f73616c73602c2060417070726f76616c7360647222202d20446257726974653a2060417070726f76616c73603872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0c4070616c6c65745f636f6e7472616374731870616c6c65741043616c6c0404540001101063616c6c10008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000044000000013042616c616e63654f663c543e000089000000011857656967687400000a000000011c5665633c75383e0000000054696e7374616e74696174655f776974685f636f6465140044000000013042616c616e63654f663c543e000089000000011857656967687400000a000000011c5665633c75383e00000a000000011c5665633c75383e00000a000000011c5665633c75383e000000002c696e7374616e7469617465140044000000013042616c616e63654f663c543e0000890000000118576569676874000009000000012c436f6465486173683c543e00000a000000011c5665633c75383e00000a000000011c5665633c75383e000000003c636c61696d5f7375726368617267650800000000000130543a3a4163636f756e7449640000da00000001504f7074696f6e3c543a3a4163636f756e7449643e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000547375646f5f756e636865636b65645f77656967687408007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000080000000118576569676874000000001c7365745f6b657904008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000001c7375646f5f617308008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c040454000104246865617274626561740800ef00000001644865617274626561743c543a3a426c6f636b4e756d6265723e0000f400000001bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572010400000000140130626c6f636b5f6e756d62657204000000012c426c6f636b4e756d62657204bc426c6f636b206e756d626572206174207468652074696d652068656172746265617420697320637265617465642e2e01346e6574776f726b5f7374617465f000000001484f70617175654e6574776f726b537461746504e441207374617465206f66206c6f63616c206e6574776f726b20287065657220696420616e642065787465726e616c2061646472657373657329013473657373696f6e5f696e64657804000000013053657373696f6e496e6465780474496e646578206f66207468652063757272656e742073657373696f6e2e013c617574686f726974795f696e64657804000000012441757468496e64657804d0416e20696e646578206f662074686520617574686f72697479206f6e20746865206c697374206f662076616c696461746f72732e013876616c696461746f72735f6c656e04000000010c753332048c546865206c656e677468206f662073657373696f6e2076616c696461746f722073657404844865617274626561742077686963682069732073656e742f72656365697665642e0c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964f100000001304f706171756550656572496404a8506565724964206f6620746865206c6f63616c206e6f646520696e205343414c4520656e636f6465642e014865787465726e616c5f616464726573736573f200000001505665633c4f70617175654d756c7469616464723e04d84c697374206f662061646472657373657320746865206e6f6465206b6e6f77732069742063616e20626520726561636865642061732e0801014120626c6f6220746f20686f6c6420696e666f726d6174696f6e2061626f757420746865206c6f63616c206e6f64655c2773206e6574776f726b20737461746584776974686f757420636f6d6d697474696e6720746f2069747320666f726d61742e081c73705f636f7265304f7061717565506565724964000004000a000000011c5665633c75383e0004010153696d706c6520626c6f6220746f20686f6c64206120605065657249646020776974686f757420636f6d6d697474696e6720746f2069747320666f726d61742e000002f3000000000c1c73705f636f7265206f6666636861696e3c4f70617175654d756c746961646472000004000a000000011c5665633c75383e00040d0153696d706c6520626c6f6220746f20686f6c64206120604d756c7469616464726020776974686f757420636f6d6d697474696e6720746f2069747320666f726d61742e104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400f50000000148737232353531393a3a5369676e617475726500045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e0c1c73705f636f72651c73723235353139245369676e617475726500000400e600000001205b75383b2036345d000cdc416e205363686e6f72726b656c2f52697374726574746f2078323535313920285c22737232353531395c2229207369676e61747572652e005d01496e7374656164206f6620696d706f7274696e6720697420666f7220746865206c6f63616c206d6f64756c652c20616c69617320697420746f20626520617661696c61626c652061732061207075626c696320747970650c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c04045400013c346164645f7265676973747261720400000000000130543a3a4163636f756e74496400000000307365745f6964656e746974790400f700000001904964656e74697479496e666f3c543a3a4d61784164646974696f6e616c4669656c64733e00000000207365745f7375627304001901000001645665633c28543a3a4163636f756e7449642c2044617461293e0000000038636c6561725f6964656e746974790000000044726571756573745f6a756467656d656e740800670000000138526567697374726172496e646578000044000000013042616c616e63654f663c543e000000003863616e63656c5f726571756573740400040000000138526567697374726172496e646578000000001c7365745f6665650800670000000138526567697374726172496e646578000044000000013042616c616e63654f663c543e00000000387365745f6163636f756e745f69640800670000000138526567697374726172496e6465780000000000000130543a3a4163636f756e74496400000000287365745f6669656c64730800670000000138526567697374726172496e64657800001b01000001384964656e746974794669656c6473000000004470726f766964655f6a756467656d656e740c00670000000138526567697374726172496e64657800008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500001d010000015c4a756467656d656e743c42616c616e63654f663c543e3e00000000346b696c6c5f6964656e7469747904008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000001c6164645f73756208008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000fa000000011044617461000000002872656e616d655f73756208008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000fa000000011044617461000000002872656d6f76655f73756204008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000020717569745f73756200000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3c70616c6c65745f6964656e74697479147479706573304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616cf80000000190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e0859014164646974696f6e616c206669656c6473206f6620746865206964656e74697479207468617420617265206e6f74206361746572656420666f72207769746820746865207374727563745c2773206578706c696369741c6669656c64732e011c646973706c6179fa0000000110446174611469014120726561736f6e61626c6520646973706c6179206e616d6520666f722074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e20546869732073686f756c64206265207768617465766572206974206973550174686174206974206973207479706963616c6c79206b6e6f776e20617320616e642073686f756c64206e6f7420626520636f6e66757361626c652077697468206f7468657220656e7469746965732c20676976656e4c726561736f6e61626c6520636f6e746578742e004053746f726564206173205554462d382e01146c6567616cfa0000000110446174611041015468652066756c6c206c6567616c206e616d6520696e20746865206c6f63616c206a7572697364696374696f6e206f662074686520656e746974792e2054686973206d69676874206265206120626974306c6f6e672d77696e6465642e004053746f726564206173205554462d382e010c776562fa00000001104461746114fc4120726570726573656e74617469766520776562736974652068656c642062792074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e00b04e4f54453a206068747470733a2f2f60206973206175746f6d61746963616c6c792070726570656e6465642e004053746f726564206173205554462d382e011072696f74fa0000000110446174610cf45468652052696f742f4d61747269782068616e646c652068656c642062792074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e004053746f726564206173205554462d382e0114656d61696cfa0000000110446174610ccc54686520656d61696c2061646472657373206f662074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e004053746f726564206173205554462d382e013c7067705f66696e6765727072696e741801000001404f7074696f6e3c5b75383b2032305d3e04e0546865205047502f475047207075626c6963206b6579206f662074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e0114696d616765fa00000001104461746108410141206772617068696320696d61676520726570726573656e74696e672074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e2053686f756c64206265206120636f6d70616e792c09016f7267616e697a6174696f6e206f722070726f6a656374206c6f676f206f722061206865616473686f7420696e207468652063617365206f6620612068756d616e2e011c74776974746572fa00000001104461746104f85468652054776974746572206964656e746974792e20546865206c656164696e672060406020636861726163746572206d617920626520656c696465642e101101496e666f726d6174696f6e20636f6e6365726e696e6720746865206964656e74697479206f662074686520636f6e74726f6c6c6572206f6620616e206163636f756e742e0079014e4f54453a20546869732073686f756c642062652073746f7265642061742074686520656e64206f66207468652073746f72616765206974656d20746f20666163696c697461746520746865206164646974696f6e206f6620657874726125016669656c647320696e2061206261636b776172647320636f6d70617469626c6520776179207468726f7567682061207370656369616c697a656420604465636f64656020696d706c2e10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401f90000000453000008001701000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e00000408fa000000fa000000000c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e65000100000010526177300400fb00000000000101000010526177310400fc00000000000102000010526177320400fd00000000000103000010526177330400fe000000000001040000105261773404000e00000000000105000010526177350400ff00000000000106000010526177360400000100000000010700001052617737040001010000000001080000105261773804007900000000000109000010526177390400020100000000010a00001452617731300400030100000000010b00001452617731310400040100000000010c00001452617731320400050100000000010d00001452617731330400060100000000010e00001452617731340400070100000000010f000014526177313504000801000000000110000014526177313604004800000000000111000014526177313704000901000000000112000014526177313804000a01000000000113000014526177313904000b01000000000114000014526177323004008f00000000000115000014526177323104000c01000000000116000014526177323204000d01000000000117000014526177323304000e01000000000118000014526177323404000f0100000000011900001452617732350400100100000000011a00001452617732360400110100000000011b00001452617732370400120100000000011c00001452617732380400130100000000011d00001452617732390400140100000000011e00001452617733300400150100000000011f00001452617733310400160100000000012000001452617733320400010000000000012100002c426c616b6554776f32353604000100000000000122000018536861323536040001000000000001230000244b656363616b3235360400010000000000012400002c5368615468726565323536040001000000000001250000000000030000000002000000000000030100000002000000000000030200000002000000000000030300000002000000000000030500000002000000000000030600000002000000000000030700000002000000000000030900000002000000000000030a00000002000000000000030b00000002000000000000030c00000002000000000000030d00000002000000000000030e00000002000000000000030f00000002000000000000031100000002000000000000031200000002000000000000031300000002000000000000031500000002000000000000031600000002000000000000031700000002000000000000031800000002000000000000031900000002000000000000031a00000002000000000000031b00000002000000000000031c00000002000000000000031d00000002000000000000031e00000002000000000000031f0000000200000000000002f90000000004184f7074696f6e040454018f0000000108104e6f6e650000000010536f6d6504008f0000000000000000000000021a010000000000040800000000fa000000000c3c70616c6c65745f6964656e74697479147479706573384964656e746974794669656c6473000004001c010000015c426974466c6167733c4964656e746974794669656c643e00000c3c70616c6c65745f6964656e74697479147479706573344964656e746974794669656c640001201c446973706c6179000001010000000000000000144c6567616c0000010200000000000000000c5765620000010400000000000000001052696f7400000108000000000000000014456d61696c0000011000000000000000003850677046696e6765727072696e7400000120000000000000000014496d6167650000014000000000000000001c54776974746572000001800000000000000000087101546865206669656c647320746861742077652075736520746f206964656e7469667920746865206f776e6572206f6620616e206163636f756e7420776974682e204561636820636f72726573706f6e647320746f2061206669656c6474696e2074686520604964656e74697479496e666f60207374727563742e0c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650106000000011c1c556e6b6e6f776e00000004985468652064656661756c742076616c75653b206e6f206f70696e696f6e2069732068656c642e1c46656550616964040006000000011c42616c616e63650000000455014e6f206a756467656d656e742069732079657420696e20706c6163652c206275742061206465706f736974206973207265736572766564206173207061796d656e7420666f722070726f766964696e67206f6e652e28526561736f6e61626c650000000869015468652064617461206170706561727320746f20626520726561736f6e61626c792061636365707461626c6520696e207465726d73206f66206974732061636375726163792c20686f7765766572206e6f20696e2064657074681901636865636b7320287375636820617320696e2d706572736f6e206d656574696e6773206f7220666f726d616c204b5943292068617665206265656e20636f6e6475637465642e244b6e6f776e476f6f64000000085d0154686520746172676574206973206b6e6f776e206469726563746c79206279207468652072656769737472617220616e6420746865207265676973747261722063616e2066756c6c792061747465737420746f207468655474686520646174615c27732061636375726163792e244f75744f6644617465000000086101546865206461746120776173206f6e636520676f6f64206275742069732063757272656e746c79206f7574206f6620646174652e205468657265206973206e6f206d616c6963696f757320696e74656e7420696e207468651101696e61636375726163792e2054686973206a756467656d656e742063616e2062652072656d6f766564207468726f756768207570646174696e672074686520646174612e284c6f775175616c697479000000084501546865206461746120697320696d70726563697365206f72206f662073756666696369656e746c79206c6f772d7175616c69747920746f2062652070726f626c656d617469632e204974206973206e6f746101696e6469636174697665206f66206d616c6963696f757320696e74656e742e2054686973206a756467656d656e742063616e2062652072656d6f766564207468726f756768207570646174696e672074686520646174612e244572726f6e656f75730000000865015468652064617461206973206572726f6e656f75732e2054686973206d617920626520696e6469636174697665206f66206d616c6963696f757320696e74656e742e20546869732063616e6e6f742062652072656d6f7665646065786365707420627920746865207265676973747261722e108101416e206174746573746174696f6e206f66206120726567697374726172206f76657220686f7720616363757261746520736f6d6520604964656e74697479496e666f6020697320696e2064657363726962696e6720616e206163636f756e742e006d014e4f54453a2052656769737472617273206d617920706179206c6974746c6520617474656e74696f6e20746f20736f6d65206669656c64732e2052656769737472617273206d61792077616e7420746f206d616b6520636c65617209017768696368206669656c6473207468656972206174746573746174696f6e2069732072656c6576616e7420666f72206279206f66662d636861696e206d65616e732e083870616c6c65745f736f63696574791043616c6c0804540004490001300c626964040006000000013c42616c616e63654f663c542c20493e00000084e8722220412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e047241017222205061796d656e743a206043616e6469646174654465706f736974602077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564f87222207768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e0472d8722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e047238722220506172616d65746572733a61017222202d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e04723472222023203c7765696768743e5d017222204b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273292c2058202862616c616e63652072657365727665294c7222202d2053746f726167652052656164733af4722220092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129e8722220092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129e4722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229fc722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f284329d0722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d29507222202d2053746f72616765205772697465733a8901722220092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e20772f2072656164290901722220092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f283129647222202d204e6f7461626c6520436f6d7075746174696f6e3a3501722220092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ecc722220092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e807222202d2045787465726e616c204d6f64756c65204f7065726174696f6e733aa4722220092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f2858292901722220092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e307222202d204576656e74733a70722220092d204f6e65206576656e7420666f72206e6577206269642e0501722220092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e0472cc722220546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b2058293872222023203c2f7765696768743e14756e626964040004000000010c7533320000004ce072222041206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792e0901722220427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f728c722220746865792077696c6c20756e766f75636820746865697220766f75636865722e047205017222205061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e04720d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e047238722220506172616d65746572733a21017222202d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2077616e747320746f20756e6269642e04723472222023203c7765696768743eb87222204b65793a204220286c656e206f662062696473292c2058202862616c616e636520756e726573657276652915017222202d204f6e652073746f72616765207265616420616e6420777269746520746f20726574726965766520616e64207570646174652074686520626964732e204f2842294d017222202d20456974686572206f6e6520756e726573657276652062616c616e636520616374696f6e204f285829206f72206f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f2831293c7222202d204f6e65206576656e742e047274722220546f74616c20436f6d706c65786974793a204f2842202b2058293872222023203c2f7765696768743e14766f7563680c00000000000130543a3a4163636f756e744964000006000000013c42616c616e63654f663c542c20493e000006000000013c42616c616e63654f663c542c20493e000000b04d0172222041732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e04725d017222205468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f7265017222206f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a656374656420627949017222207468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e047261017222204173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c590172222062652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e04720d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e047238722220506172616d65746572733ad47222202d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e59017222202d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d656c72222061206d656d62657220696e2074686520736f63696574792e51017222202d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f1d0172222074686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e04723472222023203c7765696768743e09017222204b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273294c7222202d2053746f726167652052656164733ad0722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d291101722220092d204f6e652073746f72616765207265616420746f20636865636b206d656d626572206973206e6f7420616c726561647920766f756368696e672e204f283129f4722220092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129e8722220092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129e4722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229fc722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f284329507222202d2053746f72616765205772697465733a1501722220092d204f6e652073746f7261676520777269746520746f20696e7365727420766f756368696e672073746174757320746f20746865206d656d6265722e204f2831298901722220092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e20772f2072656164290901722220092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f283129647222202d204e6f7461626c6520436f6d7075746174696f6e3ac8722220092d204f286c6f67204d292073656172636820746f20636865636b2073656e6465722069732061206d656d6265722e3501722220092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ecc722220092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e807222202d2045787465726e616c204d6f64756c65204f7065726174696f6e733aa4722220092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f2858292901722220092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e307222202d204576656e74733a68722220092d204f6e65206576656e7420666f7220766f7563682e0501722220092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e0472cc722220546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b2058293872222023203c2f7765696768743e1c756e766f756368040004000000010c7533320000004435017222204173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f756368656420757365722069739c7222206f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e04723101722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e047238722220506172616d65746572733a35017222202d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e04723472222023203c7765696768743e5c7222204b65793a204220286c656e206f6620626964732911017222202d204f6e652073746f726167652072656164204f28312920746f20636865636b20746865207369676e6572206973206120766f756368696e67206d656d6265722ef47222202d204f6e652073746f72616765206d757461746520746f20726574726965766520616e64207570646174652074686520626964732e204f2842299c7222202d204f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f2831293c7222202d204f6e65206576656e742e047264722220546f74616c20436f6d706c65786974793a204f2842293872222023203c2f7765696768743e10766f746508008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c0000004c9072222041732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e04720d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e047238722220506172616d65746572733a15017222202d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2efc7222202d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265e072222020202020202020202020202020617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e04723472222023203c7765696768743ec47222204b65793a204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d626572732925017222202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722e607222202d204f6e65206163636f756e74206c6f6f6b75702e35017222202d204f6e652073746f726167652072656164204f28432920616e64204f2843292073656172636820746f20636865636b2074686174207573657220697320612063616e6469646174652ec47222202d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f2831293c7222202d204f6e65206576656e742e047290722220546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2043293872222023203c2f7765696768743e34646566656e6465725f766f74650400220000000110626f6f6c000000409472222041732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e04720d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e047238722220506172616d65746572733afc7222202d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265ac722220617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e04723472222023203c7765696768743e707222202d204b65793a204d20286c656e206f66206d656d626572732925017222202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722ec47222202d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f2831293c7222202d204f6e65206576656e742e047280722220546f74616c20436f6d706c65786974793a204f284d202b206c6f674d293872222023203c2f7765696768743e187061796f7574000000504d017222205472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e047271017222204e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e047229017222205061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d617475726564807222207061796f757420746f20746865697220667265652062616c616e63652e04721d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722077697468547222207061796f7574732072656d61696e696e672e04723472222023203c7765696768743e25017222204b65793a204d20286c656e206f66206d656d62657273292c205020286e756d626572206f66207061796f75747320666f72206120706172746963756c6172206d656d626572292d017222202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b207369676e65722069732061206d656d6265722eec7222202d204f6e652073746f726167652072656164204f28502920746f2067657420616c6c207061796f75747320666f722061206d656d6265722eec7222202d204f6e652073746f726167652072656164204f28312920746f20676574207468652063757272656e7420626c6f636b206e756d6265722e947222202d204f6e652063757272656e6379207472616e736665722063616c6c2e204f28582919017222202d204f6e652073746f72616765207772697465206f722072656d6f76616c20746f2075706461746520746865206d656d6265722773207061796f7574732e204f2850290472a0722220546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2050202b2058293872222023203c2f7765696768743e14666f756e640c00000000000130543a3a4163636f756e744964000004000000010c75333200000a000000011c5665633c75383e0000004c54722220466f756e642074686520736f63696574792e0472f87222205468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f722074686521017222206d6f64756c6520746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e04722501722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e047238722220506172616d65746572733a21017222202d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e1d017222202d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792efc7222202d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e04723472222023203c7765696768743ee87222202d2054776f2073746f72616765206d75746174657320746f207365742060486561646020616e642060466f756e646572602e204f283129fc7222202d204f6e652073746f7261676520777269746520746f2061646420746865206669727374206d656d62657220746f20736f63696574792e204f2831293c7222202d204f6e65206576656e742e047264722220546f74616c20436f6d706c65786974793a204f2831293872222023203c2f7765696768743e1c756e666f756e640000003494722220416e6e756c2074686520666f756e64696e67206f662074686520736f63696574792e04726501722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f746861017222207468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e65287222206d656d6265722e04723472222023203c7765696768743e707222202d2054776f2073746f72616765207265616473204f2831292e807222202d20466f75722073746f726167652072656d6f76616c73204f2831292e3c7222202d204f6e65206576656e742e047264722220546f74616c20436f6d706c65786974793a204f2831293872222023203c2f7765696768743e586a756467655f73757370656e6465645f6d656d6265720800000000000130543a3a4163636f756e7449640000220000000110626f6f6c0000006c3501722220416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e04726101722220496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67d4722220616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e04725101722220496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e6709017222207468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e04724901722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e047238722220506172616d65746572733abc7222202d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e3d017222202d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e2d017222202020202020202020202020202020666f726769766573202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e04723472222023203c7765696768743eac7222204b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d626572732901017222202d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e646564206d656d6265722e204f28312979017222202d20557020746f206f6e652073746f72616765207772697465204f284d292077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d626572206261636b20746f20736f63696574792e01017222202d20557020746f20332073746f726167652072656d6f76616c73204f28312920746f20636c65616e20757020612072656d6f766564206d656d6265722e4d017222202d20557020746f206f6e652073746f72616765207772697465204f2842292077697468204f2842292073656172636820746f2072656d6f766520766f7563686564206269642066726f6d20626964732edc7222202d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e787222202d204f6e652073746f726167652072656d6f76616c2e204f283129847222202d204f6e65206576656e7420666f7220746865206a756467656d656e742e047290722220546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2042293872222023203c2f7765696768743e646a756467655f73757370656e6465645f63616e6469646174650800000000000130543a3a4163636f756e74496400001f01000001244a756467656d656e74000000a03d01722220416c6c6f772073757370656e646564206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e6465642063616e6469646174652e04726501722220496620746865206a756467656d656e742069732060417070726f7665602c20776520616464207468656d20746f20736f63696574792061732061206d656d62657220776974682074686520617070726f7072696174657c7222207061796d656e7420666f72206a6f696e696e6720736f63696574792e04725d01722220496620746865206a756467656d656e74206973206052656a656374602c2077652065697468657220736c61736820746865206465706f736974206f6620746865206269642c20676976696e67206974206261636b1901722220746f2074686520736f63696574792074726561737572792c206f722077652062616e2074686520766f75636865722066726f6d20766f756368696e6720616761696e2e04726501722220496620746865206a756467656d656e7420697320605265626964602c20776520707574207468652063616e646964617465206261636b20696e207468652062696420706f6f6c20616e64206c6574207468656d20676f9c7222207468726f7567682074686520696e64756374696f6e2070726f6365737320616761696e2e04724901722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e047238722220506172616d65746572733ac87222202d206077686f60202d205468652073757370656e6465642063616e64696461746520746f206265206a75646765642ecc7222202d20606a756467656d656e7460202d2060417070726f7665602c206052656a656374602c206f7220605265626964602e04723472222023203c7765696768743efc7222204b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d62657273292c2058202862616c616e636520616374696f6e29f87222202d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e6465642063616e6469646174652ed07222202d204f6e652073746f726167652072656d6f76616c206f66207468652073757370656e6465642063616e6469646174652e487222202d20417070726f7665204c6f6769631d01722220092d204f6e652073746f72616765207265616420746f206765742074686520617661696c61626c6520706f7420746f2070617920757365727320776974682e204f283129e4722220092d204f6e652073746f7261676520777269746520746f207570646174652074686520617661696c61626c6520706f742e204f283129f0722220092d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f283129bc722220092d204f6e652073746f72616765207265616420746f2067657420616c6c206d656d626572732e204f284d29a8722220092d20557020746f206f6e6520756e726573657276652063757272656e637920616374696f6e2eb8722220092d20557020746f2074776f206e65772073746f726167652077726974657320746f207061796f7574732e5501722220092d20557020746f206f6e652073746f726167652077726974652077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d62657220746f20736f63696574792e447222202d2052656a656374204c6f676963e4722220092d20557020746f206f6e6520726570617472696174652072657365727665642063757272656e637920616374696f6e2e204f2858293501722220092d20557020746f206f6e652073746f7261676520777269746520746f2062616e2074686520766f756368696e67206d656d6265722066726f6d20766f756368696e6720616761696e2e407222202d205265626964204c6f6769634901722220092d2053746f72616765206d75746174652077697468204f286c6f672042292062696e6172792073656172636820746f20706c616365207468652075736572206261636b20696e746f20626964732edc7222202d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e647222202d204f6e652073746f726167652072656d6f76616c2e847222202d204f6e65206576656e7420666f7220746865206a756467656d656e742e0472a0722220546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2042202b2058293872222023203c2f7765696768743e3c7365745f6d61785f6d656d62657273040004000000010c753332000000382501722220416c6c6f777320726f6f74206f726967696e20746f206368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f63696574792ebc7222204d6178206d656d6265727368697020636f756e74206d7573742062652067726561746572207468616e20312e0472e4722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d205f524f4f545f2e047238722220506172616d65746572733aec7222202d20606d617860202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e04723472222023203c7765696768743eb87222202d204f6e652073746f7261676520777269746520746f2075706461746520746865206d61782e204f2831293c7222202d204f6e65206576656e742e047264722220546f74616c20436f6d706c65786974793a204f2831293872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e083870616c6c65745f736f6369657479244a756467656d656e7400010c145265626964000001000000000000000008e05468652073757370656e73696f6e206a756467656d656e74206f726967696e2074616b6573206e6f20646972656374206a7564676d656e74c0616e6420706c61636573207468652063616e646964617465206261636b20696e746f207468652062696420706f6f6c2e1852656a65637400000101000000000000000429015468652073757370656e73696f6e206a756467656d656e74206f726967696e206861732072656a6563746564207468652063616e6469646174655c2773206170706c69636174696f6e2e1c417070726f766500000102000000000000000425015468652073757370656e73696f6e206a756467656d656e74206f726967696e20617070726f766573206f66207468652063616e6469646174655c2773206170706c69636174696f6e2e04210141206a756467656d656e74206279207468652073757370656e73696f6e206a756467656d656e74206f726967696e206f6e20612073757370656e6465642063616e6469646174652e0c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c0404540001243061735f7265636f76657265640800000000000130543a3a4163636f756e74496400007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000347365745f7265636f76657265640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000003c6372656174655f7265636f766572790c002700000001445665633c543a3a4163636f756e7449643e000053000000010c7531360000040000000138543a3a426c6f636b4e756d6265720000000044696e6974696174655f7265636f766572790400000000000130543a3a4163636f756e7449640000000038766f7563685f7265636f766572790800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000038636c61696d5f7265636f766572790400000000000130543a3a4163636f756e7449640000000038636c6f73655f7265636f766572790400000000000130543a3a4163636f756e744964000000003c72656d6f76655f7265636f76657279000000004063616e63656c5f7265636f76657265640400000000000130543a3a4163636f756e74496400000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3870616c6c65745f76657374696e671870616c6c65741043616c6c04045400011010766573740000000028766573745f6f7468657204008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000003c7665737465645f7472616e7366657208008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500002201000001a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e0000000054666f7263655f7665737465645f7472616e736665720c008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500002201000001a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e083870616c6c65745f76657374696e672c56657374696e67496e666f081c42616c616e636501060000002c426c6f636b4e756d6265720104000000000c01186c6f636b656406000000011c42616c616e636504644c6f636b656420616d6f756e742061742067656e657369732e01247065725f626c6f636b06000000011c42616c616e636504f4416d6f756e742074686174206765747320756e6c6f636b656420657665727920626c6f636b20616674657220607374617274696e675f626c6f636b602e01387374617274696e675f626c6f636b04000000012c426c6f636b4e756d62657204985374617274696e6720626c6f636b20666f7220756e6c6f636b696e672876657374696e67292e04fc53747275637420746f20656e636f6465207468652076657374696e67207363686564756c65206f6620616e20696e646976696475616c206163636f756e742e0c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651000040000000138543a3a426c6f636b4e756d62657200002401000001a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e00000200000001487363686564756c653a3a5072696f7269747900007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000000001863616e63656c0800040000000138543a3a426c6f636b4e756d626572000004000000010c75333200000000387363686564756c655f6e616d656414000a000000011c5665633c75383e0000040000000138543a3a426c6f636b4e756d62657200002401000001a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e00000200000001487363686564756c653a3a5072696f7269747900007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000000003063616e63656c5f6e616d656404000a000000011c5665633c75383e00000000387363686564756c655f61667465721000040000000138543a3a426c6f636b4e756d62657200002401000001a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e00000200000001487363686564756c653a3a5072696f7269747900007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000507363686564756c655f6e616d65645f616674657214000a000000011c5665633c75383e0000040000000138543a3a426c6f636b4e756d62657200002401000001a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e00000200000001487363686564756c653a3a5072696f7269747900007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e04184f7074696f6e040454014f0000000108104e6f6e650000000010536f6d6504004f0000000000000000000c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c00000000000130543a3a4163636f756e74496400002601000001504f7074696f6e3c543a3a50726f7879547970653e00007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000246164645f70726f78790c00000000000130543a3a4163636f756e7449640000520000000130543a3a50726f7879547970650000040000000138543a3a426c6f636b4e756d626572000000003072656d6f76655f70726f78790c00000000000130543a3a4163636f756e7449640000520000000130543a3a50726f7879547970650000040000000138543a3a426c6f636b4e756d626572000000003872656d6f76655f70726f786965730000000024616e6f6e796d6f75730c00520000000130543a3a50726f7879547970650000040000000138543a3a426c6f636b4e756d626572000053000000010c75313600000000386b696c6c5f616e6f6e796d6f75731400000000000130543a3a4163636f756e7449640000520000000130543a3a50726f787954797065000053000000010c7531360000670000000138543a3a426c6f636b4e756d626572000067000000010c7533320000000020616e6e6f756e63650800000000000130543a3a4163636f756e744964000009000000013443616c6c486173684f663c543e000000004c72656d6f76655f616e6e6f756e63656d656e740800000000000130543a3a4163636f756e744964000009000000013443616c6c486173684f663c543e000000004c72656a6563745f616e6e6f756e63656d656e740800000000000130543a3a4163636f756e744964000009000000013443616c6c486173684f663c543e000000003c70726f78795f616e6e6f756e6365641000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400002601000001504f7074696f6e3c543a3a50726f7879547970653e00007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e04184f7074696f6e04045401520000000108104e6f6e650000000010536f6d650400520000000000000000000c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f3108002700000001445665633c543a3a4163636f756e7449643e00007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000000002061735f6d756c7469180053000000010c75313600002700000001445665633c543a3a4163636f756e7449643e00002801000001844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00000a00000001284f706171756543616c6c0000220000000110626f6f6c00000800000001185765696768740000000040617070726f76655f61735f6d756c7469140053000000010c75313600002700000001445665633c543a3a4163636f756e7449643e00002801000001844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00000100000001205b75383b2033325d0000080000000118576569676874000000003c63616e63656c5f61735f6d756c7469100053000000010c75313600002700000001445665633c543a3a4163636f756e7449643e000055000000016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00000100000001205b75383b2033325d00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e04184f7074696f6e04045401550000000108104e6f6e650000000010536f6d65040055000000000000000000083c70616c6c65745f626f756e746965731043616c6c0404540001243870726f706f73655f626f756e7479080044000000013042616c616e63654f663c543e00000a000000011c5665633c75383e000000306072222050726f706f73652061206e657720626f756e74792e0472d8722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e04725d017222205061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c2061735d0172222060446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c707222206f7220736c6173686564207768656e2072656a65637465642e047205017222202d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e707222202d2060666565603a205468652063757261746f72206665652e31017222202d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ecc7222202d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040067000000012c426f756e7479496e646578000000206901722220417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665b4722220616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e0472b87222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e3c70726f706f73655f63757261746f720c0067000000012c426f756e7479496e64657800008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000044000000013042616c616e63654f663c543e0000001c9c72222041737369676e20612063757261746f7220746f20612066756e64656420626f756e74792e0472b87222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e40756e61737369676e5f63757261746f72040067000000012c426f756e7479496e6465780000004888722220556e61737369676e2063757261746f722066726f6d206120626f756e74792e04722901722220546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e04727101722220496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f72206973206d616c6963696f757315017222206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e04726d01722220496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e646901722220746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697241017222206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29047275017223222046696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f777322236d01722220616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64450172222077652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e386163636570745f63757261746f72040067000000012c426f756e7479496e64657800000020a0722220416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e350172222041206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e04729c7222204d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e3061776172645f626f756e7479080067000000012c426f756e7479496e64657800008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000028a101722220417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e04722101722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e0472947222202d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e25017222202d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e30636c61696d5f626f756e7479040067000000012c426f756e7479496e64657800000024f8722220436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e04723101722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e0472947222202d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e30636c6f73655f626f756e7479040067000000012c426f756e7479496e64657800000028450172222043616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64d87222207468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e0472d47222204f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e0472987222202d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e50657874656e645f626f756e74795f657870697279080067000000012c426f756e7479496e64657800000a000000011c5665633c75383e00000028b8722220457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e04722101722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e0472987222202d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e987222202d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e082c70616c6c65745f746970731043616c6c040454000118387265706f72745f617765736f6d6508000a000000011c5665633c75383e0000000000000130543a3a4163636f756e7449640000004c65017222205265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e0472d8722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e04725d017222205061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173c872222060446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e047269017222202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626564722220202061205554462d382d656e636f6465642055524c2ef47222202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e047280722220456d69747320604e657754697060206966207375636365737366756c2e04723472222023203c7765696768743ed47222202d20436f6d706c65786974793a20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e9c72222020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e277c7222202d20446252656164733a2060526561736f6e73602c20605469707360807222202d2044625772697465733a2060526561736f6e73602c206054697073603872222023203c2f7765696768743e2c726574726163745f746970040009000000011c543a3a486173680000004c5d01722220526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e0472e87222204966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e04725901722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e746966696564206279206068617368604d017222206d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f74587222207468726f75676820607469705f6e657760292e04726d017222202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d6564690172222020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e047298722220456d697473206054697052657472616374656460206966207375636365737366756c2e04723472222023203c7765696768743e5c7222202d20436f6d706c65786974793a20604f28312960e472222020202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e987222202d20446252656164733a206054697073602c20606f726967696e206163636f756e7460c87222202d2044625772697465733a2060526561736f6e73602c206054697073602c20606f726967696e206163636f756e74603872222023203c2f7765696768743e1c7469705f6e65770c000a000000011c5665633c75383e0000000000000130543a3a4163636f756e744964000044000000013042616c616e63654f663c543e00000058fc7222204769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e04725d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d75737420626520617c7222206d656d626572206f662074686520605469707065727360207365742e047269017222202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626564722220202061205554462d382d656e636f6465642055524c2ef47222202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e59017222202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970e0722220202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e047280722220456d69747320604e657754697060206966207375636365737366756c2e04723472222023203c7765696768743e5d017222202d20436f6d706c65786974793a20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732ec872222020202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e67746820605460110172222020202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e1501722220202020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602eec72222020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e67746820605260887222202d20446252656164733a206054697070657273602c2060526561736f6e7360807222202d2044625772697465733a2060526561736f6e73602c206054697073603872222023203c2f7765696768743e0c746970080009000000011c543a3a48617368000044000000013042616c616e63654f663c543e00000064bc7222204465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e04725d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d75737420626520617c7222206d656d626572206f662074686520605469707065727360207365742e04726d017222202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d6564690172222020206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e65666963696172794072222020206163636f756e742049442e59017222202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970e0722220202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e04726d01722220456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f643c72222068617320737461727465642e04723472222023203c7765696768743eec7222202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e1d0172222020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602c20696e736572742074697020616e6420636865636b20636c6f73696e672c09017222202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e0d0172222020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e04726901722220202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974dc7222202020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e7c7222202d20446252656164733a206054697070657273602c20605469707360547222202d2044625772697465733a206054697073603872222023203c2f7765696768743e24636c6f73655f746970040009000000011c543a3a486173680000004468722220436c6f736520616e64207061796f75742061207469702e0472d8722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0472210172222054686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e04726d017222202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d6564690172222020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e04723472222023203c7765696768743eec7222202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732ea472222020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e09017222202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e0d0172222020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602eb47222202d20446252656164733a206054697073602c206054697070657273602c20607469702066696e64657260e47222202d2044625772697465733a2060526561736f6e73602c206054697073602c206054697070657273602c20607469702066696e646572603872222023203c2f7765696768743e24736c6173685f746970040009000000011c543a3a4861736800000030a072222052656d6f766520616e6420736c61736820616e20616c72656164792d6f70656e207469702e0472b47222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e047201017222204173206120726573756c742c207468652066696e64657220697320736c617368656420616e6420746865206465706f7369747320617265206c6f73742e047290722220456d6974732060546970536c617368656460206966207375636365737366756c2e04723472222023203c7765696768743e09017222202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e0d0172222020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e3872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0c3470616c6c65745f6173736574731870616c6c65741043616c6c08045400044900015c186372656174650c00670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000080000000128543a3a42616c616e63650000000030666f7263655f6372656174651000670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c0000890000000128543a3a42616c616e6365000000001c64657374726f790800670000000128543a3a4173736574496400002c010000013844657374726f795769746e65737300000000106d696e740c00670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000890000000128543a3a42616c616e636500000000106275726e0c00670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000890000000128543a3a42616c616e636500000000207472616e736665720c00670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000890000000128543a3a42616c616e6365000000004c7472616e736665725f6b6565705f616c6976650c00670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000890000000128543a3a42616c616e63650000000038666f7263655f7472616e736665721000670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000890000000128543a3a42616c616e63650000000018667265657a650800670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000010746861770800670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000030667265657a655f61737365740400670000000128543a3a417373657449640000000028746861775f61737365740400670000000128543a3a4173736574496400000000487472616e736665725f6f776e6572736869700800670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000000207365745f7465616d1000670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000000307365745f6d657461646174611000670000000128543a3a4173736574496400000a000000011c5665633c75383e00000a000000011c5665633c75383e000002000000010875380000000038636c6561725f6d657461646174610400670000000128543a3a417373657449640000000048666f7263655f7365745f6d657461646174611400670000000128543a3a4173736574496400000a000000011c5665633c75383e00000a000000011c5665633c75383e000002000000010875380000220000000110626f6f6c0000000050666f7263655f636c6561725f6d657461646174610400670000000128543a3a417373657449640000000048666f7263655f61737365745f7374617475732000670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000890000000128543a3a42616c616e63650000220000000110626f6f6c0000220000000110626f6f6c0000000040617070726f76655f7472616e736665720c00670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000890000000128543a3a42616c616e6365000000003c63616e63656c5f617070726f76616c0800670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000054666f7263655f63616e63656c5f617070726f76616c0c00670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000000447472616e736665725f617070726f7665641000670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000890000000128543a3a42616c616e636500000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3470616c6c65745f6173736574731474797065733844657374726f795769746e65737300000c01206163636f756e747367000000010c75333204a4546865206e756d626572206f66206163636f756e747320686f6c64696e67207468652061737365742e012c73756666696369656e747367000000010c753332042901546865206e756d626572206f66206163636f756e747320686f6c64696e6720746865206173736574207769746820612073656c662d73756666696369656e74207265666572656e63652e0124617070726f76616c7367000000010c75333204b8546865206e756d626572206f66207472616e736665722d617070726f76616c73206f66207468652061737365742e04a85769746e657373206461746120666f72207468652064657374726f79207472616e73616374696f6e732e0c3870616c6c65745f6c6f74746572791870616c6c65741043616c6c040454000110286275795f7469636b657404007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000247365745f63616c6c7304007d00000001605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000000003473746172745f6c6f7474657279100006000000013042616c616e63654f663c543e0000040000000138543a3a426c6f636b4e756d6265720000040000000138543a3a426c6f636b4e756d6265720000220000000110626f6f6c000000002c73746f705f72657065617400000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c2c70616c6c65745f67696c741870616c6c65741043616c6c04045400011024706c6163655f626964080044000000013042616c616e63654f663c543e000004000000010c753332000000002c726574726163745f626964080044000000013042616c616e63654f663c543e000004000000010c75333200000000287365745f74617267657404002f010000012c5065727175696e74696c6c000000001074686177040067000000012c416374697665496e64657800000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e00000630010000000c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040008000000010c753634000cf44120666978656420706f696e7420726570726573656e746174696f6e206f662061206e756d62657220696e207468652072616e6765205b302c20315d2e0060225f506172747320706572205175696e74696c6c696f6e5f0c3870616c6c65745f756e69717565731870616c6c65741043616c6c080454000449000158186372656174650800670000000128543a3a436c617373496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000030666f7263655f6372656174650c00670000000128543a3a436c617373496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c000000001c64657374726f790800670000000128543a3a436c6173734964000032010000013844657374726f795769746e65737300000000106d696e740c00670000000128543a3a436c61737349640000670000000134543a3a496e7374616e6365496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000000106275726e0c00670000000128543a3a436c61737349640000670000000134543a3a496e7374616e6365496400003301000001ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00000000207472616e736665720c00670000000128543a3a436c61737349640000670000000134543a3a496e7374616e6365496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000002472656465706f7369740800670000000128543a3a436c617373496400005e00000001485665633c543a3a496e7374616e636549643e0000000018667265657a650800670000000128543a3a436c61737349640000670000000134543a3a496e7374616e636549640000000010746861770800670000000128543a3a436c61737349640000670000000134543a3a496e7374616e636549640000000030667265657a655f636c6173730400670000000128543a3a436c61737349640000000028746861775f636c6173730400670000000128543a3a436c617373496400000000487472616e736665725f6f776e6572736869700800670000000128543a3a436c617373496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000000207365745f7465616d1000670000000128543a3a436c617373496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000040617070726f76655f7472616e736665720c00670000000128543a3a436c61737349640000670000000134543a3a496e7374616e6365496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000003c63616e63656c5f617070726f76616c0c00670000000128543a3a436c61737349640000670000000134543a3a496e7374616e6365496400003301000001ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e0000000048666f7263655f61737365745f7374617475731c00670000000128543a3a436c617373496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c0000220000000110626f6f6c00000000347365745f6174747269627574651000670000000128543a3a436c617373496400005f00000001544f7074696f6e3c543a3a496e7374616e636549643e000060000000016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0000610000000174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e000000003c636c6561725f6174747269627574650c00670000000128543a3a436c617373496400005f00000001544f7074696f6e3c543a3a496e7374616e636549643e000060000000016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00000000307365745f6d657461646174611000670000000128543a3a436c61737349640000670000000134543a3a496e7374616e6365496400005d0000000178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0000220000000110626f6f6c0000000038636c6561725f6d657461646174610800670000000128543a3a436c61737349640000670000000134543a3a496e7374616e6365496400000000487365745f636c6173735f6d657461646174610c00670000000128543a3a436c617373496400005d0000000178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0000220000000110626f6f6c0000000050636c6561725f636c6173735f6d657461646174610400670000000128543a3a436c617373496400000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3870616c6c65745f756e69717565731474797065733844657374726f795769746e65737300000c0124696e7374616e63657367000000010c75333204f854686520746f74616c206e756d626572206f66206f75747374616e64696e6720696e7374616e636573206f66207468697320617373657420636c6173732e0148696e7374616e63655f6d657461646174617367000000010c75333204190154686520746f74616c206e756d626572206f66206f75747374616e64696e6720696e7374616e6365206d65746164617461206f66207468697320617373657420636c6173732e01286174747269627574657367000000010c75333204d054686520746f74616c206e756d626572206f66206174747269627574657320666f72207468697320617373657420636c6173732e04a85769746e657373206461746120666f72207468652064657374726f79207472616e73616374696f6e732e04184f7074696f6e040454018e0000000108104e6f6e650000000010536f6d6504008e0000000000000000000c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c65741043616c6c04045400010c1473746f726504000a000000011c5665633c75383e000000001472656e65770800040000000138543a3a426c6f636b4e756d626572000004000000010c753332000000002c636865636b5f70726f6f66040035010000015c5472616e73616374696f6e53746f7261676550726f6f6600000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e087073705f7472616e73616374696f6e5f73746f726167655f70726f6f665c5472616e73616374696f6e53746f7261676550726f6f6600000801146368756e6b0a000000011c5665633c75383e048c44617461206368756e6b20746861742069732070726f76656420746f2065786973742e011470726f6f666d00000001305665633c5665633c75383e3e048854726965206e6f646573207468617420636f6d706f7365207468652070726f6f662e08dc486f6c64732061206368756e6b206f662064617461207265747269657665642066726f6d2073746f7261676520616c6f6e672077697468f8612070726f6f662074686174207468652064617461207761732073746f7265642061742074686174206c6f636174696f6e20696e2074686520747269652e000002370100000000000408820000000800000000000002010000000004184f7074696f6e04045401010000000108104e6f6e650000000010536f6d65040001000000000000000000084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463860000000128287536342c2075363429180d014120636f6e7374616e742076616c75652074686174206973207573656420696e20746865207468726573686f6c642063616c63756c6174696f6e20666f726d756c612e0901457870726573736564206173206120726174696f6e616c20776865726520746865206669727374206d656d626572206f6620746865207475706c652069732074686501016e756d657261746f7220616e6420746865207365636f6e64206973207468652064656e6f6d696e61746f722e2054686520726174696f6e616c2073686f756c6488726570726573656e7420612076616c7565206265747765656e203020616e6420312e2101496e20746865207468726573686f6c6420666f726d756c612063616c63756c6174696f6e2c206031202d20636020726570726573656e7473207468652070726f626162696c697479586f66206120736c6f74206265696e6720656d7074792e0134616c6c6f7765645f736c6f7473870000000130416c6c6f776564536c6f747308190157686574686572207468697320636861696e2073686f756c642072756e2077697468207365636f6e6461727920736c6f74732c207768696368206172652061737369676e656458696e20726f756e642d726f62696e206d616e6e65722e04d4436f6e66696775726174696f6e2064617461207573656420627920746865204241424520636f6e73656e73757320656e67696e652e0c2c70616c6c65745f626162651870616c6c6574144572726f72040454000110205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e657665720000000060496e76616c696445717569766f636174696f6e50726f6f66000000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f6600000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f72740000000415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090000023d01000000084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201040000001048617368010900000018417574686f72010000000001083c496e636c7573696f6e486569676874040004000000012c426c6f636b4e756d6265720000000014556e636c650800090000000110486173680000da00000001384f7074696f6e3c417574686f723e00000000000c4470616c6c65745f617574686f72736869701870616c6c6574144572726f72040454000120205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e657665720000000048496e76616c6964556e636c65506172656e74000000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c72656164795365740000000480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c65730000000440546f6f206d616e7920756e636c65732e3047656e65736973556e636c65000000045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c65000000047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c75646564000000047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c6500000004b854686520756e636c652069736e5c277420726563656e7420656e6f75676820746f20626520696e636c756465642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090000040c000000000600000022000000000c3870616c6c65745f696e64696365731870616c6c6574144572726f72040454000118205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000002c4e6f7441737369676e6564000000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e657200000004a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e557365000000047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e7366657200000004c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e7400000004d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a09090910346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401420100000453000008004401000001185665633c543e00003400000001385068616e746f6d446174613c533e001c6041207765616b6c7920626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007901546865206c656e677468206f662074686520766563206973206e6f74207374726963746c7920626f756e6465642e204465636f64696e672061207665632077697468206d6f726520656c656d656e7420746861742074686520626f756e642d0169732061636365707465642c20616e6420736f6d65206d6574686f6420616c6c6f7720746f2062797061737320746865207265737472696374696f6e2077697468207761726e696e67732e083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650106000000000c010869647900000001384c6f636b4964656e746966696572044d01416e206964656e74696669657220666f722074686973206c6f636b2e204f6e6c79206f6e65206c6f636b206d617920626520696e206578697374656e636520666f722065616368206964656e7469666965722e0118616d6f756e7406000000011c42616c616e636504450154686520616d6f756e742077686963682074686520667265652062616c616e6365206d6179206e6f742064726f702062656c6f77207768656e2074686973206c6f636b20697320696e206566666563742e011c726561736f6e7343010000011c526561736f6e73043901496620747275652c207468656e20746865206c6f636b2072656d61696e7320696e20656666656374206576656e20666f72207061796d656e74206f66207472616e73616374696f6e20666565732e088501412073696e676c65206c6f636b206f6e20612062616c616e63652e2054686572652063616e206265206d616e79206f66207468657365206f6e20616e206163636f756e7420616e642074686579205c226f7665726c61705c222c20736f20746865a473616d652062616c616e63652069732066726f7a656e206279206d756c7469706c65206c6f636b732e083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c4665650000010000000000000000047c506179696e672073797374656d207472616e73616374696f6e20666565732e104d697363000001010000000000000004d4416e7920726561736f6e206f74686572207468616e20706179696e672073797374656d207472616e73616374696f6e20666565732e0c416c6c00000102000000000000000448416e7920726561736f6e20617420616c6c2e04ac53696d706c696669656420726561736f6e7320666f72207769746864726177696e672062616c616e63652e000002420100000010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401460100000453000008004701000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e74696669657201790000001c42616c616e63650106000000000801086964790000000144526573657276654964656e7469666965720494546865206964656e74696669657220666f7220746865206e616d656420726573657276652e0118616d6f756e7406000000011c42616c616e6365048054686520616d6f756e74206f6620746865206e616d656420726573657276652e047453746f7265206e616d65642072657365727665642062616c616e63652e0000024601000000083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000010000000000000000001856325f305f30000001010000000000000000000c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f72080454000449000124205f5f49676e6f726508003400000001c86672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000003856657374696e6742616c616e6365000000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e7300000004c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e6365000000047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f73697400000004e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c697665000000048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c6500000004c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e74000000048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e79526573657276657300000004ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040006000000011075313238000cc44120666978656420706f696e74206e756d62657220726570726573656e746174696f6e20696e207468652072616e67652e00b901225f466978656420506f696e7420313238206269747320756e7369676e65642c2072616e6765203d205c0a09095b302e3030303030303030303030303030303030302c203334303238323336363932303933383436333436332e3337343630373433313736383231313435355d5f086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000010000000000000000047c4f726967696e616c2076657273696f6e206f66207468652070616c6c65742e085632000001010000000000000004d44f6e6520746861742062756d70732074686520757361676520746f204669786564553132382066726f6d204669786564493132382e047c53746f726167652072656c6561736573206f66207468652070616c6c65742e0000024d010000000c346672616d655f737570706f72741c7765696768747358576569676874546f466565436f656666696369656e74041c42616c616e6365010600000000100134636f6566665f696e746567657206000000011c42616c616e6365049454686520696e74656772616c2070617274206f662074686520636f656666696369656e742e0128636f6566665f667261636a000000011c50657262696c6c049c546865206672616374696f6e616c2070617274206f662074686520636f656666696369656e742e01206e65676174697665220000000110626f6f6c04ec54727565206966662074686520636f656666696369656e742073686f756c6420626520696e746572707265746564206173206e656761746976652e0118646567726565020000000108753804704465677265652f6578706f6e656e74206f6620746865207465726d2e2801014f6e6520636f656666696369656e7420616e642069747320706f736974696f6e20696e207468652060576569676874546f466565506f6c796e6f6d69616c602e00a04f6e65207465726d206f6620706f6c796e6f6d69616c2069732063616c63756c617465642061733a002460606069676e6f7265d0636f6566665f696e7465676572202a20785e2864656772656529202b20636f6566665f66726163202a20785e28646567726565290c60606000390154686520606e65676174697665602076616c756520656e636f646573207768657468657220746865207465726d206973206164646564206f722073756273747261637465642066726f6d20746865686f766572616c6c20706f6c796e6f6d69616c20726573756c742e089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e010400000001100c4f6666000000049c4e6f7468696e672c2074686520656c656374696f6e206973206e6f742068617070656e696e672e185369676e656400000004545369676e6564207068617365206973206f70656e2e20556e7369676e656404004f010000012828626f6f6c2c20426e29000000285d01556e7369676e65642070686173652e20466972737420656c656d656e74206973207768657468657220697420697320616374697665206f72206e6f742c207365636f6e6420746865207374617274696e6720626c6f636b1c6e756d6265722e006901576520646f206e6f742079657420636865636b20776865746865722074686520756e7369676e656420706861736520697320616374697665206f7220706173736976652e2054686520696e74656e7420697320666f72207468657501626c6f636b636861696e20746f2062652061626c6520746f206465636c6172653a205c22492062656c6965766520746861742074686572652065786973747320616e206164657175617465207369676e656420736f6c7574696f6e2c5c1d016164766973696e672076616c696461746f7273206e6f7420746f20626f746865722072756e6e696e672074686520756e7369676e6564206f6666636861696e20776f726b65722e00690141732076616c696461746f72206e6f64657320617265206672656520746f2065646974207468656972204f435720636f64652c207468657920636f756c642073696d706c792069676e6f726520746869732061647669736f72795901616e6420616c7761797320636f6d70757465207468656972206f776e20736f6c7574696f6e2e20486f77657665722c2062792064656661756c742c207768656e2074686520756e7369676e6564207068617365206973d8706173736976652c20746865206f6666636861696e20776f726b6572732077696c6c206e6f7420626f746865722072756e6e696e672e24456d657267656e63790000000c650154686520656d657267656e63792070686173652e205468697320697320656e61626c65642075706f6e2061206661696c696e672063616c6c20746f2060543a3a456c656374696f6e50726f76696465723a3a656c656374602e1101416674657220746861742c20746865206f6e6c792077617920746f206c656176652074686973207068617365206973207468726f7567682061207375636365737366756c7460543a3a456c656374696f6e50726f76696465723a3a656c656374602e047043757272656e74207068617365206f66207468652070616c6c65742e00000408220000000400000000089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000000000c0120737570706f727473c8000000012c537570706f7274733c413e108c5468652066696e616c20737570706f727473206f662074686520736f6c7574696f6e2e00550154686973206973207461726765742d6d616a6f7220766563746f722c2073746f72696e6720656163682077696e6e6572732c20746f74616c206261636b696e672c20616e64206561636820696e646976696475616c1c6261636b65722e011473636f7265c50000000134456c656374696f6e53636f72650c685468652073636f7265206f662074686520736f6c7574696f6e2e00d454686973206973206e656564656420746f20706f74656e7469616c6c79206368616c6c656e67652074686520736f6c7574696f6e2e011c636f6d7075746521000000013c456c656374696f6e436f6d70757465047c486f77207468697320656c656374696f6e2077617320636f6d70757465642e04a04120636865636b656420736f6c7574696f6e2c20726561647920746f20626520656e61637465642e089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f74040441010000000000080118766f746572735201000001705665633c28412c20566f74655765696768742c205665633c413e293e0448416c6c206f662074686520766f746572732e011c746172676574732700000001185665633c413e044c416c6c206f662074686520746172676574732e104d014120736e617073686f74206f6620616c6c2074686520646174612074686174206973206e656564656420666f7220656e20656e7469726520726f756e642e2054686579206172652070726f766964656420627925015b60456c656374696f6e4461746150726f7669646572605d20616e6420617265206b6570742061726f756e6420756e74696c2074686520726f756e642069732066696e69736865642e000d015468657365206172652073746f72656420746f6765746865722062656361757365207468657920617265206f6674656e20616363657373656420746f6765746865722e00000253010000000000040c0000000008000000270000000010346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01c50000000456010400000004530000080055010000013842547265654d61703c4b2c20563e00003400000001385068616e746f6d446174613c533e001c804120626f756e646564206d6170206261736564206f6e206120422d547265652e006d01422d547265657320726570726573656e7420612066756e64616d656e74616c20636f6d70726f6d697365206265747765656e2063616368652d656666696369656e637920616e642061637475616c6c79206d696e696d697a696e67310174686520616d6f756e74206f6620776f726b20706572666f726d656420696e2061207365617263682e20536565205b6042547265654d6170605d20666f72206d6f72652064657461696c732e007101556e6c696b652061207374616e64617264206042547265654d6170602c20746865726520697320616e20656e666f72636564207570706572206c696d697420746f20746865206e756d626572206f66206974656d7320696e20746865f06d61702e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265207468697320626f756e64206973207265737065637465642e042042547265654d617008044b01c50000000456010400000000040056010000000000000002570100000000000408c500000004000000000c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401000000001c42616c616e636501060000003c436f6d70616374536f6c7574696f6e0192000000000c010c77686f0000000001244163636f756e744964047057686f207375626d6974746564207468697320736f6c7574696f6e2e011c6465706f73697406000000011c42616c616e636504bc546865206465706f73697420726573657276656420666f722073746f72696e67207468697320736f6c7574696f6e2e0120736f6c7574696f6e910000000170526177536f6c7574696f6e3c436f6d70616374536f6c7574696f6e3e04605468652072617720736f6c7574696f6e20697473656c662e0c8c41207261772c20756e636865636b6564207369676e6564207375626d697373696f6e2e001d0154686973206973206a757374206120777261707065722061726f756e64205b60526177536f6c7574696f6e605d20616e6420736f6d65206164646974696f6e616c20696e666f2e0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f72040454000130205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000006850726544697370617463684561726c795375626d697373696f6e00000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e74000000048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e00000004905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c000000044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f7369740000000494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e65737300000004a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d75636857656967687400000004b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e6745726100000004984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d6574616461746100000004ac536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e5c27742e58496e76616c69645375626d697373696f6e496e64657800000004d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f77656400000004985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e080d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732ec50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909083870616c6c65745f7374616b696e67345374616b696e674c656467657208244163636f756e74496401000000001c42616c616e636501060000000014011473746173680000000001244163636f756e744964040101546865207374617368206163636f756e742077686f73652062616c616e63652069732061637475616c6c79206c6f636b656420616e64206174207374616b652e0114746f74616c44000000011c42616c616e636508390154686520746f74616c20616d6f756e74206f66207468652073746173685c27732062616c616e63652074686174207765206172652063757272656e746c79206163636f756e74696e6720666f722ed849745c2773206a75737420606163746976656020706c757320616c6c207468652060756e6c6f636b696e67602062616c616e6365732e011861637469766544000000011c42616c616e636508450154686520746f74616c20616d6f756e74206f66207468652073746173685c27732062616c616e636520746861742077696c6c206265206174207374616b6520696e20616e7920666f727468636f6d696e671c726f756e64732e0124756e6c6f636b696e675b01000001645665633c556e6c6f636b4368756e6b3c42616c616e63653e3e082901416e792062616c616e63652074686174206973206265636f6d696e6720667265652c207768696368206d6179206576656e7475616c6c79206265207472616e73666572726564206f7574d86f66207468652073746173682028617373756d696e6720697420646f65736e5c27742067657420736c6173686564206669727374292e013c636c61696d65645f726577617264735e00000001345665633c457261496e6465783e0861014c697374206f66206572617320666f7220776869636820746865207374616b65727320626568696e6420612076616c696461746f72206861766520636c61696d656420726577617264732e204f6e6c7920757064617465643c666f722076616c696461746f72732e047c546865206c6564676572206f6620612028626f6e646564292073746173682e0000025c01000000083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501060000000008011476616c756544000000011c42616c616e6365047c416d6f756e74206f662066756e647320746f20626520756e6c6f636b65642e010c657261670000000120457261496e64657804b4457261206e756d62657220617420776869636820706f696e742069745c276c6c20626520756e6c6f636b65642e0449014a75737420612042616c616e63652f426c6f636b4e756d626572207475706c6520746f20656e636f6465207768656e2061206368756e6b206f662066756e64732077696c6c20626520756e6c6f636b65642e083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304244163636f756e7449640100000000000c011c746172676574732700000001385665633c4163636f756e7449643e04685468652074617267657473206f66206e6f6d696e6174696f6e2e01307375626d69747465645f696e040000000120457261496e6465780c9c5468652065726120746865206e6f6d696e6174696f6e732077657265207375626d69747465642e001d0145786365707420666f7220696e697469616c206e6f6d696e6174696f6e732077686963682061726520636f6e73696465726564207375626d69747465642061742065726120302e012873757070726573736564220000000110626f6f6c1051015768657468657220746865206e6f6d696e6174696f6e732068617665206265656e20737570707265737365642e20546869732063616e2068617070656e2064756520746f20736c617368696e67206f6620746865050176616c696461746f72732c206f72206f74686572206576656e74732074686174206d6967687420696e76616c696461746520746865206e6f6d696e6174696f6e2e00e04e4f54453a207468697320666f72206675747572652070726f6f66696e6720616e64206973207468757320666172206e6f7420757365642e04dc41207265636f7264206f6620746865206e6f6d696e6174696f6e73206d6164652062792061207370656369666963206163636f756e742e083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578040000000120457261496e6465780434496e646578206f66206572612e0114737461727471000000012c4f7074696f6e3c7536343e10f04d6f6d656e74206f6620737461727420657870726573736564206173206d696c6c697365636f6e642066726f6d206024554e49585f45504f4348602e00f053746172742063616e206265206e6f6e65206966207374617274206861736e5c2774206265656e2073657420666f722074686520657261207965742c3901537461727420697320736574206f6e20746865206669727374206f6e5f66696e616c697a65206f66207468652065726120746f2067756172616e746565207573616765206f66206054696d65602e04f8496e666f726d6174696f6e20726567617264696e67207468652061637469766520657261202865726120696e207573656420696e2073657373696f6e292e083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000000000080114746f74616c04000000012c526577617264506f696e74042d01546f74616c206e756d626572206f6620706f696e74732e20457175616c73207468652073756d206f662072657761726420706f696e747320666f7220656163682076616c696461746f722e0128696e646976696475616c60010000018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e04b85468652072657761726420706f696e7473206561726e6564206279206120676976656e2076616c696461746f722e0c2d0152657761726420706f696e7473206f6620616e206572612e205573656420746f2073706c69742065726120746f74616c207061796f7574206265747765656e2076616c696461746f72732e0039015468697320706f696e74732077696c6c206265207573656420746f207265776172642076616c696461746f727320616e642074686569722072657370656374697665206e6f6d696e61746f72732e042042547265654d617008044b01000000000456010400000000040061010000000000000002620100000000000408000000000400000000083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e67000001000000000000000004c04e6f7420666f7263696e6720616e797468696e67202d206a757374206c65742077686174657665722068617070656e2e20466f7263654e657700000101000000000000000c0901466f7263652061206e6577206572612c207468656e20726573657420746f20604e6f74466f7263696e676020617320736f6f6e20617320697420697320646f6e652e55014e6f7465207468617420746869732077696c6c20666f72636520746f207472696767657220616e20656c656374696f6e20756e74696c2061206e657720657261206973207472696767657265642c206966207468655d01656c656374696f6e206661696c65642c20746865206e6578742073657373696f6e20656e642077696c6c20747269676765722061206e657720656c656374696f6e20616761696e2c20756e74696c20737563636573732e24466f7263654e6f6e650000010200000000000000047441766f69642061206e65772065726120696e646566696e6974656c792e2c466f726365416c77617973000001030000000000000004e0466f7263652061206e6577206572612061742074686520656e64206f6620616c6c2073657373696f6e7320696e646566696e6974656c792e04504d6f6465206f66206572612d666f7263696e672e0000026501000000083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401000000001c42616c616e636501060000000014012476616c696461746f720000000001244163636f756e74496404a0546865207374617368204944206f6620746865206f6666656e64696e672076616c696461746f722e010c6f776e06000000011c42616c616e6365046c5468652076616c696461746f725c2773206f776e20736c6173682e01186f74686572733000000001645665633c284163636f756e7449642c2042616c616e6365293e0498416c6c206f7468657220736c6173686564207374616b65727320616e6420616d6f756e74732e01247265706f72746572732700000001385665633c4163636f756e7449643e04cc5265706f7274657273206f6620746865206f6666656e63653b20626f756e7479207061796f757420726563697069656e74732e01187061796f757406000000011c42616c616e6365045454686520616d6f756e74206f66207061796f75742e085501412070656e64696e6720736c617368207265636f72642e205468652076616c7565206f662074686520736c61736820686173206265656e20636f6d707574656420627574206e6f74206170706c696564207965742c8472617468657220646566657272656420666f72207365766572616c20657261732e000004086a00000006000000000c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465780400000001245370616e496e6465780001286c6173745f7374617274040000000120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368040000000120457261496e6465780001147072696f725e00000001345665633c457261496e6465783e0004d0416e20656e636f64696e67206f6620616c6c206f662061206e6f6d696e61746f725c277320736c617368696e67207370616e732e0c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501060000000008011c736c617368656406000000011c42616c616e6365000120706169645f6f757406000000011c42616c616e63650004b84120736c617368696e672d7370616e207265636f726420666f72206120706172746963756c61722073746173682e083870616c6c65745f7374616b696e672052656c656173657300011c3456315f305f30416e6369656e740000010000000000000000001856325f305f300000010100000000000000001856335f305f300000010200000000000000001856345f305f300000010300000000000000001856355f305f300000010400000000000000001856365f305f300000010500000000000000001856375f305f30000001060000000000000000000c3870616c6c65745f7374616b696e671870616c6c6574144572726f72040454000160205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e6576657200000000344e6f74436f6e74726f6c6c657200000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f74537461736800000004504e6f742061207374617368206163636f756e742e34416c7265616479426f6e6465640000000460537461736820697320616c726561647920626f6e6465642e34416c72656164795061697265640000000474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d707479546172676574730000000460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e64657800000004404475706c696361746520696e6465782e44496e76616c6964536c617368496e6465780000000484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400000004cc43616e206e6f7420626f6e6420776974682076616c7565206c657373207468616e206d696e696d756d2072657175697265642e304e6f4d6f72654368756e6b73000000049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b00000004a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e64656454617267657400000004c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f5265776172640000000458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e730000000478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e6971756500000004804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d65640000000409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f7279446570746800000004c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e7300000004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e204261645374617465000000043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e79546172676574730000000494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e24426164546172676574000000043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f7468657200000004550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f727300000008710154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e672073657474696e677390746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f727300000008710154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e672073657474696e677390746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090000026c010000000000040800000000d300000000000004086e0100000a000000000c1c73705f636f72651863727970746f244b6579547970654964000004000e000000011c5b75383b20345d001cb8416e206964656e74696669657220666f7220612074797065206f662063727970746f67726170686963206b65792e006501546f2061766f696420636c61736865732077697468206f74686572206d6f64756c6573207768656e20646973747269627574696e6720796f7572206d6f64756c65207075626c69636c792c20726567697374657220796f7572b0604b657954797065496460206f6e20746865206c6973742068657265206279206d616b696e6720612050522e00750156616c7565732077686f73652066697273742063686172616374657220697320605f602061726520726573657276656420666f7220707269766174652075736520616e6420776f6e5c277420636f6e666c696374207769746820616e793c7075626c6963206d6f64756c65732e083870616c6c65745f73657373696f6e144572726f72040454000118205f5f49676e6f726508003400000001a42463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c293e00007b00000001342463726174653a3a4e657665720000000030496e76616c696450726f6f66000000046c722220496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f72496400000004a87222204e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b6579000000047072222052656769737465726564206475706c6963617465206b65792e184e6f4b65797300000004b07222204e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e740000000425017222204b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04807222204572726f7220666f72207468652073657373696f6e206d6f64756c652e00000271010000000000040c0400000009000000000000000000000408270000000600000000084070616c6c65745f64656d6f637261637938507265696d6167655374617475730c244163636f756e74496401000000001c42616c616e636501060000002c426c6f636b4e756d626572010400000001081c4d697373696e67040004000000012c426c6f636b4e756d62657200000004c854686520707265696d61676520697320696d6d696e656e746c79206e65656465642061742074686520617267756d656e742e24417661696c61626c65140110646174610a000000011c5665633c75383e00012070726f76696465720000000001244163636f756e74496400011c6465706f73697406000000011c42616c616e636500011473696e636504000000012c426c6f636b4e756d6265720001186578706972795f000000014c4f7074696f6e3c426c6f636b4e756d6265723e046c4e6f6e652069662069745c2773206e6f7420696d6d696e656e742e0000046854686520707265696d61676520697320617661696c61626c652e000c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d6265720104000000104861736801090000001c42616c616e6365010600000001081c4f6e676f696e6704007501000001b05265666572656e64756d5374617475733c426c6f636b4e756d6265722c20486173682c2042616c616e63653e0000000429015265666572656e64756d2069732068617070656e696e672c20746865206172672069732074686520626c6f636b206e756d6265722061742077686963682069742077696c6c20656e642e2046696e6973686564080120617070726f766564220000000110626f6f6c00010c656e6404000000012c426c6f636b4e756d6265720000000409015265666572656e64756d2066696e69736865642061742060656e64602c20616e6420686173206265656e2060617070726f76656460206f722072656a65637465642e04b4496e666f20726567617264696e672061207265666572656e64756d2c2070726573656e74206f7220706173742e0c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d6265720104000000104861736801090000001c42616c616e636501060000000014010c656e6404000000012c426c6f636b4e756d62657204a05768656e20766f74696e67206f6e2074686973207265666572656e64756d2077696c6c20656e642e013470726f706f73616c5f686173680900000001104861736804a05468652068617368206f66207468652070726f706f73616c206265696e6720766f746564206f6e2e01247468726573686f6c64280000000134566f74655468726573686f6c6404e8546865207468726573686f6c64696e67206d656368616e69736d20746f2064657465726d696e652077686574686572206974207061737365642e011464656c617904000000012c426c6f636b4e756d6265720435015468652064656c61792028696e20626c6f636b732920746f20776169742061667465722061207375636365737366756c207265666572656e64756d206265666f7265206465706c6f79696e672e011474616c6c7976010000013854616c6c793c42616c616e63653e04b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0494496e666f20726567617264696e6720616e206f6e676f696e67207265666572656e64756d2e0c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650106000000000c01106179657306000000011c42616c616e6365042501546865206e756d626572206f662061796520766f7465732c2065787072657373656420696e207465726d73206f6620706f73742d636f6e76696374696f6e206c6f636b2d766f74652e01106e61797306000000011c42616c616e6365042501546865206e756d626572206f66206e617920766f7465732c2065787072657373656420696e207465726d73206f6620706f73742d636f6e76696374696f6e206c6f636b2d766f74652e011c7475726e6f757406000000011c42616c616e636504150154686520616d6f756e74206f662066756e64732063757272656e746c792065787072657373696e6720697473206f70696e696f6e2e205072652d636f6e76696374696f6e2e0494496e666f20726567617264696e6720616e206f6e676f696e67207265666572656e64756d2e0c4070616c6c65745f64656d6f637261637910766f746518566f74696e670c1c42616c616e63650106000000244163636f756e74496401000000002c426c6f636b4e756d62657201040000000108184469726563740c0114766f7465737801000001b05665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e293e04845468652063757272656e7420766f746573206f6620746865206163636f756e742e012c64656c65676174696f6e737a010000015044656c65676174696f6e733c42616c616e63653e04fc54686520746f74616c20616d6f756e74206f662064656c65676174696f6e7320746861742074686973206163636f756e74206861732072656365697665642e01147072696f727b010000017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e04f0416e79207072652d6578697374696e67206c6f636b732066726f6d207061737420766f74696e672f64656c65676174696e672061637469766974792e0000086d01546865206163636f756e7420697320766f74696e67206469726563746c792e206064656c65676174696f6e73602069732074686520746f74616c20616d6f756e74206f6620706f73742d636f6e76696374696f6e20766f74696e67f4776569676874207468617420697420636f6e74726f6c732066726f6d2074686f7365207468617420686176652064656c65676174656420746f2069742e2844656c65676174696e6714011c62616c616e636506000000011c42616c616e63650001187461726765740000000001244163636f756e744964000128636f6e76696374696f6ed80000000128436f6e76696374696f6e00012c64656c65676174696f6e737a010000015044656c65676174696f6e733c42616c616e63653e04fc54686520746f74616c20616d6f756e74206f662064656c65676174696f6e7320746861742074686973206163636f756e74206861732072656365697665642e01147072696f727b010000017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e04f0416e79207072652d6578697374696e67206c6f636b732066726f6d207061737420766f74696e672f64656c65676174696e672061637469766974792e0000046d01546865206163636f756e742069732064656c65676174696e67206062616c616e636560206f66206974732062616c616e636520746f2061206074617267657460206163636f756e7420776974682060636f6e76696374696f6e602e044501416e20696e64696361746f7220666f72207768617420616e206163636f756e7420697320646f696e673b2069742063616e206569746865722062652064656c65676174696e67206f7220766f74696e672e00000279010000000000040804000000d6000000000c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365010600000000080114766f74657306000000011c42616c616e636504b8546865206e756d626572206f6620766f74657320287468697320697320706f73742d636f6e76696374696f6e292e011c6361706974616c06000000011c42616c616e636504c054686520616d6f756e74206f6620726177206361706974616c2c207573656420666f7220746865207475726e6f75742e040101416d6f756e74206f6620766f74657320616e64206361706974616c20706c6163656420696e2064656c65676174696f6e20666f7220616e206163636f756e742e0c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201040000001c42616c616e6365010600000000080004000000012c426c6f636b4e756d626572000006000000011c42616c616e63650004f041205c227072696f725c22206c6f636b2c20692e652e2061206c6f636b20666f7220736f6d65206e6f772d666f72676f7474656e20726561736f6e2e0000040809000000280000000000000408040000002700000000084070616c6c65745f64656d6f63726163792052656c6561736573000104085631000001000000000000000000000c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f72040454000188205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000002056616c75654c6f77000000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e67000000045c50726f706f73616c20646f6573206e6f7420657869737420426164496e6465780000000434556e6b6e6f776e20696e6465783c416c726561647943616e63656c6564000000049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c000000045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c6973746564000000046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f7269747900000004a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c6964486173680000000430496e76616c69642068617368284e6f50726f706f73616c00000004504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f656400000004984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365304e6f7444656c65676174656400000004344e6f742064656c656761746564444475706c6963617465507265696d6167650000000458507265696d61676520616c7265616479206e6f7465642c4e6f74496d6d696e656e7400000004304e6f7420696d6d696e656e7420546f6f4561726c790000000424546f6f206561726c7920496d6d696e656e740000000420496d6d696e656e743c507265696d6167654d697373696e670000000448507265696d616765206e6f7420666f756e64445265666572656e64756d496e76616c69640000000484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d3c507265696d616765496e76616c69640000000440496e76616c696420707265696d6167652c4e6f6e6557616974696e6700000004504e6f2070726f706f73616c732077616974696e67244e6f744c6f636b656400000004a054686520746172676574206163636f756e7420646f6573206e6f7420686176652061206c6f636b2e284e6f744578706972656400000004ec546865206c6f636b206f6e20746865206163636f756e7420746f20626520756e6c6f636b656420686173206e6f742079657420657870697265642e204e6f74566f74657200000004c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e00000004c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e670000000488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e647300000004fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e6700000004a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f7465734578697374000000085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f77656400000004d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e7365000000049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e640000000450496e76616c696420757070657220626f756e642e3c4d6178566f7465735265616368656400000004804d6178696d756d206e756d626572206f6620766f74657320726561636865642e38496e76616c69645769746e657373000000048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e40546f6f4d616e7950726f706f73616c7300000004904d6178696d756d206e756d626572206f662070726f706f73616c7320726561636865642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a09090910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401090000000453000008006400000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401000000002c426c6f636b4e756d626572010400000000140114696e64657804000000013450726f706f73616c496e64657804745468652070726f706f73616c5c277320756e6971756520696e6465782e01247468726573686f6c6404000000012c4d656d626572436f756e74040101546865206e756d626572206f6620617070726f76616c20766f746573207468617420617265206e656564656420746f207061737320746865206d6f74696f6e2e0110617965732700000001385665633c4163636f756e7449643e04ac5468652063757272656e7420736574206f6620766f74657273207468617420617070726f7665642069742e01106e6179732700000001385665633c4163636f756e7449643e04ac5468652063757272656e7420736574206f6620766f7465727320746861742072656a65637465642069742e010c656e6404000000012c426c6f636b4e756d626572047c546865206861726420656e642074696d65206f66207468697320766f74652e04c8496e666f20666f72206b656570696e6720747261636b206f662061206d6f74696f6e206265696e6720766f746564206f6e2e084470616c6c65745f636f6c6c656374697665144572726f7208045400044900012c205f5f49676e6f726508003400000001ac2463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007b00000001342463726174653a3a4e6576657200000000244e6f744d656d62657200000004687222204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c00000004887222204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e67000000045872222050726f706f73616c206d7573742065786973742857726f6e67496e646578000000044c7222204d69736d61746368656420696e646578344475706c6963617465566f746500000004647222204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000000048c7222204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000000040d0172222054686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c7300000004090172222054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687400000004dc72222054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746800000004dc72222054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e0010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401090000000453000008006400000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e084470616c6c65745f636f6c6c656374697665144572726f7208045400044900012c205f5f49676e6f726508003400000001ac2463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007b00000001342463726174653a3a4e6576657200000000244e6f744d656d62657200000004687222204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c00000004887222204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e67000000045872222050726f706f73616c206d7573742065786973742857726f6e67496e646578000000044c7222204d69736d61746368656420696e646578344475706c6963617465566f746500000004647222204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000000048c7222204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000000040d0172222054686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c7300000004090172222054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687400000004dc72222054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746800000004dc72222054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e000000028601000000086470616c6c65745f656c656374696f6e735f70687261676d656e2853656174486f6c64657208244163636f756e74496401000000001c42616c616e63650106000000000c010c77686f0000000001244163636f756e744964042c54686520686f6c6465722e01147374616b6506000000011c42616c616e6365046054686520746f74616c206261636b696e67207374616b652e011c6465706f73697406000000011c42616c616e63650c9054686520616d6f756e74206f66206465706f7369742068656c64206f6e2d636861696e2e000101546f20626520756e72657365727665642075706f6e2072656e6f756e63696e672c206f7220736c61736865642075706f6e206265696e672061206c6f7365722e04d44120686f6c646572206f6620612073656174206173206569746865722061206d656d626572206f7220612072756e6e65722d75702e086470616c6c65745f656c656374696f6e735f70687261676d656e14566f74657208244163636f756e74496401000000001c42616c616e63650106000000000c0114766f7465732700000001385665633c4163636f756e7449643e0464546865206d656d62657273206265696e67206261636b65642e01147374616b6506000000011c42616c616e636504a054686520616d6f756e74206f66207374616b6520706c61636564206f6e207468697320766f74652e011c6465706f73697406000000011c42616c616e63650cb454686520616d6f756e74206f66206465706f73697420726573657276656420666f72207468697320766f74652e0078546f20626520756e72657365727665642075706f6e2072656d6f76616c2e0440416e2061637469766520766f7465722e0c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144572726f72040454000148205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e657665720000000030556e61626c65546f566f746500000004c043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f74657300000004944d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f746573000000048443616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f7465734578636565646564000000049843616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e636500000004c443616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e640000000478566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f74657200000004404d757374206265206120766f7465722e285265706f727453656c66000000044c43616e6e6f74207265706f72742073656c662e4c4475706c69636174656443616e64696461746500000004804475706c6963617465642063616e646964617465207375626d697373696f6e2e304d656d6265725375626d697400000004884d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3852756e6e657255705375626d6974000000048852756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e6473000000049443616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d62657200000004344e6f742061206d656d6265722e48496e76616c69645769746e6573734461746100000004e05468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e7400000004cc5468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e6700000004fc5468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e7400000004fc50726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909084470616c6c65745f6d656d62657273686970144572726f7208045400044900010c205f5f49676e6f726508003400000001ac2463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007b00000001342463726174653a3a4e657665720000000034416c72656164794d656d6265720000000450722220416c72656164792061206d656d6265722e244e6f744d656d62657200000004407222204e6f742061206d656d6265722e04787222204572726f7220666f7220746865206e69636b73206d6f64756c652e083870616c6c65745f6772616e6470612c53746f726564537461746504044e01040000000110104c69766500000004e85468652063757272656e7420617574686f7269747920736574206973206c6976652c20616e64204752414e44504120697320656e61626c65642e3050656e64696e6750617573650801307363686564756c65645f61740400000001044e04d0426c6f636b2061742077686963682074686520696e74656e74696f6e20746f20706175736520776173207363686564756c65642e011464656c61790400000001044e04e04e756d626572206f6620626c6f636b7320616674657220776869636820746865206368616e67652077696c6c20626520656e61637465642e0000081d01546865726520697320612070656e64696e67207061757365206576656e742077686963682077696c6c20626520656e61637465642061742074686520676976656e20626c6f636b1c6865696768742e1850617573656400000004b05468652063757272656e74204752414e44504120617574686f7269747920736574206973207061757365642e3450656e64696e67526573756d650801307363686564756c65645f61740400000001044e04d4426c6f636b2061742077686963682074686520696e74656e74696f6e20746f20726573756d6520776173207363686564756c65642e011464656c61790400000001044e04e04e756d626572206f6620626c6f636b7320616674657220776869636820746865206368616e67652077696c6c20626520656e61637465642e0000082101546865726520697320612070656e64696e6720726573756d65206576656e742077686963682077696c6c20626520656e61637465642061742074686520676976656e20626c6f636b1c6865696768742e0c310143757272656e74207374617465206f6620746865204752414e44504120617574686f72697479207365742e205374617465207472616e736974696f6e73206d7573742068617070656e20696e15017468652073616d65206f72646572206f662073746174657320646566696e65642062656c6f772c20652e672e20605061757365646020696d706c6965732061207072696f723c6050656e64696e675061757365602e083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676504044e0104000000001001307363686564756c65645f61740400000001044e049c54686520626c6f636b206e756d626572207468697320776173207363686564756c65642061742e011464656c61790400000001044e04b45468652064656c617920696e20626c6f636b7320756e74696c2069742077696c6c206265206170706c6965642e01406e6578745f617574686f726974696573360000000134417574686f726974794c697374045c546865206e65787420617574686f72697479207365742e0118666f726365645f00000001244f7074696f6e3c4e3e081101496620646566696e6564206974206d65616e7320746865206368616e67652077617320666f7263656420616e642074686520676976656e20626c6f636b206e756d6265721d01696e6469636174657320746865206d656469616e206c6173742066696e616c697a656420626c6f636b207768656e20746865206368616e676520776173207369676e616c65642e0460412073746f7265642070656e64696e67206368616e67652e0c3870616c6c65745f6772616e6470611870616c6c6574144572726f72040454000120205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000002c50617573654661696c6564000000080901417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e5c2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c6564000000081501417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e5c277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e6700000004e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e00000004bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f6600000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f66000000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f72740000000415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401000000001c42616c616e636501060000000010012070726f706f7365720000000001244163636f756e7449640464546865206163636f756e742070726f706f73696e672069742e011476616c756506000000011c42616c616e6365040d015468652028746f74616c2920616d6f756e7420746861742073686f756c642062652070616964206966207468652070726f706f73616c2069732061636365707465642e012c62656e65666963696172790000000001244163636f756e744964042d01546865206163636f756e7420746f2077686f6d20746865207061796d656e742073686f756c64206265206d616465206966207468652070726f706f73616c2069732061636365707465642e0110626f6e6406000000011c42616c616e636504fc54686520616d6f756e742068656c64206f6e206465706f736974202872657365727665642920666f72206d616b696e6720746869732070726f706f73616c2e045041207370656e64696e672070726f706f73616c2e10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401040000000453000008005e00000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e0c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040004000000010c753332000cf44120666978656420706f696e7420726570726573656e746174696f6e206f662061206e756d62657220696e207468652072616e6765205b302c20315d2e0050225f506172747320706572204d696c6c696f6e5f08346672616d655f737570706f72742050616c6c657449640000040079000000011c5b75383b20385d00045d01412070616c6c6574206964656e7469666965722e20546865736520617265207065722070616c6c657420616e642073686f756c642062652073746f72656420696e206120726567697374727920736f6d6577686572652e083c70616c6c65745f7472656173757279144572726f72080454000449000110205f5f49676e6f726508003400000001ac2463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007b00000001342463726174653a3a4e657665720000000070496e73756666696369656e7450726f706f7365727342616c616e6365000000048472222050726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000000049c7222204e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c73000000048c722220546f6f206d616e7920617070726f76616c7320696e207468652071756575652e04847222204572726f7220666f7220746865207472656173757279206d6f64756c652e0c4070616c6c65745f636f6e747261637473107761736d405072656661625761736d4d6f64756c6504045400001c016c696e737472756374696f6e5f776569676874735f76657273696f6e67000000010c75333204210156657273696f6e206f662074686520696e737472756374696f6e207765696768747320776974682077686963682074686520636f64652077617320696e737472756d656e7465642e011c696e697469616c67000000010c75333204b4496e697469616c206d656d6f72792073697a65206f66206120636f6e74726163745c27732073616e64626f782e011c6d6178696d756d67000000010c75333204c4546865206d6178696d756d206d656d6f72792073697a65206f66206120636f6e74726163745c27732073616e64626f782e0120726566636f756e7489000000010c7536340c0d01546865206e756d626572206f6620616c69766520636f6e747261637473207468617420757365207468697320617320746865697220636f6e747261637420636f64652e00050149662074686973206e756d6265722064726f707320746f207a65726f2074686973206d6f64756c652069732072656d6f7665642066726f6d2073746f726167652e01245f72657365727665649301000001284f7074696f6e3c28293e1cd854686973206669656c6420697320726573657276656420666f72206675747572652065766f6c7574696f6e206f6620666f726d61742e004d01466f72206e6f772074686973206669656c642069732073657269616c697a656420617320604e6f6e65602e20496e2074686520667574757265207765206172652061626c6520746f206368616e67652074686531017479706520706172616d6574657220746f2061206e657720737472756374207468617420636f6e7461696e7320746865206669656c647320746861742077652077616e7420746f206164642e390154686174206e65772073747275637420776f756c6420616c736f20636f6e7461696e2061207265736572766564206669656c6420666f72206974732066757475726520657874656e73696f6e732e4d015468697320776f726b73206265636175736520696e205343414c4520604e6f6e656020697320656e636f64656420696e646570656e64656e746c792066726f6d20746865207479706520706172616d65746572386f6620746865206f7074696f6e2e0110636f64650a000000011c5665633c75383e04ac436f646520696e737472756d656e746564207769746820746865206c6174657374207363686564756c652e01446f726967696e616c5f636f64655f6c656e04000000010c75333210905468652073697a65206f662074686520756e696e737472756d656e74656420636f64652e003501576520636163686520746869732076616c7565206865726520696e206f7264657220746f2061766f696420746865206e65656420746f2070756c6c20746865207072697374696e6520636f6465010166726f6d2073746f72616765207768656e207765206f6e6c79206e65656420697473206c656e67746820666f722072656e742063616c63756c6174696f6e732e28ac41207072657061726564207761736d206d6f64756c6520726561647920666f7220657865637574696f6e2e001823204e6f746500510154686973206461746120737472756374757265206973206d6f73746c7920696d6d757461626c65206f6e6365206372656174656420616e642073746f7265642e2054686520657863657074696f6e732074686174790163616e206265206368616e6765642062792063616c6c696e67206120636f6e7472616374206172652060726566636f756e74602c2060696e737472756374696f6e5f776569676874735f76657273696f6e6020616e642060636f6465602e550160726566636f756e74602063616e206368616e6765207768656e206120636f6e747261637420696e7374616e7469617465732061206e657720636f6e7472616374206f722073656c66207465726d696e617465732e690160696e737472756374696f6e5f776569676874735f76657273696f6e6020616e642060636f646560207768656e206120636f6e7472616374207769746820616e206f7574646174656420696e737472756d656e74696f6e2069735d0163616c6c65642e205468657265666f7265206f6e65206d757374206265206361726566756c207768656e20686f6c64696e6720616e7920696e2d6d656d6f727920726570726573656e746174696f6e206f6620746869731d0174797065207768696c652063616c6c696e6720696e746f206120636f6e74726163742061732074686f7365206669656c64732063616e20676574206f7574206f6620646174652e04184f7074696f6e040454012c0000000108104e6f6e650000000010536f6d6504002c0000000000000000000c4070616c6c65745f636f6e7472616374731c73746f7261676530436f6e7472616374496e666f04045400010814416c6976650400950100000150416c697665436f6e7472616374496e666f3c543e0000000024546f6d6273746f6e650400960100000160546f6d6273746f6e65436f6e7472616374496e666f3c543e00000000080501496e666f726d6174696f6e20666f72206d616e6167696e6720616e206163636f756e7420616e6420697473207375622074726965206162737472616374696f6e2ec4546869732069732074686520726571756972656420696e666f20746f20636163686520666f7220616e206163636f756e740c4070616c6c65745f636f6e7472616374731c73746f7261676550526177416c697665436f6e7472616374496e666f0c20436f64654861736801090000001c42616c616e636501060000002c426c6f636b4e756d62657201040000000024011c747269655f69640a000000011854726965496404d0556e6971756520494420666f7220746865207375627472656520656e636f646564206173206120627974657320766563746f722e013073746f726167655f73697a6504000000010c7533320cc054686520746f74616c206e756d626572206f662062797465732075736564206279207468697320636f6e74726163742e00ec497420697320612073756d206f662065616368206b65792d76616c756520706169722073746f726564206279207468697320636f6e74726163742e0128706169725f636f756e7404000000010c75333204010154686520746f74616c206e756d626572206f66206b65792d76616c756520706169727320696e2073746f72616765206f66207468697320636f6e74726163742e0124636f64655f68617368090000000120436f64654861736804a454686520636f6465206173736f6369617465642077697468206120676976656e206163636f756e742e013872656e745f616c6c6f77616e636506000000011c42616c616e636504885061792072656e74206174206d6f737420757020746f20746869732076616c75652e012472656e745f7061696406000000011c42616c616e63650c250154686520616d6f756e74206f662072656e7420746861742077617320706169642062792074686520636f6e7472616374206f766572206974732077686f6c65206c69666574696d652e0025014120726573746f72656420636f6e747261637420737461727473207769746820612076616c7565206f66207a65726f206a757374206c696b652061206e657720636f6e74726163742e01306465647563745f626c6f636b04000000012c426c6f636b4e756d62657204784c61737420626c6f636b2072656e7420686173206265656e20706169642e01286c6173745f77726974655f000000014c4f7074696f6e3c426c6f636b4e756d6265723e04a84c61737420626c6f636b206368696c642073746f7261676520686173206265656e207772697474656e2e01245f72657365727665649301000001284f7074696f6e3c28293e04d854686973206669656c6420697320726573657276656420666f72206675747572652065766f6c7574696f6e206f6620666f726d61742e080501496e666f726d6174696f6e20666f72206d616e6167696e6720616e206163636f756e7420616e6420697473207375622074726965206162737472616374696f6e2ec8546869732069732074686520726571756972656420696e666f20746f20636163686520666f7220616e206163636f756e742e0c4070616c6c65745f636f6e7472616374731c73746f7261676560526177546f6d6273746f6e65436f6e7472616374496e666f080448010900000018486173686572019701000000080009000000010448000034000000014c5068616e746f6d446174613c4861736865723e00000c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000047c426c616b65322d323536204861736820696d706c656d656e746174696f6e2e00000299010000000c4070616c6c65745f636f6e7472616374731c73746f726167653c44656c65746564436f6e74726163740000080128706169725f636f756e7404000000010c75333200011c747269655f69640a000000011854726965496400000c4070616c6c65745f636f6e747261637473207363686564756c65205363686564756c6504045400000c01186c696d6974739b01000001184c696d69747304b844657363726962657320746865207570706572206c696d697473206f6e20766172696f7573206d6574726963732e014c696e737472756374696f6e5f776569676874739c0100000154496e737472756374696f6e576569676874733c543e04b4546865207765696768747320666f7220696e646976696475616c207761736d20696e737472756374696f6e732e013c686f73745f666e5f776569676874739d0100000140486f7374466e576569676874733c543e041501546865207765696768747320666f72206561636820696d706f727465642066756e6374696f6e206120636f6e747261637420697320616c6c6f77656420746f2063616c6c2e803101446566696e6974696f6e206f662074686520636f7374207363686564756c6520616e64206f7468657220706172616d65746572697a6174696f6e7320666f7220746865207761736d20766d2e005501497473205b6044656661756c74605d20696d706c656d656e746174696f6e206973207468652064657369676e617465642077617920746f20696e697469616c697a65207468697320747970652e204974207573657355017468652062656e63686d61726b656420696e666f726d6174696f6e20737570706c696564206279205b60436f6e6669673a3a576569676874496e666f605d2e20416c6c206f6620697473206669656c6473206172655d017075626c696320616e642063616e207468657265666f7265206265206d6f6469666965642e20466f72206578616d706c6520696e206f7264657220746f206368616e676520736f6d65206f6620746865206c696d6974733501616e6420736574206120637573746f6d20696e737472756374696f6e207765696768742076657273696f6e2074686520666f6c6c6f77696e6720636f646520636f756c6420626520757365643a1c6060607275737415017573652070616c6c65745f636f6e7472616374733a3a7b5363686564756c652c204c696d6974732c20496e737472756374696f6e576569676874732c20436f6e6669677d3b00c0666e206372656174655f7363686564756c653c543a20436f6e6669673e2829202d3e205363686564756c653c543e207b38202020205363686564756c65207b6020202020202020206c696d6974733a204c696d697473207b60225c745c742020202020202020676c6f62616c733a20332c6c225c745c742020202020202020706172616d65746572733a20332c78225c745c7420202020202020206d656d6f72795f70616765733a2031362c6c225c745c7420202020202020207461626c655f73697a653a20332c78225c745c74202020202020202062725f7461626c655f73697a653a20332c88225c745c7420202020202020202e2e2044656661756c743a3a64656661756c74282934225c7420202020202020207d2cc42020202020202020696e737472756374696f6e5f776569676874733a20496e737472756374696f6e57656967687473207b68225c7420202020202020202020202076657273696f6e3a20352c842020202020202020202020202e2e2044656661756c743a3a64656661756c7428292820202020202020207d2c80225c7420202020202020202e2e2044656661756c743a3a64656661756c74282914202020207d047d0c606060001823204e6f7465004501506c65617365206d616b65207375726520746f2062756d7020746865205b60496e737472756374696f6e576569676874733a3a76657273696f6e605d207768656e65766572207375627374616e7469616c7c6368616e67657320617265206d61646520746f206974732076616c7565732e0c4070616c6c65745f636f6e747261637473207363686564756c65184c696d69747300002c01306576656e745f746f7069637304000000010c75333204cc546865206d6178696d756d206e756d626572206f6620746f7069637320737570706f7274656420627920616e206576656e742e0130737461636b5f68656967687404000000010c75333214cc4d6178696d756d20616c6c6f77656420737461636b2068656967687420696e206e756d626572206f6620656c656d656e74732e000101536565203c68747470733a2f2f77696b692e7061726974792e696f2f576562417373656d626c792d537461636b4865696768743e20746f2066696e64206f75742501686f772074686520737461636b206672616d6520636f73742069732063616c63756c617465642e204561636820656c656d656e742063616e206265206f66206f6e65206f66207468650d017761736d2076616c75652074797065732e2054686973206d65616e7320746865206d6178696d756d2073697a652070657220656c656d656e742069732036346269742e011c676c6f62616c7304000000010c75333210e44d6178696d756d206e756d626572206f6620676c6f62616c732061206d6f64756c6520697320616c6c6f77656420746f206465636c6172652e003901476c6f62616c7320617265206e6f74206c696d69746564207468726f756768207468652060737461636b5f68656967687460206173206c6f63616c73206172652e204e65697468657220646f6573dc746865206c696e656172206d656d6f7279206c696d697420606d656d6f72795f706167657360206170706c69657320746f207468656d2e0128706172616d657465727304000000010c75333220c84d6178696d756d206e756d62657273206f6620706172616d657465727320612066756e6374696f6e2063616e20686176652e00390154686f7365206e65656420746f206265206c696d6974656420746f2070726576656e74206120706f74656e7469616c6c79206578706c6f697461626c6520696e746572616374696f6e2077697468250174686520737461636b2068656967687420696e737472756d656e746174696f6e3a2054686520636f737473206f6620657865637574696e672074686520737461636b206865696768744501696e737472756d656e746174696f6e20666f7220616e20696e6469726563746c792063616c6c65642066756e6374696f6e207363616c6573206c696e6561726c7920776974682074686520616d6f756e7449016f6620706172616d6574657273206f6620746869732066756e6374696f6e2e20426563617573652074686520737461636b2068656967687420696e737472756d656e746174696f6e20697473656c662069733d016973206e6f7420776569676874206d6574657265642069747320636f737473206d7573742062652073746174696320287669612074686973206c696d69742920616e6420696e636c7564656420696e110174686520636f737473206f662074686520696e737472756374696f6e732074686174206361757365207468656d202863616c6c2c2063616c6c5f696e646972656374292e01306d656d6f72795f706167657304000000010c75333204d84d6178696d756d206e756d626572206f66206d656d6f727920706167657320616c6c6f77656420666f72206120636f6e74726163742e01287461626c655f73697a6504000000010c7533320cb84d6178696d756d206e756d626572206f6620656c656d656e747320616c6c6f77656420696e2061207461626c652e00290143757272656e746c792c20746865206f6e6c792074797065206f6620656c656d656e74207468617420697320616c6c6f77656420696e2061207461626c652069732066756e637265662e013462725f7461626c655f73697a6504000000010c7533320469014d6178696d756d206e756d626572206f6620656c656d656e747320746861742063616e2061707065617220617320696d6d6564696174652076616c756520746f207468652062725f7461626c6520696e737472756374696f6e2e012c7375626a6563745f6c656e04000000010c753332040901546865206d6178696d756d206c656e677468206f662061207375626a65637420696e206279746573207573656420666f722050524e472067656e65726174696f6e2e012863616c6c5f646570746804000000010c75333204b0546865206d6178696d756d206e657374696e67206c6576656c206f66207468652063616c6c20737461636b2e012c7061796c6f61645f6c656e04000000010c75333204fc546865206d6178696d756d2073697a65206f6620612073746f726167652076616c756520616e64206576656e74207061796c6f616420696e2062797465732e0120636f64655f6c656e04000000010c7533320c5901546865206d6178696d756d206c656e677468206f66206120636f6e747261637420636f646520696e2062797465732e2054686973206c696d6974206170706c69657320746f2074686520696e737472756d656e7465644d0176657273696f6e206f662074686520636f64652e205468657265666f72652060696e7374616e74696174655f776974685f636f6465602063616e206661696c206576656e207768656e20737570706c79696e679861207761736d2062696e6172792062656c6f772074686973206d6178696d756d2073697a652e1cb844657363726962657320746865207570706572206c696d697473206f6e20766172696f7573206d6574726963732e001823204e6f74650061015468652076616c75657320696e2074686973207374727563742073686f756c64206e65766572206265206465637265617365642e2054686520726561736f6e20697320746861742064656372656173696e672074686f7365290176616c7565732077696c6c20627265616b206578697374696e6720636f6e747261637473207768696368206172652061626f766520746865206e6577206c696d697473207768656e20618072652d696e737472756d656e746174696f6e206973207472696767657265642e0c4070616c6c65745f636f6e747261637473207363686564756c6548496e737472756374696f6e576569676874730404540000d0011c76657273696f6e04000000010c753332308c56657273696f6e206f662074686520696e737472756374696f6e20776569676874732e001823204e6f746500150153686f756c6420626520696e6372656d656e746564207768656e6576657220616e7920696e737472756374696f6e20776569676874206973206368616e6765642e205468652901726561736f6e2069732074686174206368616e67657320746f20696e737472756374696f6e2077656967687473207265717569726520612072652d696e737472756d656e746174696f6e4501696e206f7264657220746f206170706c7920746865206368616e67657320746f20616e20616c7265616479206465706c6f79656420636f64652e205468652072652d696e737472756d656e746174696f6e6d0169732074726967676572656420627920636f6d706172696e67207468652076657273696f6e206f66207468652063757272656e74207363686564756c652077697468207468652076657273696f6e2074686520636f6465207761734901696e737472756d656e74656420776974682e204368616e67657320757375616c6c792068617070656e207768656e2070616c6c65745f636f6e7472616374732069732072652d62656e63686d61726b65642e0029014368616e67657320746f206f74686572207061727473206f6620746865207363686564756c652073686f756c64206e6f7420696e6372656d656e74207468652076657273696f6e20696ebc6f7264657220746f2061766f696420756e6e65636573736172792072652d696e737472756d656e746174696f6e732e0120693634636f6e737404000000010c75333200011c6936346c6f616404000000010c75333200012069363473746f726504000000010c75333200011873656c65637404000000010c7533320001107223696604000000010c753332000108627204000000010c75333200011462725f696604000000010c75333200012062725f7461626c6504000000010c75333200014862725f7461626c655f7065725f656e74727904000000010c75333200011063616c6c04000000010c75333200013463616c6c5f696e64697265637404000000010c75333200015c63616c6c5f696e6469726563745f7065725f706172616d04000000010c7533320001246c6f63616c5f67657404000000010c7533320001246c6f63616c5f73657404000000010c7533320001246c6f63616c5f74656504000000010c753332000128676c6f62616c5f67657404000000010c753332000128676c6f62616c5f73657404000000010c7533320001386d656d6f72795f63757272656e7404000000010c75333200012c6d656d6f72795f67726f7704000000010c753332000118693634636c7a04000000010c75333200011869363463747a04000000010c753332000124693634706f70636e7404000000010c75333200011869363465717a04000000010c753332000134693634657874656e647369333204000000010c753332000134693634657874656e647569333204000000010c7533320001286933327772617069363404000000010c753332000114693634657104000000010c7533320001146936346e6504000000010c7533320001186936346c747304000000010c7533320001186936346c747504000000010c75333200011869363467747304000000010c75333200011869363467747504000000010c7533320001186936346c657304000000010c7533320001186936346c657504000000010c75333200011869363467657304000000010c75333200011869363467657504000000010c75333200011869363461646404000000010c75333200011869363473756204000000010c7533320001186936346d756c04000000010c75333200011c6936346469767304000000010c75333200011c6936346469767504000000010c75333200011c69363472656d7304000000010c75333200011c69363472656d7504000000010c753332000118693634616e6404000000010c7533320001146936346f7204000000010c753332000118693634786f7204000000010c75333200011869363473686c04000000010c75333200011c6936347368727304000000010c75333200011c6936347368727504000000010c75333200011c693634726f746c04000000010c75333200011c693634726f747204000000010c75333200501d01446573637269626573207468652077656967687420666f7220616c6c2063617465676f72696573206f6620737570706f72746564207761736d20696e737472756374696f6e732e003d015468657265207468657265206973206f6e65206669656c6420666f722065616368207761736d20696e737472756374696f6e207468617420646573637269626573207468652077656967687420746f050165786563757465206f6e6520696e737472756374696f6e206f662074686174206e616d652e2054686572652061726520612066657720657865637074696f6e733a002901312e20496620746865726520697320612069363420616e642061206933322076617269616e74206f6620616e20696e737472756374696f6e207765207573652074686520776569676874682020206f662074686520666f726d657220666f7220626f74682e4901322e2054686520666f6c6c6f77696e6720696e737472756374696f6e73206172652066726565206f662063686172676520626563617573652074686579206d6572656c79207374727563747572652074686559012020207761736d206d6f64756c6520616e642063616e6e6f74206265207370616d6d656420776974686f7574206d616b696e6720746865206d6f64756c6520696e76616c69642028616e642072656a6563746564293a84202020456e642c20556e726561636861626c652c2052657475726e2c20456c73654d01332e2054686520666f6c6c6f77696e6720696e737472756374696f6e732063616e6e6f742062652062656e63686d61726b656420626563617573652074686579206172652072656d6f76656420627920616e794d012020207265616c20776f726c6420657865637574696f6e20656e67696e6520617320612070726570726f63657373696e67207374657020616e64207468657265666f726520646f6e5c2774207969656c64206149012020206d65616e696e6766756c2062656e63686d61726b20726573756c742e20486f77657665722c20696e20636f6e747261737420746f2074686520696e737472756374696f6e73206d656e74696f6e65644901202020696e20322e20746865792063616e206265207370616d6d65642e205765207072696365207468656d2077697468207468652073616d652077656967687420617320746865205c2264656661756c745cb0202020696e737472756374696f6e20286936342e636f6e7374293a20426c6f636b2c204c6f6f702c204e6f704901342e20576520707269636520626f7468206936342e636f6e737420616e642064726f7020617320496e737472756374696f6e576569676874732e693634636f6e7374202f20322e2054686520726561736f6e4d01202020666f72207468617420697320746861742077652063616e6e6f742062656e63686d61726b20656974686572206f66207468656d206f6e20697473206f776e20627574207765206e6565642074686569725101202020696e646976696475616c2076616c75657320746f2064657269766520286279207375627472616374696f6e292074686520776569676874206f6620616c6c206f7468657220696e737472756374696f6e7359012020207468617420757365207468656d20617320737570706f7274696e6720696e737472756374696f6e732e20537570706f7274696e67206d65616e73206d61696e6c792070757368696e6720617267756d656e74730901202020616e642064726f7070696e672072657475726e2076616c75657320696e206f7264657220746f206d61696e7461696e20612076616c6964206d6f64756c652e0c4070616c6c65745f636f6e747261637473207363686564756c6534486f7374466e576569676874730404540000bc011863616c6c65720800000001185765696768740480576569676874206f662063616c6c696e6720607365616c5f63616c6c6572602e011c616464726573730800000001185765696768740484576569676874206f662063616c6c696e6720607365616c5f61646472657373602e01206761735f6c6566740800000001185765696768740488576569676874206f662063616c6c696e6720607365616c5f6761735f6c656674602e011c62616c616e63650800000001185765696768740484576569676874206f662063616c6c696e6720607365616c5f62616c616e6365602e014476616c75655f7472616e7366657272656408000000011857656967687404ac576569676874206f662063616c6c696e6720607365616c5f76616c75655f7472616e73666572726564602e013c6d696e696d756d5f62616c616e636508000000011857656967687404a4576569676874206f662063616c6c696e6720607365616c5f6d696e696d756d5f62616c616e6365602e0144746f6d6273746f6e655f6465706f73697408000000011857656967687404ac576569676874206f662063616c6c696e6720607365616c5f746f6d6273746f6e655f6465706f736974602e013872656e745f616c6c6f77616e636508000000011857656967687404a0576569676874206f662063616c6c696e6720607365616c5f72656e745f616c6c6f77616e6365602e0130626c6f636b5f6e756d6265720800000001185765696768740498576569676874206f662063616c6c696e6720607365616c5f626c6f636b5f6e756d626572602e010c6e6f770800000001185765696768740474576569676874206f662063616c6c696e6720607365616c5f6e6f77602e01347765696768745f746f5f666565080000000118576569676874049c576569676874206f662063616c6c696e6720607365616c5f7765696768745f746f5f666565602e010c6761730800000001185765696768740460576569676874206f662063616c6c696e672060676173602e0114696e707574080000000118576569676874047c576569676874206f662063616c6c696e6720607365616c5f696e707574602e0138696e7075745f7065725f627974650800000001185765696768740401015765696768742070657220696e707574206279746520636f7069656420746f20636f6e7472616374206d656d6f727920627920607365616c5f696e707574602e0120722372657475726e0800000001185765696768740480576569676874206f662063616c6c696e6720607365616c5f72657475726e602e013c72657475726e5f7065725f6279746508000000011857656967687404bc5765696768742070657220627974652072657475726e6564207468726f75676820607365616c5f72657475726e602e01247465726d696e617465080000000118576569676874048c576569676874206f662063616c6c696e6720607365616c5f7465726d696e617465602e0128726573746f72655f746f0800000001185765696768740490576569676874206f662063616c6c696e6720607365616c5f726573746f72655f746f602e0150726573746f72655f746f5f7065725f64656c746108000000011857656967687404cc576569676874207065722064656c7461206b657920737570706c69656420746f20607365616c5f726573746f72655f746f602e011872616e646f6d0800000001185765696768740480576569676874206f662063616c6c696e6720607365616c5f72616e646f6d602e01346465706f7369745f6576656e74080000000118576569676874049c576569676874206f662063616c6c696e6720607365616c5f7265706f7369745f6576656e74602e015c6465706f7369745f6576656e745f7065725f746f70696308000000011857656967687404c85765696768742070657220746f70696320737570706c69656420746f20607365616c5f6465706f7369745f6576656e74602e01586465706f7369745f6576656e745f7065725f62797465080000000118576569676874040d01576569676874207065722062797465206f6620616e206576656e74206465706f7369746564207468726f75676820607365616c5f6465706f7369745f6576656e74602e013464656275675f6d657373616765080000000118576569676874049c576569676874206f662063616c6c696e6720607365616c5f64656275675f6d657373616765602e01487365745f72656e745f616c6c6f77616e636508000000011857656967687404b0576569676874206f662063616c6c696e6720607365616c5f7365745f72656e745f616c6c6f77616e6365602e012c7365745f73746f726167650800000001185765696768740494576569676874206f662063616c6c696e6720607365616c5f7365745f73746f72616765602e01507365745f73746f726167655f7065725f6279746508000000011857656967687404e8576569676874207065722062797465206f6620616e206974656d2073746f726564207769746820607365616c5f7365745f73746f72616765602e0134636c6561725f73746f72616765080000000118576569676874049c576569676874206f662063616c6c696e6720607365616c5f636c6561725f73746f72616765602e012c6765745f73746f726167650800000001185765696768740494576569676874206f662063616c6c696e6720607365616c5f6765745f73746f72616765602e01506765745f73746f726167655f7065725f6279746508000000011857656967687404ec576569676874207065722062797465206f6620616e206974656d2072656365697665642076696120607365616c5f6765745f73746f72616765602e01207472616e736665720800000001185765696768740488576569676874206f662063616c6c696e6720607365616c5f7472616e73666572602e011063616c6c0800000001185765696768740478576569676874206f662063616c6c696e6720607365616c5f63616c6c602e015c63616c6c5f7472616e736665725f73757263686172676508000000011857656967687404210157656967687420737572636861726765207468617420697320636c61696d656420696620607365616c5f63616c6c6020646f657320612062616c616e6365207472616e736665722e014c63616c6c5f7065725f696e7075745f6279746508000000011857656967687404b85765696768742070657220696e707574206279746520737570706c69656420746f20607365616c5f63616c6c602e015063616c6c5f7065725f6f75747075745f6279746508000000011857656967687404d057656967687420706572206f75747075742062797465207265636569766564207468726f75676820607365616c5f63616c6c602e012c696e7374616e74696174650800000001185765696768740494576569676874206f662063616c6c696e6720607365616c5f696e7374616e7469617465602e0168696e7374616e74696174655f7065725f696e7075745f6279746508000000011857656967687404d45765696768742070657220696e707574206279746520737570706c69656420746f20607365616c5f696e7374616e7469617465602e016c696e7374616e74696174655f7065725f6f75747075745f6279746508000000011857656967687404ec57656967687420706572206f75747075742062797465207265636569766564207468726f75676820607365616c5f696e7374616e7469617465602e0164696e7374616e74696174655f7065725f73616c745f6279746508000000011857656967687404d0576569676874207065722073616c74206279746520737570706c69656420746f20607365616c5f696e7374616e7469617465602e0134686173685f736861325f3235360800000001185765696768740498576569676874206f662063616c6c696e6720607365616c5f686173685f7368615f323536602e0158686173685f736861325f3235365f7065725f6279746508000000011857656967687404b85765696768742070657220627974652068617368656420627920607365616c5f686173685f7368615f323536602e013c686173685f6b656363616b5f32353608000000011857656967687404a4576569676874206f662063616c6c696e6720607365616c5f686173685f6b656363616b5f323536602e0160686173685f6b656363616b5f3235365f7065725f6279746508000000011857656967687404c45765696768742070657220627974652068617368656420627920607365616c5f686173685f6b656363616b5f323536602e013c686173685f626c616b65325f32353608000000011857656967687404a4576569676874206f662063616c6c696e6720607365616c5f686173685f626c616b65325f323536602e0160686173685f626c616b65325f3235365f7065725f6279746508000000011857656967687404c45765696768742070657220627974652068617368656420627920607365616c5f686173685f626c616b65325f323536602e013c686173685f626c616b65325f31323808000000011857656967687404a4576569676874206f662063616c6c696e6720607365616c5f686173685f626c616b65325f313238602e0160686173685f626c616b65325f3132385f7065725f6279746508000000011857656967687404c45765696768742070657220627974652068617368656420627920607365616c5f686173685f626c616b65325f313238602e044d01446573637269626573207468652077656967687420666f72206561636820696d706f727465642066756e6374696f6e2074686174206120636f6e747261637420697320616c6c6f77656420746f2063616c6c2e0c4070616c6c65745f636f6e7472616374731870616c6c6574144572726f7204045400018c205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e657665720000000058496e76616c69645363686564756c6556657273696f6e00000004010141206e6577207363686564756c65206d7573742068617665206120677265617465722076657273696f6e207468616e207468652063757272656e74206f6e652e54496e76616c6964537572636861726765436c61696d000000045101416e206f726967696e206d757374206265207369676e6564206f7220696e686572656e7420616e6420617578696c696172792073656e646572206f6e6c792070726f7669646564206f6e20696e686572656e742e54496e76616c6964536f75726365436f6e747261637400000004d843616e6e6f7420726573746f72652066726f6d206e6f6e6578697374696e67206f7220746f6d6273746f6e6520636f6e74726163742e68496e76616c696444657374696e6174696f6e436f6e747261637400000004c043616e6e6f7420726573746f726520746f206e6f6e6578697374696e67206f7220616c69766520636f6e74726163742e40496e76616c6964546f6d6273746f6e650000000460546f6d6273746f6e657320646f6e5c2774206d617463682e54496e76616c6964436f6e74726163744f726967696e00000004b8416e206f726967696e20547269654964207772697474656e20696e207468652063757272656e7420626c6f636b2e204f75744f6647617300000004b854686520657865637574656420636f6e7472616374206578686175737465642069747320676173206c696d69742e504f7574707574427566666572546f6f536d616c6c000000040101546865206f75747075742062756666657220737570706c69656420746f206120636f6e7472616374204150492063616c6c2077617320746f6f20736d616c6c2e6442656c6f7753756273697374656e63655468726573686f6c64000000101d01506572666f726d696e672074686520726571756573746564207472616e7366657220776f756c6420686176652062726f756768742074686520636f6e74726163742062656c6f7739017468652073756273697374656e6365207468726573686f6c642e204e6f207472616e7366657220697320616c6c6f77656420746f20646f207468697320696e206f7264657220746f20616c6c6f774101666f72206120746f6d6273746f6e6520746f20626520637265617465642e2055736520607365616c5f7465726d696e6174656020746f2072656d6f7665206120636f6e747261637420776974686f75746c6c656176696e67206120746f6d6273746f6e6520626568696e642e504e6577436f6e74726163744e6f7446756e646564000000083501546865206e65776c79206372656174656420636f6e74726163742069732062656c6f77207468652073756273697374656e6365207468726573686f6c6420616674657220657865637574696e671d0169747320636f6e74727563746f722e204e6f20636f6e7472616374732061726520616c6c6f77656420746f2065786973742062656c6f772074686174207468726573686f6c642e385472616e736665724661696c65640000000c2101506572666f726d696e672074686520726571756573746564207472616e73666572206661696c656420666f72206120726561736f6e206f726967696e6174696e6720696e207468652d0163686f73656e2063757272656e637920696d706c656d656e746174696f6e206f66207468652072756e74696d652e204d6f73742070726f6261626c79207468652062616c616e636520697388746f6f206c6f77206f72206c6f636b732061726520706c61636564206f6e2069742e4c4d617843616c6c446570746852656163686564000000082101506572666f726d696e6720612063616c6c207761732064656e6965642062656361757365207468652063616c6c696e67206465707468207265616368656420746865206c696d6974946f6620776861742069732073706563696669656420696e20746865207363686564756c652e40436f6e74726163744e6f74466f756e6400000004bc4e6f20636f6e74726163742077617320666f756e64206174207468652073706563696669656420616464726573732e4c436f6e74726163744973546f6d6273746f6e6500000010ac4120746f6d6273746f6e65206578697374206174207468652073706563696669656420616464726573732e003d01546f6d6273746f6e652063616e6e6f742062652063616c6c65642e20416e796f6e652063616e2075736520607365616c5f726573746f72655f746f6020696e206f7264657220746f207265766976655474686520636f6e74726163742c2074686f7567682e2c52656e744e6f74506169640000001821015468652063616c6c656420636f6e747261637420646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920666f72206974732073746f726167652e00350154686520636f6e74726163742072616e206f7574206f662062616c616e636520616e64206973207468657265666f726520656c696769626c6520666f72206576696374696f6e20696e746f20612901746f6d6273746f6e652e20416e796f6e652063616e2065766963742074686520636f6e7472616374206279207375626d697474696e6720612060636c61696d5f73757263686172676560290165787472696e7369632e20416c7465726e61746976656c792c206120706c61696e2062616c616e6365207472616e736665722063616e206265207573656420696e206f7264657220746ff0696e6372656173652074686520636f6e7472616374732066756e647320736f20746861742069742063616e2062652063616c6c656420616761696e2e30436f6465546f6f4c61726765000000083d0154686520636f646520737570706c69656420746f2060696e7374616e74696174655f776974685f636f646560206578636565647320746865206c696d69742073706563696669656420696e207468654463757272656e74207363686564756c652e30436f64654e6f74466f756e6400000004c44e6f20636f646520636f756c6420626520666f756e642061742074686520737570706c69656420636f646520686173682e2c4f75744f66426f756e64730000000425014120627566666572206f757473696465206f662073616e64626f78206d656d6f7279207761732070617373656420746f206120636f6e7472616374204150492066756e6374696f6e2e384465636f64696e674661696c6564000000042901496e7075742070617373656420746f206120636f6e7472616374204150492066756e6374696f6e206661696c656420746f206465636f646520617320657870656374656420747970652e3c436f6e7472616374547261707065640000000488436f6e7472616374207472617070656420647572696e6720657865637574696f6e2e3456616c7565546f6f4c6172676500000004cc5468652073697a6520646566696e656420696e2060543a3a4d617856616c756553697a6560207761732065786365656465642e605465726d696e617465645768696c655265656e7472616e740000000819015465726d696e6174696f6e206f66206120636f6e7472616374206973206e6f7420616c6c6f776564207768696c652074686520636f6e747261637420697320616c726561647931016f6e207468652063616c6c20737461636b2e2043616e2062652074726967676572656420627920607365616c5f7465726d696e61746560206f7220607365616c5f726573746f72655f746f2e38496e707574466f72776172646564000000044101607365616c5f63616c6c6020666f72776172646564207468697320636f6e74726163747320696e7075742e204974207468657265666f7265206973206e6f206c6f6e67657220617661696c61626c652e5052616e646f6d5375626a656374546f6f4c6f6e6700000004d8546865207375626a6563742070617373656420746f20607365616c5f72616e646f6d60206578636565647320746865206c696d69742e34546f6f4d616e79546f70696373000000041d0154686520616d6f756e74206f6620746f706963732070617373656420746f20607365616c5f6465706f7369745f6576656e747360206578636565647320746865206c696d69742e3c4475706c6963617465546f70696373000000042d0154686520746f706963732070617373656420746f20607365616c5f6465706f7369745f6576656e74736020636f6e7461696e73206174206c65617374206f6e65206475706c69636174652e404e6f436861696e457874656e73696f6e0000000c450154686520636861696e20646f6573206e6f742070726f76696465206120636861696e20657874656e73696f6e2e2043616c6c696e672074686520636861696e20657874656e73696f6e20726573756c74735101696e2074686973206572726f722e204e6f74652074686174207468697320757375616c6c79202073686f756c646e5c27742068617070656e206173206465706c6f79696e67207375636820636f6e7472616374733069732072656a65637465642e4444656c6574696f6e517565756546756c6c00000014010152656d6f76616c206f66206120636f6e7472616374206661696c65642062656361757365207468652064656c6574696f6e2071756575652069732066756c6c2e005101546869732063616e2068617070656e207768656e206569746865722063616c6c696e67205b6050616c6c65743a3a636c61696d5f737572636861726765605d206f7220607365616c5f7465726d696e617465602e4d015468652071756575652069732066696c6c65642062792064656c6574696e6720636f6e74726163747320616e6420656d7074696564206279206120666978656420616d6f756e74206561636820626c6f636b2e2101547279696e6720616761696e20647572696e6720616e6f7468657220626c6f636b20697320746865206f6e6c792077617920746f207265736f6c766520746869732069737375652e50436f6e74726163744e6f74457669637461626c650000001029014120636f6e747261637420636f756c64206e6f74206265206576696374656420626563617573652069742068617320656e6f7567682062616c616e636520746f207061792072656e742e002101546869732063616e2062652072657475726e65642066726f6d205b6050616c6c65743a3a636c61696d5f737572636861726765605d20626563617573652074686520746172676574c0636f6e74726163742068617320656e6f7567682062616c616e636520746f2070617920666f72206974732072656e742e4053746f72616765457868617573746564000000103101412073746f72616765206d6f64696669636174696f6e20657868617573746564207468652033326269742074797065207468617420686f6c6473207468652073746f726167652073697a652e003101546869732063616e206569746865722068617070656e207768656e2074686520616363756d756c617465642073746f7261676520696e20627974657320697320746f6f206c61726765206f72a87768656e206e756d626572206f662073746f72616765206974656d7320697320746f6f206c617267652e444475706c6963617465436f6e747261637400000004c84120636f6e74726163742077697468207468652073616d65204163636f756e74496420616c7265616479206578697374732e5c5465726d696e61746564496e436f6e7374727563746f720000000cb84120636f6e74726163742073656c66206465737472756374656420696e2069747320636f6e7374727563746f722e002501546869732063616e2062652074726967676572656420627920612063616c6c20746f20607365616c5f7465726d696e61746560206f7220607365616c5f726573746f72655f746f602e5c44656275674d657373616765496e76616c696455544638000000043d01546865206465627567206d6573736167652073706563696669656420746f20607365616c5f64656275675f6d6573736167656020646f657320636f6e7461696e20696e76616c6964205554462d382e405265656e7472616e636544656e696564000000040d01412063616c6c20747269656420746f20696e766f6b65206120636f6e7472616374207468617420697320666c6167676564206173206e6f6e2d7265656e7472616e742e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090c2c70616c6c65745f7375646f1870616c6c6574144572726f72040454000108205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000002c526571756972655375646f000000047c53656e646572206d75737420626520746865205375646f206163636f756e7408644572726f7220666f7220746865205375646f2070616c6c6574c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090000023f000000000c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010c205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e657665720000000028496e76616c69644b657900000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c69636174656448656172746265617400000004544475706c696361746564206865617274626561742e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100000000204f6666656e6465720142000000000801206f6666656e6465724200000001204f6666656e6465720468546865206f6666656e64696e6720617574686f7269747920696401247265706f72746572732700000001345665633c5265706f727465723e085d0141206c697374206f66207265706f7274657273206f66206f6666656e636573206f66207468697320617574686f726974792049442e20506f737369626c7920656d70747920776865726520746865726520617265206e6f54706172746963756c6172207265706f72746572732e042101412064657461696c732061626f757420616e206f6666656e64696e6720617574686f7269747920666f72206120706172746963756c6172206b696e64206f66206f6666656e63652e0c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650106000000344d61784a756467656d656e7473004c4d61784164646974696f6e616c4669656c647300000c01286a756467656d656e7473a401000001fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e0869014a756467656d656e74732066726f6d207468652072656769737472617273206f6e2074686973206964656e746974792e2053746f726564206f7264657265642062792060526567697374726172496e646578602e205468657265cc6d6179206265206f6e6c7920612073696e676c65206a756467656d656e742066726f6d2065616368207265676973747261722e011c6465706f73697406000000011c42616c616e636504b0416d6f756e742068656c64206f6e206465706f73697420666f72207468697320696e666f726d6174696f6e2e0110696e666ff700000001844964656e74697479496e666f3c4d61784164646974696f6e616c4669656c64733e0470496e666f726d6174696f6e206f6e20746865206964656e746974792e101101496e666f726d6174696f6e20636f6e6365726e696e6720746865206964656e74697479206f662074686520636f6e74726f6c6c6572206f6620616e206163636f756e742e0065014e4f54453a20546869732069732073746f7265642073657061726174656c79207072696d6172696c7920746f20666163696c697461746520746865206164646974696f6e206f66206578747261206669656c647320696e2061f46261636b776172647320636f6d70617469626c6520776179207468726f7567682061207370656369616c697a656420604465636f64656020696d706c2e10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401a5010000045300000800a601000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e00000408040000001d01000000000002a5010000000000040806000000a80100000010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401000000000453000008002700000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401aa010000045300000800ac01000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e04184f7074696f6e04045401ab0100000108104e6f6e650000000010536f6d650400ab0100000000000000000c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f081c42616c616e63650106000000244163636f756e7449640100000000000c011c6163636f756e740000000001244163636f756e7449640474546865206163636f756e74206f6620746865207265676973747261722e010c66656506000000011c42616c616e6365042d01416d6f756e7420726571756972656420746f20626520676976656e20746f207468652072656769737472617220666f72207468656d20746f2070726f76696465206a756467656d656e742e01186669656c64731b01000001384964656e746974794669656c6473085d0152656c6576616e74206669656c647320666f722074686973207265676973747261722e20526567697374726172206a756467656d656e747320617265206c696d6974656420746f206174746573746174696f6e73206f6e347468657365206669656c64732e048c496e666f726d6174696f6e20636f6e6365726e696e672061207265676973747261722e000002aa010000000c3c70616c6c65745f6964656e746974791870616c6c6574144572726f72040454000144205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e657665720000000048546f6f4d616e795375624163636f756e7473000000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e6400000004544163636f756e742069736e5c277420666f756e642e204e6f744e616d656400000004544163636f756e742069736e5c2774206e616d65642e28456d707479496e6465780000000430456d70747920696e6465782e284665654368616e676564000000043c466565206973206368616e6765642e284e6f4964656e7469747900000004484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e740000000444537469636b79206a756467656d656e742e384a756467656d656e74476976656e00000004404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e740000000448496e76616c6964206a756467656d656e742e30496e76616c6964496e646578000000045454686520696e64657820697320696e76616c69642e34496e76616c696454617267657400000004585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000000046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e795265676973747261727300000004e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d656400000004704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000000047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000000048c5375622d6163636f756e742069736e5c2774206f776e65642062792073656e6465722e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909000002af01000000083870616c6c65745f736f63696574790c42696408244163636f756e74496401000000001c42616c616e63650106000000000c010c77686f0000000001244163636f756e74496404b0546865206269646465722f63616e64696461746520747279696e6720746f20656e74657220736f636965747901106b696e64b0010000016c4269644b696e643c4163636f756e7449642c2042616c616e63653e040101546865206b696e64206f662062696420706c6163656420666f722074686973206269646465722f63616e6469646174652e2053656520604269644b696e64602e011476616c756506000000011c42616c616e63650439015468652072657761726420746861742074686520626964646572206861732072657175657374656420666f72207375636365737366756c6c79206a6f696e696e672074686520736f63696574792e0474412062696420666f7220656e74727920696e746f20736f63696574792e083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401000000001c42616c616e6365010600000001081c4465706f736974040006000000011c42616c616e636500000004ac5468652043616e6469646174654465706f73697420776173207061696420666f722074686973206269642e14566f75636808000000000001244163636f756e744964000006000000011c42616c616e6365000000085d0141206d656d62657220766f756368656420666f722074686973206269642e20546865206163636f756e742073686f756c64206265207265696e73746174656420696e746f20604d656d6265727360206f6e636520746865e8626964206973207375636365737366756c20286f722069662069742069732072657363696e646564207072696f7220746f206c61756e6368292e04b84120766f74652062792061206d656d626572206f6e20612063616e646964617465206170706c69636174696f6e2e0000040806000000b001000000083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e67000001000000000000000004a04d656d6265722069732063757272656e746c7920766f756368696e6720666f72206120757365722e1842616e6e6564000001010000000000000004c44d656d6265722069732062616e6e65642066726f6d20766f756368696e6720666f72206f74686572206d656d626572732e0470537461747573206f66206120766f756368696e67206d656d6265722e000002b40100000000000408040000000600000000083870616c6c65745f736f636965747910566f746500010c1c536b65707469630000010000000000000000042901546865206d656d62657220686173206265656e2063686f73656e20746f20626520736b657074696320616e6420686173206e6f74207965742074616b656e20616e7920616374696f6e2e1852656a656374000001010000000000000004d4546865206d656d626572206861732072656a6563746564207468652063616e6469646174655c2773206170706c69636174696f6e2e1c417070726f7665000001020000000000000004d0546865206d656d62657220617070726f766573206f66207468652063616e6469646174655c2773206170706c69636174696f6e2e04b84120766f74652062792061206d656d626572206f6e20612063616e646964617465206170706c69636174696f6e2e083870616c6c65745f736f6369657479144572726f7208045400044900014c205f5f49676e6f726508003400000001ac2463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007b00000001342463726174653a3a4e65766572000000002c426164506f736974696f6e0000000498722220416e20696e636f727265637420706f736974696f6e207761732070726f76696465642e244e6f744d656d626572000000046072222055736572206973206e6f742061206d656d6265722e34416c72656164794d656d62657200000004707222205573657220697320616c72656164792061206d656d6265722e2453757370656e6465640000000454722220557365722069732073757370656e6465642e304e6f7453757370656e646564000000046472222055736572206973206e6f742073757370656e6465642e204e6f5061796f757400000004547222204e6f7468696e6720746f207061796f75742e38416c7265616479466f756e646564000000046c722220536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f7400000004a47222204e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e6700000004f07222204d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e2c4e6f74566f756368696e6700000004687222204d656d626572206973206e6f7420766f756368696e672e1048656164000000049c72222043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000000047472222043616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000000047c722220557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000000047c7222205573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000000046c72222055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000000048c722220546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e64657200000004847222205468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f744865616400000004787222205468652063616c6c6572206973206e6f742074686520686561642e04687222204572726f727320666f722074686973206d6f64756c652e083c70616c6c65745f7265636f76657279385265636f76657279436f6e6669670c2c426c6f636b4e756d62657201040000001c42616c616e63650106000000244163636f756e74496401000000000010013064656c61795f706572696f6404000000012c426c6f636b4e756d626572085d01546865206d696e696d756d206e756d626572206f6620626c6f636b732073696e636520746865207374617274206f6620746865207265636f766572792070726f63657373206265666f726520746865206163636f756e744463616e206265207265636f76657265642e011c6465706f73697406000000011c42616c616e636508b854686520616d6f756e742068656c6420696e2072657365727665206f662074686520606465706f7369746f72602cc8746f2062652072657475726e6564206f6e6365207468697320636f6e66696775726174696f6e2069732072656d6f7665642e011c667269656e64732700000001385665633c4163636f756e7449643e041501546865206c697374206f6620667269656e64732077686963682063616e2068656c70207265636f76657220616e206163636f756e742e20416c7761797320736f727465642e01247468726573686f6c6453000000010c75313604f4546865206e756d626572206f6620617070726f76696e6720667269656e6473206e656564656420746f207265636f76657220616e206163636f756e742e04a0436f6e66696775726174696f6e20666f72207265636f766572696e6720616e206163636f756e742e083c70616c6c65745f7265636f76657279384163746976655265636f766572790c2c426c6f636b4e756d62657201040000001c42616c616e63650106000000244163636f756e7449640100000000000c011c6372656174656404000000012c426c6f636b4e756d62657204cc54686520626c6f636b206e756d626572207768656e20746865207265636f766572792070726f6365737320737461727465642e011c6465706f73697406000000011c42616c616e636508b854686520616d6f756e742068656c6420696e2072657365727665206f662074686520606465706f7369746f72602cd0546f2062652072657475726e6564206f6e63652074686973207265636f766572792070726f6365737320697320636c6f7365642e011c667269656e64732700000001385665633c4163636f756e7449643e04d454686520667269656e6473207768696368206861766520766f756368656420736f206661722e20416c7761797320736f727465642e046c416e20616374697665207265636f766572792070726f636573732e0c3c70616c6c65745f7265636f766572791870616c6c6574144572726f72040454000144205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e6576657200000000284e6f74416c6c6f77656400000004f055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c64000000048c5468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e647300000004d0467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e647300000004a8467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f7274656400000004c8467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c65000000049c54686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c6500000004ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c72656164795374617274656400000004dc41207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f745374617274656400000004cc41207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e6400000004a854686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f6400000004190154686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f756368656400000004bc5468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c6400000004e8546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c41637469766500000004fc546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f73656430416c726561647950726f787900000004ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f766572792042616453746174650000000478536f6d6520696e7465726e616c2073746174652069732062726f6b656e2e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000110205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e6576657200000000284e6f7456657374696e670000000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5c4578697374696e6756657374696e675363686564756c65000000045901416e206578697374696e672076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e7420746861742063616e6e6f7420626520636c6f6262657265642e24416d6f756e744c6f77000000040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e08744572726f7220666f72207468652076657374696e672070616c6c65742ec50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909000002bc0100000004184f7074696f6e04045401bd0100000108104e6f6e650000000010536f6d650400bd010000000000000000084070616c6c65745f7363686564756c65722c5363686564756c65645632101043616c6c017e0000002c426c6f636b4e756d62657201040000003450616c6c6574734f726967696e01be010000244163636f756e7449640100000000001801206d617962655f696450000000013c4f7074696f6e3c5665633c75383e3e04cc54686520756e69717565206964656e7469747920666f722074686973207461736b2c206966207468657265206973206f6e652e01207072696f726974790200000001487363686564756c653a3a5072696f72697479045854686973207461736b5c2773207072696f726974792e011063616c6c7e000000011043616c6c04685468652063616c6c20746f20626520646973706174636865642e01386d617962655f706572696f6469632401000001944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0435014966207468652063616c6c20697320706572696f6469632c207468656e207468697320706f696e747320746f2074686520696e666f726d6174696f6e20636f6e6365726e696e6720746861742e01186f726967696ebe010000013450616c6c6574734f726967696e0480546865206f726967696e20746f206469737061746368207468652063616c6c2e01205f7068616e746f6d3400000001585068616e746f6d446174613c4163636f756e7449643e0004ec496e666f726d6174696f6e20726567617264696e6720616e206974656d20746f20626520657865637574656420696e20746865206675747572652e08306e6f64655f72756e74696d65304f726967696e43616c6c65720001101873797374656d0400bf01000001746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00010000001c436f756e63696c0400c001000001010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00010c000048546563686e6963616c436f6d6d69747465650400c101000001010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e00010d000010566f69640400c201000001110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f6964000000000008306672616d655f73797374656d245261774f726967696e04244163636f756e7449640100000000010c10526f6f740000000461015468652073797374656d20697473656c66206f726461696e6564207468697320646973706174636820746f2068617070656e3a20746869732069732074686520686967686573742070726976696c656765206c6576656c2e185369676e656404000000000001244163636f756e74496400000004fc4974206973207369676e656420627920736f6d65207075626c6963206b657920616e642077652070726f766964652074686520604163636f756e744964602e104e6f6e650000000c984974206973207369676e6564206279206e6f626f64792c2063616e206265206569746865723ad02a20696e636c7564656420616e64206167726565642075706f6e206279207468652076616c696461746f727320616e797761792cc02a206f7220756e7369676e6564207472616e73616374696f6e2076616c69646174656420627920612070616c6c65742e04744f726967696e20666f72207468652053797374656d2070616c6c65742e084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e74496401000000000449012a000000010c1c4d656d62657273080004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e74000000045d01497420686173206265656e20636f6e646f6e6564206279206120676976656e206e756d626572206f66206d656d62657273206f662074686520636f6c6c6563746976652066726f6d206120676976656e20746f74616c2e184d656d62657204000000000001244163636f756e74496400000004e8497420686173206265656e20636f6e646f6e656420627920612073696e676c65206d656d626572206f662074686520636f6c6c6563746976652e205f5068616e746f6d040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c493e00000004b044756d6d7920746f206d616e616765207468652066616374207765206861766520696e7374616e63696e672e04844f726967696e20666f722074686520636f6c6c656374697665206d6f64756c652e084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e74496401000000000449012e000000010c1c4d656d62657273080004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e74000000045d01497420686173206265656e20636f6e646f6e6564206279206120676976656e206e756d626572206f66206d656d62657273206f662074686520636f6c6c6563746976652066726f6d206120676976656e20746f74616c2e184d656d62657204000000000001244163636f756e74496400000004e8497420686173206265656e20636f6e646f6e656420627920612073696e676c65206d656d626572206f662074686520636f6c6c6563746976652e205f5068616e746f6d040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c493e00000004b044756d6d7920746f206d616e616765207468652066616374207765206861766520696e7374616e63696e672e04844f726967696e20666f722074686520636f6c6c656374697665206d6f64756c652e081c73705f636f726510566f6964000100048054686520766f69642074797065202d2069742063616e6e6f742065786973742e084070616c6c65745f7363686564756c65722052656c6561736573000108085631000001000000000000000000085632000001010000000000000000000c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e6576657200000000404661696c6564546f5363686564756c6500000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e64000000047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e5061737400000004a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e676500000004f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a09090900000408c6010000060000000010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401c7010000045300000800c801000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401000000002450726f78795479706501520000002c426c6f636b4e756d6265720104000000000c012064656c65676174650000000001244163636f756e74496404bc546865206163636f756e74207768696368206d617920616374206f6e20626568616c66206f6620616e6f746865722e012870726f78795f7479706552000000012450726f787954797065040101412076616c756520646566696e696e672074686520737562736574206f662063616c6c73207468617420697420697320616c6c6f77656420746f206d616b652e011464656c617904000000012c426c6f636b4e756d626572087101546865206e756d626572206f6620626c6f636b73207468617420616e20616e6e6f756e63656d656e74206d75737420626520696e20706c61636520666f72206265666f72652074686520636f72726573706f6e64696e672063616c6cec6d617920626520646973706174636865642e204966207a65726f2c207468656e206e6f20616e6e6f756e63656d656e74206973206e65656465642e08610154686520706172616d657465727320756e646572207768696368206120706172746963756c6172206163636f756e742068617320612070726f78792072656c6174696f6e73686970207769746820736f6d65206f74686572206163636f756e742e000002c70100000000000408ca010000060000000010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401cb010000045300000800cc01000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100000000104861736801090000002c426c6f636b4e756d6265720104000000000c01107265616c0000000001244163636f756e74496404a0546865206163636f756e74207768696368206d6164652074686520616e6e6f756e63656d656e742e012463616c6c5f686173680900000001104861736804805468652068617368206f66207468652063616c6c20746f206265206d6164652e011868656967687404000000012c426c6f636b4e756d62657204b8546865206865696768742061742077686963682074686520616e6e6f756e63656d656e7420776173206d6164652e04290144657461696c7320737572726f756e64696e67206120737065636966696320696e7374616e6365206f6620616e20616e6e6f756e63656d656e7420746f206d616b6520612063616c6c2e000002cb010000000c3070616c6c65745f70726f78791870616c6c6574144572726f72040454000124205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000001c546f6f4d616e7900000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e64000000047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f787900000004cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c65000000042501412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f787920747970655c27732066696c7465722077617320617474656d707465642e244475706c6963617465000000046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e00000004150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e63656400000004d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f7879000000046443616e6e6f74206164642073656c662061732070726f78792e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201040000001c42616c616e63650106000000244163636f756e7449640100000000001001107768656e55000000015854696d65706f696e743c426c6f636b4e756d6265723e04d45468652065787472696e736963207768656e20746865206d756c7469736967206f7065726174696f6e20776173206f70656e65642e011c6465706f73697406000000011c42616c616e636504590154686520616d6f756e742068656c6420696e2072657365727665206f662074686520606465706f7369746f72602c20746f2062652072657475726e6564206f6e636520746865206f7065726174696f6e20656e64732e01246465706f7369746f720000000001244163636f756e74496404e4546865206163636f756e742077686f206f70656e65642069742028692e652e2074686520666972737420746f20617070726f7665206974292e0124617070726f76616c732700000001385665633c4163636f756e7449643e04190154686520617070726f76616c7320616368696576656420736f206661722c20696e636c7564696e6720746865206465706f7369746f722e20416c7761797320736f727465642e046c416e206f70656e206d756c7469736967206f7065726174696f6e2e0000040c0a0000000000000006000000000c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f7204045400013c205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e6576657200000000404d696e696d756d5468726573686f6c64000000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f76656400000004ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e656564656400000004a043616c6c20646f65736e5c2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f7269657300000004a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f7269657300000004ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f72646572000000040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730000000411015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e5c27742062652e204e6f74466f756e6400000004dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e6572000000042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e74000000041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000000042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e7400000004f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f7700000004d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f72656400000004a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401000000001c42616c616e636501060000002c426c6f636b4e756d62657201040000000018012070726f706f7365720000000001244163636f756e7449640464546865206163636f756e742070726f706f73696e672069742e011476616c756506000000011c42616c616e63650405015468652028746f74616c2920616d6f756e7420746861742073686f756c6420626520706169642069662074686520626f756e74792069732072657761726465642e010c66656506000000011c42616c616e6365048c5468652063757261746f72206665652e20496e636c7564656420696e2076616c75652e013c63757261746f725f6465706f73697406000000011c42616c616e6365045c546865206465706f736974206f662063757261746f722e0110626f6e6406000000011c42616c616e636504fc54686520616d6f756e742068656c64206f6e206465706f736974202872657365727665642920666f72206d616b696e6720746869732070726f706f73616c2e0118737461747573d20100000190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e046854686520737461747573206f66207468697320626f756e74792e04484120626f756e74792070726f706f73616c2e083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401000000002c426c6f636b4e756d626572010400000001182050726f706f73656400000004c054686520626f756e74792069732070726f706f73656420616e642077616974696e6720666f7220617070726f76616c2e20417070726f76656400000004250154686520626f756e747920697320617070726f76656420616e642077616974696e6720746f206265636f6d6520616374697665206174206e657874207370656e6420706572696f642e1846756e64656400000004e054686520626f756e74792069732066756e64656420616e642077616974696e6720666f722063757261746f722061737369676e6d656e742e3c43757261746f7250726f706f73656404011c63757261746f720000000001244163636f756e74496404905468652061737369676e65642063757261746f72206f66207468697320626f756e74792e0000047101412063757261746f7220686173206265656e2070726f706f736564206279207468652060417070726f76654f726967696e602e2057616974696e6720666f7220616363657074616e63652066726f6d207468652063757261746f722e1841637469766508011c63757261746f720000000001244163636f756e744964046c5468652063757261746f72206f66207468697320626f756e74792e01287570646174655f64756504000000012c426c6f636b4e756d626572044d01416e207570646174652066726f6d207468652063757261746f7220697320647565206279207468697320626c6f636b2c20656c736520746865792061726520636f6e7369646572656420696e6163746976652e000004bc54686520626f756e74792069732061637469766520616e642077616974696e6720746f20626520617761726465642e3450656e64696e675061796f75740c011c63757261746f720000000001244163636f756e744964046c5468652063757261746f72206f66207468697320626f756e74792e012c62656e65666963696172790000000001244163636f756e74496404785468652062656e6566696369617279206f662074686520626f756e74792e0124756e6c6f636b5f617404000000012c426c6f636b4e756d626572047c5768656e2074686520626f756e74792063616e20626520636c61696d65642e000004f054686520626f756e7479206973206177617264656420616e642077616974696e6720746f2072656c656173656420616674657220612064656c61792e048054686520737461747573206f66206120626f756e74792070726f706f73616c2e083c70616c6c65745f626f756e74696573144572726f72040454000128205f5f49676e6f726508003400000001a42463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c293e00007b00000001342463726174653a3a4e657665720000000070496e73756666696369656e7450726f706f7365727342616c616e6365000000048472222050726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000000049c7222204e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f426967000000049072222054686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e6578706563746564537461747573000000048c72222054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f7200000004687222205265717569726520626f756e74792063757261746f722e30496e76616c696456616c75650000000460722220496e76616c696420626f756e74792076616c75652e28496e76616c69644665650000000458722220496e76616c696420626f756e7479206665652e3450656e64696e675061796f757400000008787222204120626f756e7479207061796f75742069732070656e64696e672e0501722220546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d617475726500000004510172222054686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e04847222204572726f7220666f7220746865207472656173757279206d6f64756c652e082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401000000001c42616c616e636501060000002c426c6f636b4e756d626572010400000010486173680109000000001c0118726561736f6e0900000001104861736808b9015468652068617368206f662074686520726561736f6e20666f7220746865207469702e2054686520726561736f6e2073686f756c6420626520612068756d616e2d7265616461626c65205554462d3820656e636f64656420737472696e672e20412055524c20776f756c642062652473656e7369626c652e010c77686f0000000001244163636f756e7449640464546865206163636f756e7420746f206265207469707065642e011866696e6465720000000001244163636f756e744964047c546865206163636f756e742077686f20626567616e2074686973207469702e011c6465706f73697406000000011c42616c616e636504a054686520616d6f756e742068656c64206f6e206465706f73697420666f722074686973207469702e0118636c6f7365735f000000014c4f7074696f6e3c426c6f636b4e756d6265723e08590154686520626c6f636b206e756d6265722061742077686963682074686973207469702077696c6c20636c6f73652069662060536f6d65602e20496620604e6f6e65602c207468656e206e6f20636c6f73696e67206973287363686564756c65642e0110746970733000000001645665633c284163636f756e7449642c2042616c616e6365293e04f4546865206d656d626572732077686f206861766520766f74656420666f722074686973207469702e20536f72746564206279204163636f756e7449642e012c66696e646572735f666565220000000110626f6f6c04e8576865746865722074686973207469702073686f756c6420726573756c7420696e207468652066696e6465722074616b696e672061206665652e087101416e206f70656e2074697070696e67205c226d6f74696f6e5c222e2052657461696e7320616c6c2064657461696c73206f6620612074697020696e636c7564696e6720696e666f726d6174696f6e206f6e207468652066696e6465727c616e6420746865206d656d626572732077686f206861766520766f7465642e082c70616c6c65745f74697073144572726f7204045400011c205f5f49676e6f726508003400000001a42463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c293e00007b00000001342463726174653a3a4e657665720000000030526561736f6e546f6f426967000000049072222054686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e0000000494722220546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e546970000000046c72222054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e646572000000042901722220546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e000000043501722220546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d6174757265000000043d01722220546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e04747222204572726f7220666f72207468652074697073206d6f64756c652e0c3470616c6c65745f61737365747314747970657330417373657444657461696c730c1c42616c616e63650108000000244163636f756e7449640100000000384465706f73697442616c616e63650106000000003001146f776e65720000000001244163636f756e74496404f443616e206368616e676520606f776e6572602c2060697373756572602c2060667265657a65726020616e64206061646d696e60206163636f756e74732e01186973737565720000000001244163636f756e744964044043616e206d696e7420746f6b656e732e011461646d696e0000000001244163636f756e74496404090143616e207468617720746f6b656e732c20666f726365207472616e736665727320616e64206275726e20746f6b656e732066726f6d20616e79206163636f756e742e011c667265657a65720000000001244163636f756e744964044843616e20667265657a6520746f6b656e732e0118737570706c7908000000011c42616c616e6365049454686520746f74616c20737570706c79206163726f737320616c6c206163636f756e74732e011c6465706f7369740600000001384465706f73697442616c616e63650425015468652062616c616e6365206465706f736974656420666f7220746869732061737365742e2054686973207061797320666f722074686520646174612073746f72656420686572652e012c6d696e5f62616c616e636508000000011c42616c616e6365047054686520454420666f72207669727475616c206163636f756e74732e013469735f73756666696369656e74220000000110626f6f6c0861014966206074727565602c207468656e20616e79206163636f756e742077697468207468697320617373657420697320676976656e20612070726f7669646572207265666572656e63652e204f74686572776973652c206974787265717569726573206120636f6e73756d6572207265666572656e63652e01206163636f756e747304000000010c753332047454686520746f74616c206e756d626572206f66206163636f756e74732e012c73756666696369656e747304000000010c75333204490154686520746f74616c206e756d626572206f66206163636f756e747320666f72207768696368207765206861766520706c6163656420612073656c662d73756666696369656e74207265666572656e63652e0124617070726f76616c7304000000010c753332047854686520746f74616c206e756d626572206f6620617070726f76616c732e012469735f66726f7a656e220000000110626f6f6c04d057686574686572207468652061737365742069732066726f7a656e20666f72206e6f6e2d61646d696e207472616e73666572732e000c3470616c6c65745f61737365747314747970657330417373657442616c616e6365081c42616c616e63650108000000144578747261012c0000000010011c62616c616e636508000000011c42616c616e636504305468652062616c616e63652e012469735f66726f7a656e220000000110626f6f6c04785768657468657220746865206163636f756e742069732066726f7a656e2e012873756666696369656e74220000000110626f6f6c04110160747275656020696620746869732062616c616e6365206761766520746865206163636f756e7420612073656c662d73756666696369656e74207265666572656e63652e011465787472612c000000011445787472610459014164646974696f6e616c205c22736964656361725c2220646174612c20696e206361736520736f6d65206f746865722070616c6c65742077616e747320746f2075736520746869732073746f72616765206974656d2e000000040c040000000000000000000000000c3470616c6c65745f61737365747314747970657320417070726f76616c081c42616c616e63650108000000384465706f73697442616c616e6365010600000000080118616d6f756e7408000000011c42616c616e636508590154686520616d6f756e74206f662066756e647320617070726f76656420666f72207468652062616c616e6365207472616e736665722066726f6d20746865206f776e657220746f20736f6d652064656c6567617465641c7461726765742e011c6465706f7369740600000001384465706f73697442616c616e636504250154686520616d6f756e74207265736572766564206f6e20746865206f776e65725c2773206163636f756e7420746f20686f6c642074686973206974656d20696e2073746f726167652e04704461746120636f6e6365726e696e6720616e20617070726f76616c2e0c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365010600000034426f756e646564537472696e67015d0000000014011c6465706f7369740600000001384465706f73697442616c616e63650ca05468652062616c616e6365206465706f736974656420666f722074686973206d657461646174612e00b454686973207061797320666f722074686520646174612073746f72656420696e2074686973207374727563742e01106e616d655d0000000134426f756e646564537472696e67042501546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e011873796d626f6c5d0000000134426f756e646564537472696e67041501546865207469636b65722073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0120646563696d616c73020000000108753804f4546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e012469735f66726f7a656e220000000110626f6f6c0401015768657468657220746865206173736574206d65746164617461206d6179206265206368616e6765642062792061206e6f6e20466f726365206f726967696e2e000c3470616c6c65745f6173736574731870616c6c6574144572726f72080454000449000134205f5f49676e6f726508003400000001c86672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000002842616c616e63654c6f770000000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e2c42616c616e63655a65726f000000046c42616c616e63652073686f756c64206265206e6f6e2d7a65726f2e304e6f5065726d697373696f6e00000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e000000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e0000000474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e557365000000047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e657373000000046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f000000048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e284e6f50726f76696465720000000461014e6f2070726f7669646572207265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742e2c4261644d65746164617461000000045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f76656400000004c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c6444696500000004350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909083870616c6c65745f6c6f7474657279344c6f7474657279436f6e666967082c426c6f636b4e756d62657201040000001c42616c616e6365010600000000140114707269636506000000011c42616c616e6365044050726963652070657220656e7472792e0114737461727404000000012c426c6f636b4e756d62657204785374617274696e6720626c6f636b206f6620746865206c6f74746572792e01186c656e67746804000000012c426c6f636b4e756d62657204b44c656e677468206f6620746865206c6f747465727920287374617274202b206c656e677468203d20656e64292e011464656c617904000000012c426c6f636b4e756d62657208410144656c617920666f722063686f6f73696e67207468652077696e6e6572206f6620746865206c6f74746572792e20287374617274202b206c656e677468202b2064656c6179203d207061796f7574292e210152616e646f6d6e65737320696e20746865205c227061796f75745c2220626c6f636b2077696c6c206265207573656420746f2064657465726d696e65207468652077696e6e65722e0118726570656174220000000110626f6f6c04d0576865746865722074686973206c6f74746572792077696c6c2072657065617420616674657220697420636f6d706c657465732e000000040804000000de010000000000025a000000000c3870616c6c65745f6c6f74746572791870616c6c6574144572726f72040454000120205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e6576657200000000344e6f74436f6e66696775726564000000048841206c6f747465727920686173206e6f74206265656e20636f6e666967757265642e28496e50726f6772657373000000048441206c6f747465727920697320616c726561647920696e2070726f67726573732e30416c7265616479456e646564000000047041206c6f74746572792068617320616c726561647920656e6465642e2c496e76616c696443616c6c00000004a85468652063616c6c206973206e6f742076616c696420666f7220616e206f70656e206c6f74746572792e50416c726561647950617274696369706174696e6700000004f0596f752061726520616c72656164792070617274696369706174696e6720696e20746865206c6f7474657279207769746820746869732063616c6c2e30546f6f4d616e7943616c6c730000000490546f6f206d616e792063616c6c7320666f7220612073696e676c65206c6f74746572792e38456e636f64696e674661696c656400000004584661696c656420746f20656e636f64652063616c6c7304c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909000002e1010000000c2c70616c6c65745f67696c741870616c6c65741c47696c74426964081c42616c616e63650106000000244163636f756e744964010000000000080118616d6f756e7406000000011c42616c616e6365043c54686520616d6f756e74206269642e010c77686f0000000001244163636f756e7449640454546865206f776e6572206f6620746865206269642e04e4412073696e676c6520626964206f6e20612067696c742c20616e206974656d206f662061202a71756575652a20696e2060517565756573602e0c2c70616c6c65745f67696c741870616c6c65744041637469766547696c7473546f74616c041c42616c616e636501060000000010011866726f7a656e06000000011c42616c616e636504fc54686520746f74616c20616d6f756e74206f662066756e64732068656c6420696e207265736572766520666f7220616c6c206163746976652067696c74732e012870726f706f7274696f6e30010000012c5065727175696e74696c6c043d015468652070726f706f7274696f6e206f662066756e6473207468617420746865206066726f7a656e602062616c616e636520726570726573656e747320746f20746f74616c2069737375616e63652e0114696e64657804000000012c416374697665496e64657804a054686520746f74616c206e756d626572206f662067696c74732069737375656420736f206661722e011874617267657430010000012c5065727175696e74696c6c04d4546865207461726765742070726f706f7274696f6e206f662067696c74732077697468696e20746f74616c2069737375616e63652e20c04f766572616c6c20696e666f726d6174696f6e207061636b616765206f6e20746865206163746976652067696c74732e006d0154686520776179206f662064657465726d696e696e6720746865206e65742069737375616e63652028692e652e20616674657220666163746f72696e6720696e20616c6c206d61747572696e672066726f7a656e2066756e6473290c69733a00ac6069737375616e6365202d2066726f7a656e202b2070726f706f7274696f6e202a2069737375616e63656000cc7768657265206069737375616e6365203d20746f74616c5f69737375616e6365202d2049676e6f72656449737375616e6365600c2c70616c6c65745f67696c741870616c6c65742841637469766547696c740c1c42616c616e63650106000000244163636f756e74496401000000002c426c6f636b4e756d62657201040000000010012870726f706f7274696f6e30010000012c5065727175696e74696c6c0855015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e63652028692e652e206163636f756e74696e6720666f7220616e79206576656e7475616c2067696c74e4657870616e73696f6e206f7220636f6e7472616374696f6e2074686174206d6179206576656e7475616c6c7920626520636c61696d6564292e0118616d6f756e7406000000011c42616c616e6365049054686520616d6f756e7420726573657276656420756e64657220746869732067696c742e010c77686f0000000001244163636f756e7449640498546865206163636f756e7420746f2077686f6d20746869732067696c742062656c6f6e67732e011865787069727904000000012c426c6f636b4e756d6265720459015468652074696d6520616674657220776869636820746869732067696c742063616e2062652072656465656d656420666f72207468652070726f706f7274696f6e616c20616d6f756e74206f662062616c616e63652e04a0496e666f726d6174696f6e20726570726573656e74696e6720616e206163746976652067696c742e0c2c70616c6c65745f67696c741870616c6c6574144572726f72040454000124205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e6576657200000000404475726174696f6e546f6f536d616c6c00000004a4546865206475726174696f6e206f662074686520626964206973206c657373207468616e206f6e652e384475726174696f6e546f6f42696700000004f4546865206475726174696f6e20697320746865206269642069732067726561746572207468616e20746865206e756d626572206f66207175657565732e38416d6f756e74546f6f536d616c6c00000004dc54686520616d6f756e74206f662074686520626964206973206c657373207468616e20746865206d696e696d756d20616c6c6f7765642e24426964546f6f4c6f7700000008650154686520717565756520666f7220746865206269645c2773206475726174696f6e2069732066756c6c20616e642074686520616d6f756e742062696420697320746f6f206c6f7720746f2067657420696e207468726f756768687265706c6163696e6720616e206578697374696e67206269642e1c556e6b6e6f776e000000045847696c7420696e64657820697320756e6b6e6f776e2e204e6f744f776e657200000004684e6f7420746865206f776e6572206f66207468652067696c742e284e6f7445787069726564000000047047696c74206e6f74207965742061742065787069727920646174652e204e6f74466f756e6400000004a854686520676976656e2062696420666f722072657472616374696f6e206973206e6f7420666f756e642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090c3870616c6c65745f756e697175657314747970657330436c61737344657461696c7308244163636f756e7449640100000000384465706f73697442616c616e63650106000000002801146f776e65720000000001244163636f756e74496404f443616e206368616e676520606f776e6572602c2060697373756572602c2060667265657a65726020616e64206061646d696e60206163636f756e74732e01186973737565720000000001244163636f756e744964044043616e206d696e7420746f6b656e732e011461646d696e0000000001244163636f756e74496404090143616e207468617720746f6b656e732c20666f726365207472616e736665727320616e64206275726e20746f6b656e732066726f6d20616e79206163636f756e742e011c667265657a65720000000001244163636f756e744964044843616e20667265657a6520746f6b656e732e0134746f74616c5f6465706f7369740600000001384465706f73697442616c616e636508650154686520746f74616c2062616c616e6365206465706f736974656420666f722074686520616c6c2073746f72616765206173736f6369617465642077697468207468697320617373657420636c6173732e2055736564206279286064657374726f79602e0130667265655f686f6c64696e67220000000110626f6f6c0415014966206074727565602c207468656e206e6f206465706f736974206973206e656564656420746f20686f6c6420696e7374616e636573206f66207468697320636c6173732e0124696e7374616e63657304000000010c75333204f854686520746f74616c206e756d626572206f66206f75747374616e64696e6720696e7374616e636573206f66207468697320617373657420636c6173732e0148696e7374616e63655f6d657461646174617304000000010c75333204190154686520746f74616c206e756d626572206f66206f75747374616e64696e6720696e7374616e6365206d65746164617461206f66207468697320617373657420636c6173732e01286174747269627574657304000000010c75333204d054686520746f74616c206e756d626572206f66206174747269627574657320666f72207468697320617373657420636c6173732e012469735f66726f7a656e220000000110626f6f6c04d057686574686572207468652061737365742069732066726f7a656e20666f72206e6f6e2d61646d696e207472616e73666572732e000000040c000000000400000004000000000c3870616c6c65745f756e69717565731474797065733c496e7374616e636544657461696c7308244163636f756e7449640100000000384465706f73697442616c616e63650106000000001001146f776e65720000000001244163636f756e7449640460546865206f776e6572206f6620746869732061737365742e0120617070726f766564da00000001444f7074696f6e3c4163636f756e7449643e04d854686520617070726f766564207472616e73666572726572206f6620746869732061737365742c206966206f6e65206973207365742e012469735f66726f7a656e220000000110626f6f6c04b057686574686572207468652061737365742063616e206265207472616e73666572726564206f72206e6f742e011c6465706f7369740600000001384465706f73697442616c616e6365086d0154686520616d6f756e742068656c6420696e207468652070616c6c65745c27732064656661756c74206163636f756e7420666f7220746869732061737365742e20467265652d686f6c64206173736574732077696c6c20686176653474686973206173207a65726f2e04f8496e666f726d6174696f6e20636f6e6365726e696e6720746865206f776e657273686970206f6620612073696e676c6520756e697175652061737365742e0c3870616c6c65745f756e697175657314747970657334436c6173734d6574616461746108384465706f73697442616c616e636501060000002c537472696e674c696d697400000c011c6465706f7369740600000001384465706f73697442616c616e63650ca05468652062616c616e6365206465706f736974656420666f722074686973206d657461646174612e00b454686973207061797320666f722074686520646174612073746f72656420696e2074686973207374727563742e0110646174615d000000016c426f756e6465645665633c75382c20537472696e674c696d69743e0c610147656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e20546869732077696c6c410167656e6572616c6c79206265206569746865722061204a534f4e2064756d70206f72207468652068617368206f6620736f6d65204a534f4e2077686963682063616e20626520666f756e64206f6e2061e0686173682d6164647265737361626c6520676c6f62616c207075626c69636174696f6e2073797374656d207375636820617320495046532e012469735f66726f7a656e220000000110626f6f6c0401015768657468657220746865206173736574206d65746164617461206d6179206265206368616e6765642062792061206e6f6e20466f726365206f726967696e2e000c3870616c6c65745f756e697175657314747970657340496e7374616e63654d6574616461746108384465706f73697442616c616e636501060000002c537472696e674c696d697400000c011c6465706f7369740600000001384465706f73697442616c616e63650ca05468652062616c616e6365206465706f736974656420666f722074686973206d657461646174612e00b454686973207061797320666f722074686520646174612073746f72656420696e2074686973207374727563742e0110646174615d000000016c426f756e6465645665633c75382c20537472696e674c696d69743e0c610147656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e20546869732077696c6c410167656e6572616c6c79206265206569746865722061204a534f4e2064756d70206f72207468652068617368206f6620736f6d65204a534f4e2077686963682063616e20626520666f756e64206f6e2061e0686173682d6164647265737361626c6520676c6f62616c207075626c69636174696f6e2073797374656d207375636820617320495046532e012469735f66726f7a656e220000000110626f6f6c0401015768657468657220746865206173736574206d65746164617461206d6179206265206368616e6765642062792061206e6f6e20466f726365206f726967696e2e000000040c040000005f0000006000000000000004086100000006000000000c3870616c6c65745f756e69717565731870616c6c6574144572726f7208045400044900012c205f5f49676e6f726508003400000001c86672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007b00000001506672616d655f737570706f72743a3a4e6576657200000000304e6f5065726d697373696f6e00000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e000000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c726561647945786973747300000004e454686520617373657420696e7374616e63652049442068617320616c7265616479206265656e207573656420666f7220616e2061737365742e2857726f6e674f776e657200000004e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e657373000000046c496e76616c6964207769746e657373206461746120676976656e2e14496e557365000000047854686520617373657420494420697320616c72656164792074616b656e2e1846726f7a656e000000049854686520617373657420696e7374616e6365206f7220636c6173732069732066726f7a656e2e3457726f6e6744656c656761746500000004f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284e6f44656c656761746500000004785468657265206973206e6f2064656c656761746520617070726f7665642e28556e617070726f76656400000004c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909000002ee01000000086870616c6c65745f7472616e73616374696f6e5f73746f726167653c5472616e73616374696f6e496e666f00001001286368756e6b5f726f6f740900000001743c426c616b6554776f32353620617320486173683e3a3a4f757470757404404368756e6b207472696520726f6f742e0130636f6e74656e745f686173680900000001743c426c616b6554776f32353620617320486173683e3a3a4f7574707574046c506c61696e2068617368206f6620696e646578656420646174612e011073697a6504000000010c753332047853697a65206f6620696e6465786564206461746120696e2062797465732e0130626c6f636b5f6368756e6b7304000000010c753332081501546f74616c206e756d626572206f66206368756e6b7320616464656420696e2074686520626c6f636b20776974682074686973207472616e73616374696f6e2e20546869731d01697320757365642066696e64207472616e73616374696f6e20696e666f20627920626c6f636b206368756e6b20696e646578207573696e672062696e617279207365617263682e04905374617465206461746120666f7220612073746f726564207472616e73616374696f6e2e0c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c6574144572726f72040454000138205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e657665720000000044496e73756666696369656e7446756e64730000000474496e73756666696369656e74206163636f756e742062616c616e63652e344e6f74436f6e666967757265640000000458496e76616c696420636f6e66696775726174696f6e2e3c52656e657765644e6f74466f756e64000000047c52656e657765642065787472696e736963206973206e6f7420666f756e642e40456d7074795472616e73616374696f6e0000000494417474656d7074696e6720746f2073746f726520656d707479207472616e73616374696f6e3c556e657870656374656450726f6f66000000049450726f6f6620776173206e6f7420657870656374656420696e207468697320626c6f636b2e30496e76616c696450726f6f66000000046850726f6f66206661696c656420766572696669636174696f6e2e304d697373696e6750726f6f6600000004584d697373696e672073746f726167652070726f6f662e404d697373696e6753746174654461746100000004d4556e61626c6520746f207665726966792070726f6f6620626563617375652073746174652064617461206973206d697373696e672e2c446f75626c65436865636b0000000480446f75626c652070726f6f6620636865636b20696e2074686520626c6f636b2e3c50726f6f664e6f74436865636b656400000004ac53746f726167652070726f6f6620776173206e6f7420636865636b656420696e2074686520626c6f636b2e4c5472616e73616374696f6e546f6f4c6172676500000004645472616e73616374696f6e20697320746f6f206c617267652e4c546f6f4d616e795472616e73616374696f6e73000000048c546f6f206d616e79207472616e73616374696f6e7320696e2074686520626c6f636b2e28426164436f6e7465787400000004d4417474656d7074656420746f2063616c6c206073746f726560206f757473696465206f6620626c6f636b20657865637574696f6e2e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963000004000a000000000004f8556e636865636b656445787472696e736963207261772062797465732c20726571756972657320637573746f6d206465636f64696e6720726f7574696e6510306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e0404540000040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c543e00044d01456e73757265207468652072756e74696d652076657273696f6e207265676973746572656420696e20746865207472616e73616374696f6e206973207468652073616d652061732061742070726573656e742e10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e0404540000040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c543e00045d01456e7375726520746865207472616e73616374696f6e2076657273696f6e207265676973746572656420696e20746865207472616e73616374696f6e206973207468652073616d652061732061742070726573656e742e10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e657369730404540000040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c543e00042d0147656e65736973206861736820636865636b20746f2070726f76696465207265706c61792070726f74656374696f6e206265747765656e20646966666572656e74206e6574776f726b732e10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000800f5010000010c457261000034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c543e000480436865636b20666f72207472616e73616374696f6e206d6f7274616c6974792e102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c00010000001c4d6f7274616c310400020000000000010100001c4d6f7274616c320400020000000000010200001c4d6f7274616c330400020000000000010300001c4d6f7274616c340400020000000000010400001c4d6f7274616c350400020000000000010500001c4d6f7274616c360400020000000000010600001c4d6f7274616c370400020000000000010700001c4d6f7274616c380400020000000000010800001c4d6f7274616c39040002000000000001090000204d6f7274616c31300400020000000000010a0000204d6f7274616c31310400020000000000010b0000204d6f7274616c31320400020000000000010c0000204d6f7274616c31330400020000000000010d0000204d6f7274616c31340400020000000000010e0000204d6f7274616c31350400020000000000010f0000204d6f7274616c3136040002000000000001100000204d6f7274616c3137040002000000000001110000204d6f7274616c3138040002000000000001120000204d6f7274616c3139040002000000000001130000204d6f7274616c3230040002000000000001140000204d6f7274616c3231040002000000000001150000204d6f7274616c3232040002000000000001160000204d6f7274616c3233040002000000000001170000204d6f7274616c3234040002000000000001180000204d6f7274616c3235040002000000000001190000204d6f7274616c32360400020000000000011a0000204d6f7274616c32370400020000000000011b0000204d6f7274616c32380400020000000000011c0000204d6f7274616c32390400020000000000011d0000204d6f7274616c33300400020000000000011e0000204d6f7274616c33310400020000000000011f0000204d6f7274616c3332040002000000000001200000204d6f7274616c3333040002000000000001210000204d6f7274616c3334040002000000000001220000204d6f7274616c3335040002000000000001230000204d6f7274616c3336040002000000000001240000204d6f7274616c3337040002000000000001250000204d6f7274616c3338040002000000000001260000204d6f7274616c3339040002000000000001270000204d6f7274616c3430040002000000000001280000204d6f7274616c3431040002000000000001290000204d6f7274616c34320400020000000000012a0000204d6f7274616c34330400020000000000012b0000204d6f7274616c34340400020000000000012c0000204d6f7274616c34350400020000000000012d0000204d6f7274616c34360400020000000000012e0000204d6f7274616c34370400020000000000012f0000204d6f7274616c3438040002000000000001300000204d6f7274616c3439040002000000000001310000204d6f7274616c3530040002000000000001320000204d6f7274616c3531040002000000000001330000204d6f7274616c3532040002000000000001340000204d6f7274616c3533040002000000000001350000204d6f7274616c3534040002000000000001360000204d6f7274616c3535040002000000000001370000204d6f7274616c3536040002000000000001380000204d6f7274616c3537040002000000000001390000204d6f7274616c35380400020000000000013a0000204d6f7274616c35390400020000000000013b0000204d6f7274616c36300400020000000000013c0000204d6f7274616c36310400020000000000013d0000204d6f7274616c36320400020000000000013e0000204d6f7274616c36330400020000000000013f0000204d6f7274616c3634040002000000000001400000204d6f7274616c3635040002000000000001410000204d6f7274616c3636040002000000000001420000204d6f7274616c3637040002000000000001430000204d6f7274616c3638040002000000000001440000204d6f7274616c3639040002000000000001450000204d6f7274616c3730040002000000000001460000204d6f7274616c3731040002000000000001470000204d6f7274616c3732040002000000000001480000204d6f7274616c3733040002000000000001490000204d6f7274616c37340400020000000000014a0000204d6f7274616c37350400020000000000014b0000204d6f7274616c37360400020000000000014c0000204d6f7274616c37370400020000000000014d0000204d6f7274616c37380400020000000000014e0000204d6f7274616c37390400020000000000014f0000204d6f7274616c3830040002000000000001500000204d6f7274616c3831040002000000000001510000204d6f7274616c3832040002000000000001520000204d6f7274616c3833040002000000000001530000204d6f7274616c3834040002000000000001540000204d6f7274616c3835040002000000000001550000204d6f7274616c3836040002000000000001560000204d6f7274616c3837040002000000000001570000204d6f7274616c3838040002000000000001580000204d6f7274616c3839040002000000000001590000204d6f7274616c39300400020000000000015a0000204d6f7274616c39310400020000000000015b0000204d6f7274616c39320400020000000000015c0000204d6f7274616c39330400020000000000015d0000204d6f7274616c39340400020000000000015e0000204d6f7274616c39350400020000000000015f0000204d6f7274616c3936040002000000000001600000204d6f7274616c3937040002000000000001610000204d6f7274616c3938040002000000000001620000204d6f7274616c3939040002000000000001630000244d6f7274616c313030040002000000000001640000244d6f7274616c313031040002000000000001650000244d6f7274616c313032040002000000000001660000244d6f7274616c313033040002000000000001670000244d6f7274616c313034040002000000000001680000244d6f7274616c313035040002000000000001690000244d6f7274616c3130360400020000000000016a0000244d6f7274616c3130370400020000000000016b0000244d6f7274616c3130380400020000000000016c0000244d6f7274616c3130390400020000000000016d0000244d6f7274616c3131300400020000000000016e0000244d6f7274616c3131310400020000000000016f0000244d6f7274616c313132040002000000000001700000244d6f7274616c313133040002000000000001710000244d6f7274616c313134040002000000000001720000244d6f7274616c313135040002000000000001730000244d6f7274616c313136040002000000000001740000244d6f7274616c313137040002000000000001750000244d6f7274616c313138040002000000000001760000244d6f7274616c313139040002000000000001770000244d6f7274616c313230040002000000000001780000244d6f7274616c313231040002000000000001790000244d6f7274616c3132320400020000000000017a0000244d6f7274616c3132330400020000000000017b0000244d6f7274616c3132340400020000000000017c0000244d6f7274616c3132350400020000000000017d0000244d6f7274616c3132360400020000000000017e0000244d6f7274616c3132370400020000000000017f0000244d6f7274616c313238040002000000000001800000244d6f7274616c313239040002000000000001810000244d6f7274616c313330040002000000000001820000244d6f7274616c313331040002000000000001830000244d6f7274616c313332040002000000000001840000244d6f7274616c313333040002000000000001850000244d6f7274616c313334040002000000000001860000244d6f7274616c313335040002000000000001870000244d6f7274616c313336040002000000000001880000244d6f7274616c313337040002000000000001890000244d6f7274616c3133380400020000000000018a0000244d6f7274616c3133390400020000000000018b0000244d6f7274616c3134300400020000000000018c0000244d6f7274616c3134310400020000000000018d0000244d6f7274616c3134320400020000000000018e0000244d6f7274616c3134330400020000000000018f0000244d6f7274616c313434040002000000000001900000244d6f7274616c313435040002000000000001910000244d6f7274616c313436040002000000000001920000244d6f7274616c313437040002000000000001930000244d6f7274616c313438040002000000000001940000244d6f7274616c313439040002000000000001950000244d6f7274616c313530040002000000000001960000244d6f7274616c313531040002000000000001970000244d6f7274616c313532040002000000000001980000244d6f7274616c313533040002000000000001990000244d6f7274616c3135340400020000000000019a0000244d6f7274616c3135350400020000000000019b0000244d6f7274616c3135360400020000000000019c0000244d6f7274616c3135370400020000000000019d0000244d6f7274616c3135380400020000000000019e0000244d6f7274616c3135390400020000000000019f0000244d6f7274616c313630040002000000000001a00000244d6f7274616c313631040002000000000001a10000244d6f7274616c313632040002000000000001a20000244d6f7274616c313633040002000000000001a30000244d6f7274616c313634040002000000000001a40000244d6f7274616c313635040002000000000001a50000244d6f7274616c313636040002000000000001a60000244d6f7274616c313637040002000000000001a70000244d6f7274616c313638040002000000000001a80000244d6f7274616c313639040002000000000001a90000244d6f7274616c313730040002000000000001aa0000244d6f7274616c313731040002000000000001ab0000244d6f7274616c313732040002000000000001ac0000244d6f7274616c313733040002000000000001ad0000244d6f7274616c313734040002000000000001ae0000244d6f7274616c313735040002000000000001af0000244d6f7274616c313736040002000000000001b00000244d6f7274616c313737040002000000000001b10000244d6f7274616c313738040002000000000001b20000244d6f7274616c313739040002000000000001b30000244d6f7274616c313830040002000000000001b40000244d6f7274616c313831040002000000000001b50000244d6f7274616c313832040002000000000001b60000244d6f7274616c313833040002000000000001b70000244d6f7274616c313834040002000000000001b80000244d6f7274616c313835040002000000000001b90000244d6f7274616c313836040002000000000001ba0000244d6f7274616c313837040002000000000001bb0000244d6f7274616c313838040002000000000001bc0000244d6f7274616c313839040002000000000001bd0000244d6f7274616c313930040002000000000001be0000244d6f7274616c313931040002000000000001bf0000244d6f7274616c313932040002000000000001c00000244d6f7274616c313933040002000000000001c10000244d6f7274616c313934040002000000000001c20000244d6f7274616c313935040002000000000001c30000244d6f7274616c313936040002000000000001c40000244d6f7274616c313937040002000000000001c50000244d6f7274616c313938040002000000000001c60000244d6f7274616c313939040002000000000001c70000244d6f7274616c323030040002000000000001c80000244d6f7274616c323031040002000000000001c90000244d6f7274616c323032040002000000000001ca0000244d6f7274616c323033040002000000000001cb0000244d6f7274616c323034040002000000000001cc0000244d6f7274616c323035040002000000000001cd0000244d6f7274616c323036040002000000000001ce0000244d6f7274616c323037040002000000000001cf0000244d6f7274616c323038040002000000000001d00000244d6f7274616c323039040002000000000001d10000244d6f7274616c323130040002000000000001d20000244d6f7274616c323131040002000000000001d30000244d6f7274616c323132040002000000000001d40000244d6f7274616c323133040002000000000001d50000244d6f7274616c323134040002000000000001d60000244d6f7274616c323135040002000000000001d70000244d6f7274616c323136040002000000000001d80000244d6f7274616c323137040002000000000001d90000244d6f7274616c323138040002000000000001da0000244d6f7274616c323139040002000000000001db0000244d6f7274616c323230040002000000000001dc0000244d6f7274616c323231040002000000000001dd0000244d6f7274616c323232040002000000000001de0000244d6f7274616c323233040002000000000001df0000244d6f7274616c323234040002000000000001e00000244d6f7274616c323235040002000000000001e10000244d6f7274616c323236040002000000000001e20000244d6f7274616c323237040002000000000001e30000244d6f7274616c323238040002000000000001e40000244d6f7274616c323239040002000000000001e50000244d6f7274616c323330040002000000000001e60000244d6f7274616c323331040002000000000001e70000244d6f7274616c323332040002000000000001e80000244d6f7274616c323333040002000000000001e90000244d6f7274616c323334040002000000000001ea0000244d6f7274616c323335040002000000000001eb0000244d6f7274616c323336040002000000000001ec0000244d6f7274616c323337040002000000000001ed0000244d6f7274616c323338040002000000000001ee0000244d6f7274616c323339040002000000000001ef0000244d6f7274616c323430040002000000000001f00000244d6f7274616c323431040002000000000001f10000244d6f7274616c323432040002000000000001f20000244d6f7274616c323433040002000000000001f30000244d6f7274616c323434040002000000000001f40000244d6f7274616c323435040002000000000001f50000244d6f7274616c323436040002000000000001f60000244d6f7274616c323437040002000000000001f70000244d6f7274616c323438040002000000000001f80000244d6f7274616c323439040002000000000001f90000244d6f7274616c323530040002000000000001fa0000244d6f7274616c323531040002000000000001fb0000244d6f7274616c323532040002000000000001fc0000244d6f7274616c323533040002000000000001fd0000244d6f7274616c323534040002000000000001fe0000244d6f7274616c323535040002000000000001ff00000010306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400670000000120543a3a496e646578001015014e6f6e636520636865636b20616e6420696e6372656d656e7420746f2067697665207265706c61792070726f74656374696f6e20666f72207472616e73616374696f6e732e0079014e6f74652074686174207468697320646f6573206e6f742073657420616e79207072696f726974792062792064656661756c742e204d616b6520737572652074686174204154204c45415354206f6e65206f6620746865207369676e65640901657874656e73696f6e207365747320736f6d65206b696e64206f66207072696f726974792075706f6e2076616c69646174696e67207472616e73616374696f6e732e10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b5765696768740404540000040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c543e000490426c6f636b207265736f75726365202877656967687429206c696d697420636865636b2e086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e740404540000040044000000013042616c616e63654f663c543e000875015265717569726520746865207472616e736163746f722070617920666f72207468656d73656c76657320616e64206d6179626520696e636c75646520612074697020746f206761696e206164646974696f6e616c207072696f7269747934696e207468652071756575652ea01853797374656d011853797374656d401c4163636f756e74010102000000000300000041010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003845787472696e736963436f756e740000040000000400002c426c6f636b576569676874010007000000600000000000000000000000000000000000000000000000000040416c6c45787472696e736963734c656e00000400000004000024426c6f636b486173680101050400000009000000800000000000000000000000000000000000000000000000000000000000000000003445787472696e73696344617461010105040000000a000000040000184e756d62657201000400000010000000000028506172656e7448617368010009000000800000000000000000000000000000000000000000000000000000000000000000001844696765737401000b000000040000184576656e7473010012000000040000284576656e74436f756e740100040000001000000000002c4576656e74546f706963730101020900000065000000040000484c61737452756e74696d6555706772616465000066000000040000545570677261646564546f553332526566436f756e74010022000000040000605570677261646564546f547269706c65526566436f756e7401002200000004000038457865637574696f6e50686173650000630000000400000169000000282866696c6c5f626c6f636b04185f726174696f6a000000001872656d61726b041c5f72656d61726b0a00000000387365745f686561705f7061676573041470616765730800000000207365745f636f64650410636f64650a000000005c7365745f636f64655f776974686f75745f636865636b730410636f64650a000000005c7365745f6368616e6765735f747269655f636f6e666967044c6368616e6765735f747269655f636f6e66696710000000002c7365745f73746f7261676504146974656d736b00000000306b696c6c5f73746f7261676504106b6579736d000000002c6b696c6c5f70726566697808187072656669780a000000205f7375626b65797304000000004472656d61726b5f776974685f6576656e74041872656d61726b0a0000000001150000001830426c6f636b576569676874736e000000850100f2052a0100000000204aa9d1010000405973070000000001c06e96a62e010000010098f73e5d010000010000000000000000405973070000000001c0f6e810a30100000100204aa9d1010000010088526a740000004059730700000000000000002c426c6f636b4c656e677468720000003000003c0000005000000050000038426c6f636b48617368436f756e7404000000106009000000204462576569676874740000004040787d010000000000e1f50500000000001c56657273696f6e750000000503106e6f6465387375627374726174652d6e6f64650a0000000b0100000000000034df6acb689907609b0300000037e397fc7c91f5e40100000040fe3ad401f8959a05000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf502000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000068b66ba122c93fa70100000037c8bb1350a9a2a80100000091d5df18b0d2cf5801000000ab3c0572291feb8b010000000200000000285353353850726566697853000000082a0000017a000000001c5574696c69747900017c0000000c146261746368041463616c6c737d000000003461735f646572697661746976650814696e646578530000001063616c6c7e000000002462617463685f616c6c041463616c6c737d00000000011c0000000000011042616265011042616265402845706f6368496e646578010008000000200000000000000000002c417574686f7269746965730100360100000400002c47656e65736973536c6f74010083000000200000000000000000002c43757272656e74536c6f74010083000000200000000000000000002852616e646f6d6e657373010001000000800000000000000000000000000000000000000000000000000000000000000000006050656e64696e6745706f6368436f6e6669674368616e6765000085000000040000384e65787452616e646f6d6e657373010001000000800000000000000000000000000000000000000000000000000000000000000000003c4e657874417574686f726974696573010036010000040000305365676d656e74496e64657801000400000010000000000044556e646572436f6e737472756374696f6e01010504000000380100000400002c496e697469616c697a65640000390100000400004c417574686f7256726652616e646f6d6e6573730100390100000400002845706f6368537461727401004f00000020000000000000000000204c6174656e6573730100040000001000000000002c45706f6368436f6e66696700003a0100000400003c4e65787445706f6368436f6e66696700003a010000040000017f0000000c4c7265706f72745f65717569766f636174696f6e084865717569766f636174696f6e5f70726f6f66800000003c6b65795f6f776e65725f70726f6f668400000000707265706f72745f65717569766f636174696f6e5f756e7369676e6564084865717569766f636174696f6e5f70726f6f66800000003c6b65795f6f776e65725f70726f6f66840000000048706c616e5f636f6e6669675f6368616e67650418636f6e666967850000000000083445706f63684475726174696f6e0800000020c80000000000000000444578706563746564426c6f636b54696d650800000020b80b00000000000000013b010000022454696d657374616d70012454696d657374616d70080c4e6f7701000800000020000000000000000000244469645570646174650100220000000400000188000000040c736574040c6e6f7789000000000004344d696e696d756d506572696f640800000020dc0500000000000000000328417574686f72736869700128417574686f72736869700c18556e636c657301003c01000004000018417574686f7200000000000004000030446964536574556e636c6573010022000000040000018a00000004287365745f756e636c657304286e65775f756e636c65738b000000000000013e010000041c496e6469636573011c496e646963657304204163636f756e7473000102040000003f010000040000018c0000001414636c61696d0414696e6465780400000000207472616e73666572080c6e65770000000014696e646578040000000010667265650414696e646578040000000038666f7263655f7472616e736665720c0c6e65770000000014696e6465780400000018667265657a65220000000018667265657a650414696e6465780400000000011d000000041c4465706f736974060000004000407a10f35a00000000000000000000000140010000052042616c616e636573012042616c616e6365731434546f74616c49737375616e63650100060000004000000000000000000000000000000000001c4163636f756e74010102000000000500000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144c6f636b73010102000000004101000004000020526573657276657301010200000000450100000400003853746f7261676556657273696f6e010048010000040000018d00000014207472616e736665720810646573748e0000001476616c756544000000002c7365745f62616c616e63650c0c77686f8e000000206e65775f6672656544000000306e65775f7265736572766564440000000038666f7263655f7472616e736665720c18736f757263658e00000010646573748e0000001476616c756544000000004c7472616e736665725f6b6565705f616c6976650810646573748e0000001476616c75654400000000307472616e736665725f616c6c0810646573748e000000286b6565705f616c6976652200000000011e00000004484578697374656e7469616c4465706f736974060000004000407a10f35a0000000000000000000000014901000006485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201004a01000040000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01004b010000040000000008485472616e73616374696f6e42797465466565060000004000e40b54020000000000000000000000002c576569676874546f4665654c0100005c040100000000000000000000000000000000000000000100000768456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e640100040000001001000000003043757272656e74506861736501004e01000004000038517565756564536f6c7574696f6e00005001000004000020536e617073686f7400005101000004000038446573697265645461726765747300000400000004000040536e617073686f744d657461646174610000c6000000040000645369676e65645375626d697373696f6e4e657874496e6465780100040000001000000000005c5369676e65645375626d697373696f6e496e6469636573010054010000040000505369676e65645375626d697373696f6e734d61700101050400000058010000d101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000544d696e696d756d556e7472757374656453636f72650000c50000000400000190000000103c7375626d69745f756e7369676e65640820736f6c7574696f6e910000001c7769746e657373c6000000006c7365745f6d696e696d756d5f756e747275737465645f73636f726504406d617962655f6e6578745f73636f7265c700000000747365745f656d657267656e63795f656c656374696f6e5f726573756c740420737570706f727473c800000000187375626d69740820736f6c7574696f6e91000000586e756d5f7369676e65645f7375626d697373696f6e73040000000001200000002834556e7369676e65645068617365040000001032000000002c5369676e656450686173650400000010320000000070536f6c7574696f6e496d70726f76656d656e745468726573686f6c646a00000010a086010000384f6666636861696e52657065617404000000100500000000505369676e65644d61785375626d697373696f6e7304000000100a000000003c5369676e65644d61785765696768740800000020c07c907c2d01000000405369676e656452657761726442617365060000004000407a10f35a0000000000000000000000445369676e65644465706f73697442617365060000004000407a10f35a0000000000000000000000445369676e65644465706f7369744279746506000000400010a5d4e80000000000000000000000004c5369676e65644465706f736974576569676874060000004000000000000000000000000000000000000159010000081c5374616b696e67011c5374616b696e679430486973746f727944657074680100040000001054000000003856616c696461746f72436f756e74010004000000100000000000544d696e696d756d56616c696461746f72436f756e7401000400000010000000000034496e76756c6e657261626c657301002700000004000018426f6e6465640001050000000000000000040000404d696e4e6f6d696e61746f72426f6e64010006000000400000000000000000000000000000000000404d696e56616c696461746f72426f6e64010006000000400000000000000000000000000000000000184c6564676572000102000000005a01000004000014506179656501010500000000cc0000000400002856616c696461746f727301010500000000cd0000000800000050436f756e746572466f7256616c696461746f7273010004000000100000000000484d617856616c696461746f7273436f756e74000004000000040000284e6f6d696e61746f7273000105000000005d01000004000050436f756e746572466f724e6f6d696e61746f7273010004000000100000000000484d61784e6f6d696e61746f7273436f756e740000040000000400002843757272656e744572610000040000000400002441637469766545726100005e0100000400005445726173537461727453657373696f6e496e64657800010504000000040000000400002c457261735374616b657273010205040000000000000043000000050c0000000048457261735374616b657273436c6970706564010205040000000000000043000000050c00000000484572617356616c696461746f7250726566730102050400000000000000cd00000005080000004c4572617356616c696461746f7252657761726400010504000000060000000400004045726173526577617264506f696e7473010105040000005f010000140000000000003845726173546f74616c5374616b65010105040000000600000040000000000000000000000000000000000020466f7263654572610100630100000400004c536c6173685265776172644672616374696f6e01006a0000001000000000004c43616e63656c6564536c6173685061796f757401000600000040000000000000000000000000000000000040556e6170706c696564536c6173686573010105040000006401000004000028426f6e646564457261730100650000000400004c56616c696461746f72536c617368496e457261000205040000000000000066010000050400004c4e6f6d696e61746f72536c617368496e4572610002050400000000000000060000000504000034536c617368696e675370616e730001050000000067010000040000245370616e536c617368010105620100006801000080000000000000000000000000000000000000000000000000000000000000000000584561726c69657374556e6170706c696564536c6173680000040000000400005443757272656e74506c616e6e656453657373696f6e0100040000001000000000003853746f7261676556657273696f6e010069010000040600384368696c6c5468726573686f6c640000d000000004000001cb0000006410626f6e640c28636f6e74726f6c6c65728e0000001476616c756544000000147061796565cc0000000028626f6e645f657874726104386d61785f6164646974696f6e616c440000000018756e626f6e64041476616c756544000000004477697468647261775f756e626f6e64656404486e756d5f736c617368696e675f7370616e7304000000002076616c696461746504147072656673cd00000000206e6f6d696e617465041c74617267657473cf00000000146368696c6c0000247365745f706179656504147061796565cc00000000387365745f636f6e74726f6c6c65720428636f6e74726f6c6c65728e000000004c7365745f76616c696461746f725f636f756e74040c6e6577670000000060696e6372656173655f76616c696461746f725f636f756e7404286164646974696f6e616c6700000000547363616c655f76616c696461746f725f636f756e740418666163746f72d00000000034666f7263655f6e6f5f65726173000034666f7263655f6e65775f6572610000447365745f696e76756c6e657261626c65730434696e76756c6e657261626c6573270000000034666f7263655f756e7374616b650814737461736800000000486e756d5f736c617368696e675f7370616e73040000000050666f7263655f6e65775f6572615f616c7761797300005463616e63656c5f64656665727265645f736c617368080c6572610400000034736c6173685f696e64696365735e00000000387061796f75745f7374616b657273083c76616c696461746f725f7374617368000000000c6572610400000000187265626f6e64041476616c75654400000000447365745f686973746f72795f646570746808446e65775f686973746f72795f646570746867000000485f6572615f6974656d735f64656c65746564670000000028726561705f73746173680814737461736800000000486e756d5f736c617368696e675f7370616e730400000000106b69636b040c77686fcf00000000487365745f7374616b696e675f6c696d69747314486d696e5f6e6f6d696e61746f725f626f6e6406000000486d696e5f76616c696461746f725f626f6e64060000004c6d61785f6e6f6d696e61746f725f636f756e745f0000004c6d61785f76616c696461746f725f636f756e745f000000247468726573686f6c64d1000000002c6368696c6c5f6f746865720428636f6e74726f6c6c657200000000000124000000143853657373696f6e73506572457261040000001006000000003c426f6e64696e674475726174696f6e0400000010a00200000048536c61736844656665724475726174696f6e0400000010a800000000804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7204000000100001000000384d61784e6f6d696e6174696f6e7304000000101000000000016a010000091c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100270000000400003043757272656e74496e646578010004000000100000000000345175657565644368616e676564010022000000040000285175657565644b65797301006b0100000400004844697361626c656456616c696461746f727301005e000000040000204e6578744b65797300010500000000d3000000040000204b65794f776e65720001056d0100000000000004000001d200000008207365745f6b65797308106b657973d30000001470726f6f660a000000002870757267655f6b6579730000012500000000016f0100000a2444656d6f6372616379012444656d6f6372616379383c5075626c696350726f70436f756e740100040000001000000000002c5075626c696350726f7073010070010000040000244465706f7369744f66000105040000007201000004000024507265696d6167657300010609000000730100000400003c5265666572656e64756d436f756e74010004000000100000000000344c6f77657374556e62616b6564010004000000100000000000405265666572656e64756d496e666f4f66000105040000007401000004000020566f74696e674f660101050000000077010000d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144c6f636b730001050000000004000000040000544c6173745461626c656457617345787465726e616c010022000000040000304e65787445787465726e616c00007c01000004000024426c61636b6c697374000106090000007d0100000400003443616e63656c6c6174696f6e7301010609000000220000000400003853746f7261676556657273696f6e00007e01000004000001d5000000641c70726f706f7365083470726f706f73616c5f68617368090000001476616c75654400000000187365636f6e64082070726f706f73616c670000004c7365636f6e64735f75707065725f626f756e64670000000010766f746508247265665f696e6465786700000010766f7465d60000000040656d657267656e63795f63616e63656c04247265665f696e64657804000000004065787465726e616c5f70726f706f7365043470726f706f73616c5f6861736809000000006465787465726e616c5f70726f706f73655f6d616a6f72697479043470726f706f73616c5f6861736809000000006065787465726e616c5f70726f706f73655f64656661756c74043470726f706f73616c5f68617368090000000028666173745f747261636b0c3470726f706f73616c5f686173680900000034766f74696e675f706572696f64040000001464656c61790400000000347665746f5f65787465726e616c043470726f706f73616c5f6861736809000000004463616e63656c5f7265666572656e64756d04247265665f696e64657867000000003463616e63656c5f7175657565640414776869636804000000002064656c65676174650c08746f0000000028636f6e76696374696f6ed80000001c62616c616e6365060000000028756e64656c6567617465000058636c6561725f7075626c69635f70726f706f73616c730000346e6f74655f707265696d6167650440656e636f6465645f70726f706f73616c0a00000000646e6f74655f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c0a00000000586e6f74655f696d6d696e656e745f707265696d6167650440656e636f6465645f70726f706f73616c0a00000000886e6f74655f696d6d696e656e745f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c0a0000000034726561705f707265696d616765083470726f706f73616c5f68617368090000006070726f706f73616c5f6c656e5f75707065725f626f756e64670000000018756e6c6f636b041874617267657400000000002c72656d6f76655f766f74650414696e64657804000000004472656d6f76655f6f746865725f766f746508187461726765740000000014696e646578040000000038656e6163745f70726f706f73616c083470726f706f73616c5f686173680900000014696e646578040000000024626c61636b6c697374083470726f706f73616c5f68617368090000003c6d617962655f7265665f696e6465785f000000003c63616e63656c5f70726f706f73616c042870726f705f696e64657867000000000126000000203c456e6163746d656e74506572696f640400000010002f0d0000304c61756e6368506572696f640400000010004e0c000030566f74696e67506572696f640400000010004e0c0000384d696e696d756d4465706f73697406000000400000c16ff28623000000000000000000005446617374547261636b566f74696e67506572696f640400000010805101000034436f6f6c6f6666506572696f640400000010004e0c00004c507265696d616765427974654465706f73697406000000400010a5d4e8000000000000000000000000204d6178566f74657304000000106400000000017f0100000b1c436f756e63696c014c496e7374616e636531436f6c6c656374697665182450726f706f73616c730100800100000400002850726f706f73616c4f66000106090000007e00000004000018566f74696e6700010609000000810100000400003450726f706f73616c436f756e740100040000001000000000001c4d656d62657273010027000000040000145072696d6500000000000004000001d9000000182c7365745f6d656d626572730c2c6e65775f6d656d6265727327000000147072696d65da000000246f6c645f636f756e7404000000001c65786563757465082070726f706f73616c7e000000306c656e6774685f626f756e6467000000001c70726f706f73650c247468726573686f6c64670000002070726f706f73616c7e000000306c656e6774685f626f756e64670000000010766f74650c2070726f706f73616c0900000014696e646578670000001c617070726f7665220000000014636c6f7365103470726f706f73616c5f686173680900000014696e646578670000005470726f706f73616c5f7765696768745f626f756e6489000000306c656e6774685f626f756e6467000000004c646973617070726f76655f70726f706f73616c043470726f706f73616c5f68617368090000000001290000000001820100000c48546563686e6963616c436f6d6d6974746565014c496e7374616e636532436f6c6c656374697665182450726f706f73616c730100830100000400002850726f706f73616c4f66000106090000007e00000004000018566f74696e6700010609000000810100000400003450726f706f73616c436f756e740100040000001000000000001c4d656d62657273010027000000040000145072696d6500000000000004000001db000000182c7365745f6d656d626572730c2c6e65775f6d656d6265727327000000147072696d65da000000246f6c645f636f756e7404000000001c65786563757465082070726f706f73616c7e000000306c656e6774685f626f756e6467000000001c70726f706f73650c247468726573686f6c64670000002070726f706f73616c7e000000306c656e6774685f626f756e64670000000010766f74650c2070726f706f73616c0900000014696e646578670000001c617070726f7665220000000014636c6f7365103470726f706f73616c5f686173680900000014696e646578670000005470726f706f73616c5f7765696768745f626f756e6489000000306c656e6774685f626f756e6467000000004c646973617070726f76655f70726f706f73616c043470726f706f73616c5f686173680900000000012d0000000001840100000d24456c656374696f6e730124456c656374696f6e73141c4d656d626572730100850100000400002452756e6e65727355700100850100000400002843616e6469646174657301003000000004000038456c656374696f6e526f756e647301000400000010000000000018566f74696e670101050000000087010000840000000000000000000000000000000000000000000000000000000000000000000001dc0000001810766f74650814766f746573270000001476616c756544000000003072656d6f76655f766f7465720000407375626d69745f63616e646964616379043c63616e6469646174655f636f756e7467000000004872656e6f756e63655f63616e646964616379042872656e6f756e63696e67dd000000003472656d6f76655f6d656d626572080c77686f8e0000003c6861735f7265706c6163656d656e74220000000050636c65616e5f646566756e63745f766f74657273082c5f6e756d5f766f7465727304000000305f6e756d5f646566756e63740400000000012f0000001c2050616c6c657449647900000020706872656c656374003443616e646964616379426f6e6406000000400080c6a47e8d030000000000000000000038566f74696e67426f6e6442617365060000004000f0436de36a010000000000000000000040566f74696e67426f6e64466163746f7206000000400000cc7b9fae000000000000000000000038446573697265644d656d6265727304000000100d00000000404465736972656452756e6e657273557004000000100700000000305465726d4475726174696f6e0400000010801303000001880100000e4c546563686e6963616c4d656d62657273686970014c496e7374616e6365314d656d62657273686970081c4d656d62657273010027000000040000145072696d6500000000000004000001de0000001c286164645f6d656d626572040c77686f00000000003472656d6f76655f6d656d626572040c77686f00000000002c737761705f6d656d626572081872656d6f7665000000000c61646400000000003472657365745f6d656d62657273041c6d656d626572732700000000286368616e67655f6b6579040c6e65770000000000247365745f7072696d65040c77686f00000000002c636c6561725f7072696d65000001320000000001890100000f1c4772616e647061011c4772616e6470611814537461746501008a0100000400003450656e64696e674368616e676500008b010000040000284e657874466f726365640000040000000400001c5374616c6c656400004f0000000400003043757272656e7453657449640100080000002000000000000000000030536574496453657373696f6e000105080000000400000004000001df0000000c4c7265706f72745f65717569766f636174696f6e084865717569766f636174696f6e5f70726f6f66e00000003c6b65795f6f776e65725f70726f6f668400000000707265706f72745f65717569766f636174696f6e5f756e7369676e6564084865717569766f636174696f6e5f70726f6f66e00000003c6b65795f6f776e65725f70726f6f668400000000306e6f74655f7374616c6c6564081464656c6179040000006c626573745f66696e616c697a65645f626c6f636b5f6e756d6265720400000000013500000000018c01000010205472656173757279012054726561737572790c3450726f706f73616c436f756e740100040000001000000000002450726f706f73616c73000105040000008d01000004000024417070726f76616c7301008e01000004000001eb0000000c3470726f706f73655f7370656e64081476616c7565440000002c62656e65666963696172798e000000003c72656a6563745f70726f706f73616c042c70726f706f73616c5f6964670000000040617070726f76655f70726f706f73616c042c70726f706f73616c5f69646700000000013a000000143050726f706f73616c426f6e648f0100001050c30000004c50726f706f73616c426f6e644d696e696d756d060000004000407a10f35a00000000000000000000002c5370656e64506572696f6404000000108070000000104275726e8f0100001020a10700002050616c6c65744964900100002070792f74727372790001910100001124436f6e7472616374730124436f6e74726163747314305072697374696e65436f6465000106090000000a0000000400002c436f646553746f726167650001060900000092010000040000384163636f756e74436f756e7465720100080000002000000000000000000038436f6e7472616374496e666f4f6600010500000000940100000400003444656c6574696f6e517565756501009801000004000001ec000000101063616c6c1010646573748e0000001476616c756544000000246761735f6c696d69748900000010646174610a0000000054696e7374616e74696174655f776974685f636f64651424656e646f776d656e7444000000246761735f6c696d69748900000010636f64650a00000010646174610a0000001073616c740a000000002c696e7374616e74696174651424656e646f776d656e7444000000246761735f6c696d69748900000024636f64655f686173680900000010646174610a0000001073616c740a000000003c636c61696d5f73757263686172676508106465737400000000286175785f73656e646572da00000000013c00000028205363686564756c659a010000d1090400000000020000000100008000000010000000001000000001000020000000200000000040000000000200020000008e0f0000b04602009a8c0300a9720000767600005e380000ea5e00000753000097000000579e030088130500b60000007a170000c11100005721000099370000483a0000d0110000d8d12c08bc4300005c430000bb2e0000a942000000260000b72300009c370000ad540000de540000ca5400000354000018550000e553000011550000c053000007540000da540000a0530000e85300008d5400004a690000bd680000a56a000096670000b053000013540000055400006a5500009255000060550000f455000033550000cae32900000000007a332a00000000004041290000000000a6fb5d000000000060c02a0000000000e6d6290000000000065329000000000062002a0000000000d425290000000000b0522a00000000005cb3540000000000b41c1600000000008057640000000000000100000000000008f6380000000000710200000000000078d68a210000000098d6de2a000000007c75640900000000466d6f000000000070baac0000000000ec73de07000000007406000000000000922c190000000000fc9f1d00000000008618ee0900000000450200000000000082dc6108000000003e573102000000002704000000000000cc94430b000000009406e1100000000096fa930800000000dc010000000000009c020000000000001843c12400000000f001000000000000b80200000000000094070000000000008a9b2a0000000000561200000000000046432b0000000000ab0c000000000000c08c260000000000b005000000000000acd2260000000000b005000000000000004c5369676e6564436c61696d48616e64696361700400000010020000000040546f6d6273746f6e654465706f736974060000004000f0e8857a9c0200000000000000000000484465706f736974506572436f6e7472616374060000004000f0e8857a9c0200000000000000000000544465706f73697450657253746f726167654279746506000000400060defb74050000000000000000000000544465706f73697450657253746f726167654974656d060000004000f0ab75a40d00000000000000000000003052656e744672616374696f6e6a0000001085040000003c5375726368617267655265776172640600000040005cb2ec220000000000000000000000004844656c6574696f6e5175657565446570746804000000101a040000004c44656c6574696f6e5765696768744c696d6974080000002000d0ed902e00000000019e01000012105375646f01105375646f040c4b65790100000000008000000000000000000000000000000000000000000000000000000000000000000001ed00000010107375646f041063616c6c7e00000000547375646f5f756e636865636b65645f776569676874081063616c6c7e0000001c5f77656967687408000000001c7365745f6b6579040c6e65778e000000001c7375646f5f6173080c77686f8e0000001063616c6c7e00000000013d00000000019f0100001320496d4f6e6c696e650120496d4f6e6c696e6510384865617274626561744166746572010004000000100000000000104b6579730100a00100000400004852656365697665644865617274626561747300020504000000040000000a0000000504000038417574686f726564426c6f636b730102050400000000000000040000000510000000000001ee00000004246865617274626561740824686561727462656174ef000000285f7369676e6174757265f400000000013e0000000001a10100001448417574686f72697479446973636f76657279000000000015204f6666656e63657301204f6666656e6365730c1c5265706f72747300010509000000a201000004000058436f6e63757272656e745265706f727473496e646578010205480000000a0000006400000005040000485265706f72747342794b696e64496e646578010105480000000a00000004000000014700000000001628486973746f726963616c000000000168000000176052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100640000000400000000000018204964656e7469747901204964656e7469747910284964656e746974794f6600010500000000a30100000400001c53757065724f66000102000000001a01000004000018537562734f6601010500000000a70100004400000000000000000000000000000000000028526567697374726172730100a901000004000001f60000003c346164645f726567697374726172041c6163636f756e740000000000307365745f6964656e746974790410696e666ff700000000207365745f73756273041073756273190100000038636c6561725f6964656e74697479000044726571756573745f6a756467656d656e7408247265675f696e646578670000001c6d61785f66656544000000003863616e63656c5f7265717565737404247265675f696e64657804000000001c7365745f6665650814696e646578670000000c6665654400000000387365745f6163636f756e745f69640814696e646578670000000c6e65770000000000287365745f6669656c64730814696e64657867000000186669656c64731b010000004470726f766964655f6a756467656d656e740c247265675f696e64657867000000187461726765748e000000246a756467656d656e741d01000000346b696c6c5f6964656e7469747904187461726765748e000000001c6164645f737562080c7375628e0000001064617461fa000000002872656e616d655f737562080c7375628e0000001064617461fa000000002872656d6f76655f737562040c7375628e0000000020717569745f73756200000149000000183042617369634465706f73697406000000400080c6a47e8d0300000000000000000000304669656c644465706f736974060000004000a031a95fe30000000000000000000000445375624163636f756e744465706f73697406000000400080f420e6b50000000000000000000000384d61785375624163636f756e7473040000001064000000004c4d61784164646974696f6e616c4669656c647304000000106400000000344d6178526567697374726172730400000010140000000001ad010000191c536f6369657479011c536f6369657479401c466f756e6465720000000000000400001452756c65730000090000000400002843616e646964617465730100ae0100000400004c53757370656e64656443616e6469646174657300010500000000b10100000400000c506f7401000600000040000000000000000000000000000000000010486561640000000000000400001c4d656d626572730100270000000400004053757370656e6465644d656d62657273010105000000002200000004000010426964730100ae01000004000020566f756368696e6700010500000000b20100000400001c5061796f75747301010500000000b30100000400001c537472696b6573010105000000000400000010000000000014566f7465730002050000000000000000b50100000504000020446566656e64657200000000000004000034446566656e646572566f74657300010500000000b5010000040000284d61784d656d62657273010004000000100000000000011e010000300c626964041476616c7565060000000014756e626964040c706f73040000000014766f7563680c0c77686f000000001476616c7565060000000c74697006000000001c756e766f756368040c706f73040000000010766f7465082463616e6469646174658e0000001c617070726f7665220000000034646566656e6465725f766f7465041c617070726f76652200000000187061796f7574000014666f756e640c1c666f756e646572000000002c6d61785f6d656d62657273040000001472756c65730a000000001c756e666f756e640000586a756467655f73757370656e6465645f6d656d626572080c77686f000000001c666f72676976652200000000646a756467655f73757370656e6465645f63616e646964617465080c77686f00000000246a756467656d656e741f010000003c7365745f6d61785f6d656d62657273040c6d61780400000000014a000000204043616e6469646174654465706f73697406000000400080c6a47e8d03000000000000000000004857726f6e6753696465446564756374696f6e06000000400080f420e6b50000000000000000000000284d6178537472696b657304000000100a000000002c506572696f645370656e6406000000400000c52ebca2b10000000000000000000038526f746174696f6e506572696f64040000001000770100003c4368616c6c656e6765506572696f64040000001080130300002050616c6c65744964900100002070792f736f63696500484d617843616e646964617465496e74616b6504000000100a0000000001b60100001a205265636f7665727901205265636f766572790c2c5265636f76657261626c6500010500000000b7010000040000404163746976655265636f7665726965730002050000000000000000b8010000050400001450726f787900010200000000000000000400000120010000243061735f7265636f7665726564081c6163636f756e74000000001063616c6c7e00000000347365745f7265636f766572656408106c6f7374000000001c7265736375657200000000003c6372656174655f7265636f766572790c1c667269656e647327000000247468726573686f6c64530000003064656c61795f706572696f64040000000044696e6974696174655f7265636f76657279041c6163636f756e74000000000038766f7563685f7265636f7665727908106c6f7374000000001c72657363756572000000000038636c61696d5f7265636f76657279041c6163636f756e74000000000038636c6f73655f7265636f76657279041c7265736375657200000000003c72656d6f76655f7265636f7665727900004063616e63656c5f7265636f7665726564041c6163636f756e740000000000014c0000001044436f6e6669674465706f73697442617365060000004000406352bfc601000000000000000000004c467269656e644465706f736974466163746f72060000004000203d88792d0000000000000000000000284d6178467269656e647353000000080900003c5265636f766572794465706f736974060000004000406352bfc6010000000000000000000001b90100001b1c56657374696e67011c56657374696e67041c56657374696e6700010200000000220100000400000121010000101076657374000028766573745f6f7468657204187461726765748e000000003c7665737465645f7472616e7366657208187461726765748e000000207363686564756c65220100000054666f7263655f7665737465645f7472616e736665720c18736f757263658e000000187461726765748e000000207363686564756c652201000000014d00000004444d696e5665737465645472616e7366657206000000400000c16ff286230000000000000000000001ba0100001c245363686564756c657201245363686564756c65720c184167656e646101010504000000bb010000040000184c6f6f6b75700001050a0000004f0000000400003853746f7261676556657273696f6e0100c3010000040000012301000018207363686564756c6510107768656e04000000386d617962655f706572696f64696324010000207072696f72697479020000001063616c6c7e000000001863616e63656c08107768656e0400000014696e6465780400000000387363686564756c655f6e616d6564140869640a000000107768656e04000000386d617962655f706572696f64696324010000207072696f72697479020000001063616c6c7e000000003063616e63656c5f6e616d6564040869640a00000000387363686564756c655f61667465721014616674657204000000386d617962655f706572696f64696324010000207072696f72697479020000001063616c6c7e00000000507363686564756c655f6e616d65645f6166746572140869640a00000014616674657204000000386d617962655f706572696f64696324010000207072696f72697479020000001063616c6c7e00000000014e0000000001c40100001d1450726f7879011450726f7879081c50726f7869657301010500000000c50100004400000000000000000000000000000000000034416e6e6f756e63656d656e747301010500000000c9010000440000000000000000000000000000000000000125010000281470726f78790c107265616c0000000040666f7263655f70726f78795f74797065260100001063616c6c7e00000000246164645f70726f78790c2064656c6567617465000000002870726f78795f74797065520000001464656c617904000000003072656d6f76655f70726f78790c2064656c6567617465000000002870726f78795f74797065520000001464656c617904000000003872656d6f76655f70726f78696573000024616e6f6e796d6f75730c2870726f78795f74797065520000001464656c61790400000014696e6465785300000000386b696c6c5f616e6f6e796d6f7573141c737061776e6572000000002870726f78795f747970655200000014696e646578530000001868656967687467000000246578745f696e646578670000000020616e6e6f756e636508107265616c000000002463616c6c5f6861736809000000004c72656d6f76655f616e6e6f756e63656d656e7408107265616c000000002463616c6c5f6861736809000000004c72656a6563745f616e6e6f756e63656d656e74082064656c6567617465000000002463616c6c5f6861736809000000003c70726f78795f616e6e6f756e636564102064656c656761746500000000107265616c0000000040666f7263655f70726f78795f74797065260100001063616c6c7e000000000151000000184050726f78794465706f73697442617365060000004000f09e544c3900000000000000000000004850726f78794465706f736974466163746f7206000000400060aa7714b40000000000000000000000284d617850726f7869657304000000102000000000284d617850656e64696e67040000001020000000005c416e6e6f756e63656d656e744465706f73697442617365060000004000f09e544c39000000000000000000000064416e6e6f756e63656d656e744465706f736974466163746f72060000004000c054ef2868010000000000000000000001cd0100001e204d756c746973696701204d756c746973696708244d756c7469736967730002050000000001000000ce010000020400001443616c6c7300010601000000cf0100000400000127010000105061735f6d756c74695f7468726573686f6c645f3108446f746865725f7369676e61746f72696573270000001063616c6c7e000000002061735f6d756c746918247468726573686f6c6453000000446f746865725f7369676e61746f72696573270000003c6d617962655f74696d65706f696e74280100001063616c6c0a0000002873746f72655f63616c6c22000000286d61785f776569676874080000000040617070726f76655f61735f6d756c746914247468726573686f6c6453000000446f746865725f7369676e61746f72696573270000003c6d617962655f74696d65706f696e74280100002463616c6c5f6861736801000000286d61785f77656967687408000000003c63616e63656c5f61735f6d756c746910247468726573686f6c6453000000446f746865725f7369676e61746f72696573270000002474696d65706f696e74550000002463616c6c5f68617368010000000001540000000c2c4465706f73697442617365060000004000f01c0adbed0100000000000000000000344465706f736974466163746f7206000000400000cc7b9fae0000000000000000000000384d61785369676e61746f72696573530000000864000001d00100001f20426f756e7469657301205472656173757279102c426f756e7479436f756e7401000400000010000000000020426f756e7469657300010504000000d101000004000048426f756e74794465736372697074696f6e73000105040000000a0000000400003c426f756e7479417070726f76616c7301005e0000000400000129010000243870726f706f73655f626f756e7479081476616c7565440000002c6465736372697074696f6e0a0000000038617070726f76655f626f756e74790424626f756e74795f696467000000003c70726f706f73655f63757261746f720c24626f756e74795f6964670000001c63757261746f728e0000000c666565440000000040756e61737369676e5f63757261746f720424626f756e74795f69646700000000386163636570745f63757261746f720424626f756e74795f696467000000003061776172645f626f756e74790824626f756e74795f6964670000002c62656e65666963696172798e0000000030636c61696d5f626f756e74790424626f756e74795f6964670000000030636c6f73655f626f756e74790424626f756e74795f6964670000000050657874656e645f626f756e74795f6578706972790824626f756e74795f6964670000001c5f72656d61726b0a0000000001560000001c48446174614465706f7369745065724279746506000000400010a5d4e800000000000000000000000044426f756e74794465706f73697442617365060000004000407a10f35a000000000000000000000060426f756e74794465706f7369745061796f757444656c61790400000010807000000048426f756e7479557064617465506572696f640400000010002706000050426f756e747943757261746f724465706f7369748f0100001020a107000048426f756e747956616c75654d696e696d756d060000004000406352bfc601000000000000000000004c4d6178696d756d526561736f6e4c656e6774680400000010004000000001d30100002010546970730120547265617375727908105469707300010509000000d40100000400001c526561736f6e73000106090000000a000000040000012a01000018387265706f72745f617765736f6d650818726561736f6e0a0000000c77686f00000000002c726574726163745f74697004106861736809000000001c7469705f6e65770c18726561736f6e0a0000000c77686f00000000247469705f76616c756544000000000c74697008106861736809000000247469705f76616c7565440000000024636c6f73655f746970041068617368090000000024736c6173685f746970041068617368090000000001570000001430546970436f756e74646f776e040000001080700000003454697046696e64657273466565d0000000041400505469705265706f72744465706f73697442617365060000004000407a10f35a000000000000000000000048446174614465706f7369745065724279746506000000400010a5d4e80000000000000000000000004c4d6178696d756d526561736f6e4c656e6774680400000010004000000001d5010000211841737365747301184173736574731014417373657400010204000000d60100000400001c4163636f756e740102020400000000000000d70100000228000000000000000000000024417070726f76616c730003d80100000c020202d9010000040000204d6574616461746101010204000000da01000050000000000000000000000000000000000000000000012b0100005c186372656174650c086964670000001461646d696e8e0000002c6d696e5f62616c616e6365080000000030666f7263655f6372656174651008696467000000146f776e65728e0000003469735f73756666696369656e74220000002c6d696e5f62616c616e636589000000001c64657374726f7908086964670000001c7769746e6573732c01000000106d696e740c086964670000002c62656e65666963696172798e00000018616d6f756e748900000000106275726e0c086964670000000c77686f8e00000018616d6f756e748900000000207472616e736665720c08696467000000187461726765748e00000018616d6f756e7489000000004c7472616e736665725f6b6565705f616c6976650c08696467000000187461726765748e00000018616d6f756e74890000000038666f7263655f7472616e73666572100869646700000018736f757263658e00000010646573748e00000018616d6f756e74890000000018667265657a6508086964670000000c77686f8e00000000107468617708086964670000000c77686f8e0000000030667265657a655f617373657404086964670000000028746861775f6173736574040869646700000000487472616e736665725f6f776e6572736869700808696467000000146f776e65728e00000000207365745f7465616d1008696467000000186973737565728e0000001461646d696e8e0000001c667265657a65728e00000000307365745f6d657461646174611008696467000000106e616d650a0000001873796d626f6c0a00000020646563696d616c73020000000038636c6561725f6d6574616461746104086964670000000048666f7263655f7365745f6d657461646174611408696467000000106e616d650a0000001873796d626f6c0a00000020646563696d616c73020000002469735f66726f7a656e220000000050666f7263655f636c6561725f6d6574616461746104086964670000000048666f7263655f61737365745f7374617475732008696467000000146f776e65728e000000186973737565728e0000001461646d696e8e0000001c667265657a65728e0000002c6d696e5f62616c616e6365890000003469735f73756666696369656e74220000002469735f66726f7a656e220000000040617070726f76655f7472616e736665720c086964670000002064656c65676174658e00000018616d6f756e7489000000003c63616e63656c5f617070726f76616c08086964670000002064656c65676174658e0000000054666f7263655f63616e63656c5f617070726f76616c0c08696467000000146f776e65728e0000002064656c65676174658e00000000447472616e736665725f617070726f7665641008696467000000146f776e65728e0000002c64657374696e6174696f6e8e00000018616d6f756e74890000000001580000000001db010000220c4d6d72014c4d65726b6c654d6f756e7461696e52616e67650c20526f6f744861736801000900000080000000000000000000000000000000000000000000000000000000000000000000384e756d6265724f664c656176657301000800000020000000000000000000144e6f64657300010608000000090000000400000000000168000000231c4c6f7474657279011c4c6f747465727918304c6f7474657279496e6465780100040000001000000000001c4c6f74746572790000dc010000040000305061727469636970616e747301010500000000dd01000014000000000000305469636b657473436f756e740100040000001000000000001c5469636b65747300010504000000000000000400002c43616c6c496e64696365730100de010000040000012d01000010286275795f7469636b6574041063616c6c7e00000000247365745f63616c6c73041463616c6c737d000000003473746172745f6c6f74746572791014707269636506000000186c656e677468040000001464656c6179040000001872657065617422000000002c73746f705f72657065617400000159000000082050616c6c65744964900100002070792f6c6f74746f00204d617843616c6c7304000000100a0000000001df010000241047696c74011047696c74102c5175657565546f74616c730100b30100000400001851756575657301010204000000e00100000400002c416374697665546f74616c0100e201000090000000000000000000000000000000000000000000000000000000000000000000000000001841637469766500010204000000e3010000040000012e0100001024706c6163655f6269640818616d6f756e7444000000206475726174696f6e04000000002c726574726163745f6269640818616d6f756e7444000000206475726174696f6e0400000000287365745f74617267657404187461726765742f0100000010746861770414696e6465786700000000015b0000001c285175657565436f756e7404000000102c010000002c4d617851756575654c656e0400000010e803000000304669666f51756575654c656e0400000010f40100000018506572696f640400000010002f0d0000244d696e467265657a6506000000400000c16ff286230000000000000000000030496e74616b65506572696f6404000000100a00000000344d6178496e74616b654269647304000000100a0000000001e4010000251c556e6971756573011c556e69717565731814436c61737300010204000000e50100000400001c4163636f756e740003e60100000c0202022c0000000400001441737365740002020400000004000000e7010000020400003c436c6173734d657461646174614f6600010204000000e801000004000048496e7374616e63654d657461646174614f660002020400000004000000e901000002040000244174747269627574650003ea0100000c020202eb010000040000013101000058186372656174650814636c617373670000001461646d696e8e0000000030666f7263655f6372656174650c14636c61737367000000146f776e65728e00000030667265655f686f6c64696e6722000000001c64657374726f790814636c617373670000001c7769746e6573733201000000106d696e740c14636c6173736700000020696e7374616e636567000000146f776e65728e00000000106275726e0c14636c6173736700000020696e7374616e6365670000002c636865636b5f6f776e65723301000000207472616e736665720c14636c6173736700000020696e7374616e63656700000010646573748e000000002472656465706f7369740814636c6173736700000024696e7374616e6365735e0000000018667265657a650814636c6173736700000020696e7374616e6365670000000010746861770814636c6173736700000020696e7374616e6365670000000030667265657a655f636c6173730414636c617373670000000028746861775f636c6173730414636c6173736700000000487472616e736665725f6f776e6572736869700814636c61737367000000146f776e65728e00000000207365745f7465616d1014636c61737367000000186973737565728e0000001461646d696e8e0000001c667265657a65728e0000000040617070726f76655f7472616e736665720c14636c6173736700000020696e7374616e6365670000002064656c65676174658e000000003c63616e63656c5f617070726f76616c0c14636c6173736700000020696e7374616e636567000000506d617962655f636865636b5f64656c6567617465330100000048666f7263655f61737365745f7374617475731c14636c61737367000000146f776e65728e000000186973737565728e0000001461646d696e8e0000001c667265657a65728e00000030667265655f686f6c64696e67220000002469735f66726f7a656e2200000000347365745f6174747269627574651014636c61737367000000386d617962655f696e7374616e63655f0000000c6b6579600000001476616c756561000000003c636c6561725f6174747269627574650c14636c61737367000000386d617962655f696e7374616e63655f0000000c6b65796000000000307365745f6d657461646174611014636c6173736700000020696e7374616e63656700000010646174615d0000002469735f66726f7a656e220000000038636c6561725f6d657461646174610814636c6173736700000020696e7374616e63656700000000487365745f636c6173735f6d657461646174610c14636c6173736700000010646174615d0000002469735f66726f7a656e220000000050636c6561725f636c6173735f6d657461646174610414636c6173736700000000015c0000000001ec01000026485472616e73616374696f6e53746f7261676501485472616e73616374696f6e53746f7261676524305472616e73616374696f6e7300010204000000ed010000040000284368756e6b436f756e7401010204000000040000001000000000001c4279746546656500000600000004000020456e747279466565000006000000040000484d61785472616e73616374696f6e53697a65010004000000100000000000504d6178426c6f636b5472616e73616374696f6e730100040000001000000000003453746f72616765506572696f6401000400000010000000000044426c6f636b5472616e73616374696f6e730100ed0100000400003050726f6f66436865636b656401002200000004000001340100000c1473746f72650410646174610a000000001472656e65770814626c6f636b0400000014696e64657804000000002c636865636b5f70726f6f66041470726f6f66350100000001620000000001ef01000027f0010000041c40436865636b5370656356657273696f6ef101000038436865636b547856657273696f6ef201000030436865636b47656e65736973f301000038436865636b4d6f7274616c697479f401000028436865636b4e6f6e6365f60100002c436865636b576569676874f7010000604368617267655472616e73616374696f6e5061796d656e74f8010000'; +export default '0x6d6574610ee1070c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000100000001205b75383b2033325d0004ac416e206f70617175652033322d627974652063727970746f67726170686963206964656e7469666965722e000003200000000200000000000005030008306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801040000002c4163636f756e74446174610105000000001401146e6f6e6365040000000114496e64657804c4546865206e756d626572206f66207472616e73616374696f6e732074686973206163636f756e74206861732073656e742e0124636f6e73756d657273040000000120526566436f756e74086d01546865206e756d626572206f66206f74686572206d6f64756c657320746861742063757272656e746c7920646570656e64206f6e2074686973206163636f756e745c2773206578697374656e63652e20546865206163636f756e749063616e6e6f742062652072656170656420756e74696c2074686973206973207a65726f2e012470726f766964657273040000000120526566436f756e74086d01546865206e756d626572206f66206f74686572206d6f64756c6573207468617420616c6c6f772074686973206163636f756e7420746f2065786973742e20546865206163636f756e74206d6179206e6f7420626520726561706564ac756e74696c207468697320616e64206073756666696369656e7473602061726520626f7468207a65726f2e012c73756666696369656e7473040000000120526566436f756e74085d01546865206e756d626572206f66206d6f64756c6573207468617420616c6c6f772074686973206163636f756e7420746f20657869737420666f72207468656972206f776e20707572706f736573206f6e6c792e205468650d016163636f756e74206d6179206e6f742062652072656170656420756e74696c207468697320616e64206070726f766964657273602061726520626f7468207a65726f2e01106461746105000000012c4163636f756e7444617461086901546865206164646974696f6e616c206461746120746861742062656c6f6e677320746f2074686973206163636f756e742e205573656420746f2073746f7265207468652062616c616e636528732920696e2061206c6f74206f661c636861696e732e0468496e666f726d6174696f6e206f6620616e206163636f756e742e0000050500083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650106000000001001106672656506000000011c42616c616e63651461014e6f6e2d72657365727665642070617274206f66207468652062616c616e63652e205468657265206d6179207374696c6c206265207265737472696374696f6e73206f6e20746869732c20627574206974206973207468653d01746f74616c20706f6f6c2077686174206d617920696e207072696e6369706c65206265207472616e736665727265642c20726573657276656420616e64207573656420666f722074697070696e672e003d015468697320697320746865206f6e6c792062616c616e63652074686174206d61747465727320696e207465726d73206f66206d6f7374206f7065726174696f6e73206f6e20746f6b656e732e2049744901616c6f6e65206973207573656420746f2064657465726d696e65207468652062616c616e6365207768656e20696e2074686520636f6e747261637420657865637574696f6e20656e7669726f6e6d656e742e0120726573657276656406000000011c42616c616e63651cd442616c616e636520776869636820697320726573657276656420616e64206d6179206e6f74206265207573656420617420616c6c2e00e4546869732063616e207374696c6c2067657420736c61736865642c20627574206765747320736c6173686564206c617374206f6620616c6c2e007101546869732062616c616e63652069732061205c27726573657276655c272062616c616e63652074686174206f746865722073756273797374656d732075736520696e206f7264657220746f2073657420617369646520746f6b656e7329017468617420617265207374696c6c205c276f776e65645c2720627920746865206163636f756e7420686f6c6465722c20627574207768696368206172652073757370656e6461626c652ec05468697320696e636c75646573206e616d6564207265736572766520616e6420756e6e616d656420726573657276652e012c6d6973635f66726f7a656e06000000011c42616c616e6365086d0154686520616d6f756e74207468617420606672656560206d6179206e6f742064726f702062656c6f77207768656e207769746864726177696e6720666f72202a616e797468696e6720657863657074207472616e73616374696f6e34666565207061796d656e742a2e01286665655f66726f7a656e06000000011c42616c616e6365085d0154686520616d6f756e74207468617420606672656560206d6179206e6f742064726f702062656c6f77207768656e207769746864726177696e67207370656369666963616c6c7920666f72207472616e73616374696f6e30666565207061796d656e742e049c416c6c2062616c616e636520696e666f726d6174696f6e20666f7220616e206163636f756e742e00000507000c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540108000000000c01186e6f726d616c08000000010454047856616c756520666f7220604e6f726d616c602065787472696e736963732e012c6f7065726174696f6e616c08000000010454048c56616c756520666f7220604f7065726174696f6e616c602065787472696e736963732e01246d616e6461746f727908000000010454048456616c756520666f7220604d616e6461746f7279602065787472696e736963732e04c0412073747275637420686f6c64696e672076616c756520666f72206561636820604469737061746368436c617373602e0000050600083c7072696d69746976655f74797065731048323536000004000100000001205b75383b2033325d0004110172222046697865642d73697a6520756e696e74657270726574656420686173682074797065207769746820333220627974657320283235362062697473292073697a652e0000020200000000102873705f72756e74696d651c67656e6572696318646967657374184469676573740410486173680109000000000401106c6f67730c00000001545665633c4469676573744974656d3c486173683e3e047441206c697374206f66206c6f677320696e20746865206469676573742e045847656e6572696320686561646572206469676573742e0000020d00000000102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d041048617368010900000001183c4368616e67657354726965526f6f740400090000000110486173680000000c090153797374656d20646967657374206974656d207468617420636f6e7461696e732074686520726f6f74206f66206368616e676573207472696520617420676976656e0501626c6f636b2e204974206973206372656174656420666f7220657665727920626c6f636b206966662072756e74696d6520737570706f727473206368616e6765733874726965206372656174696f6e2e2850726552756e74696d6508000e0000000144436f6e73656e737573456e67696e65496400000a000000011c5665633c75383e000000305441207072652d72756e74696d65206469676573742e001501546865736520617265206d657373616765732066726f6d2074686520636f6e73656e73757320656e67696e6520746f207468652072756e74696d652c20616c74686f756768fc74686520636f6e73656e73757320656e67696e652063616e2028616e642073686f756c64292072656164207468656d20697473656c6620746f2061766f69641101636f646520616e64207374617465206475706c69636174696f6e2e204974206973206572726f6e656f757320666f7220612072756e74696d6520746f2070726f647563659474686573652c206275742074686973206973206e6f7420287965742920636865636b65642e001d014e4f54453a207468652072756e74696d65206973206e6f7420616c6c6f77656420746f2070616e6963206f72206661696c20696e20616e20606f6e5f696e697469616c697a6560050163616c6c20696620616e206578706563746564206050726552756e74696d656020646967657374206973206e6f742070726573656e742e204974206973207468653101726573706f6e736962696c697479206f6620612065787465726e616c20626c6f636b20766572696669657220746f20636865636b20746869732e2052756e74696d65204150492063616c6c73210177696c6c20696e697469616c697a652074686520626c6f636b20776974686f7574207072652d72756e74696d6520646967657374732c20736f20696e697469616c697a6174696f6e8863616e6e6f74206661696c207768656e207468657920617265206d697373696e672e24436f6e73656e73757308000e0000000144436f6e73656e737573456e67696e65496400000a000000011c5665633c75383e0000000c1d0141206d6573736167652066726f6d207468652072756e74696d6520746f2074686520636f6e73656e73757320656e67696e652e20546869732073686f756c64202a6e657665722a210162652067656e65726174656420627920746865206e617469766520636f6465206f6620616e7920636f6e73656e73757320656e67696e652c206275742074686973206973206e6f7438636865636b65642028796574292e105365616c08000e0000000144436f6e73656e737573456e67696e65496400000a000000011c5665633c75383e0000000815015075742061205365616c206f6e2069742e2054686973206973206f6e6c792075736564206279206e617469766520636f64652c20616e64206973206e65766572207365656e3062792072756e74696d65732e444368616e676573547269655369676e616c04000f00000001444368616e676573547269655369676e616c000000080901446967657374206974656d207468617420636f6e7461696e73207369676e616c2066726f6d206368616e676573207472696573206d616e6167657220746f20746865306e617469766520636f64652e144f7468657204000a000000011c5665633c75383e00000004bc536f6d65206f74686572207468696e672e20556e737570706f7274656420616e64206578706572696d656e74616c2e081501446967657374206974656d20746861742069732061626c6520746f20656e636f64652f6465636f6465205c2773797374656d5c2720646967657374206974656d7320616e649470726f76696465206f70617175652061636365737320746f206f74686572206974656d732e000003040000000200000000102873705f72756e74696d651c67656e6572696318646967657374444368616e676573547269655369676e616c000104404e6577436f6e66696775726174696f6e04001000000001804f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e0000002c21014e6577206368616e676573207472696520636f6e66696775726174696f6e20697320656e61637465642c207374617274696e672066726f6d202a2a6e65787420626c6f636b2a2a2e002d0154686520626c6f636b207468617420656d6974732074686973207369676e616c2077696c6c20636f6e7461696e206368616e67657320747269652028435429207468617420636f766572731101626c6f636b732072616e6765205b424547494e3b2063757272656e7420626c6f636b5d2c20776865726520424547494e20697320286f72646572206d617474657273293a31012d204c4153545f544f505f4c4556454c5f4449474553545f424c4f434b2b3120696620746f70206c6576656c20646967657374204354206861732065766572206265656e20637265617465643d0120207573696e672063757272656e7420636f6e66696775726174696f6e20414e4420746865206c61737420746f70206c6576656c2064696765737420435420686173206265656e20637265617465649c2020617420626c6f636b204c4153545f544f505f4c4556454c5f4449474553545f424c4f434b3b35012d204c4153545f434f4e46494755524154494f4e5f4348414e47455f424c4f434b2b3120696620746865726520686173206265656e20435420636f6e66696775726174696f6e206368616e6765f020206265666f726520616e6420746865206c61737420636f6e66696775726174696f6e206368616e67652068617070656e656420617420626c6f636b8820204c4153545f434f4e46494755524154494f4e5f4348414e47455f424c4f434b3b382d2031206f74686572776973652e047c417661696c61626c65206368616e6765732074726965207369676e616c732e04184f7074696f6e04045401110000000108104e6f6e650000000010536f6d650400110000000000000000000c1c73705f636f7265306368616e6765735f74726965604368616e67657354726965436f6e66696775726174696f6e000008013c6469676573745f696e74657276616c04000000010c753332082501496e74657276616c2028696e20626c6f636b7329206174207768696368206c6576656c312d646967657374732061726520637265617465642e204469676573747320617265206e6f74a063726561746564207768656e2074686973206973206c657373206f7220657175616c20746f20312e01346469676573745f6c6576656c7304000000010c7533321c29014d6178696d616c206e756d626572206f6620646967657374206c6576656c7320696e206869657261726368792e2030206d65616e732074686174206469676573747320617265206e6f7439016372656174656420617420616c6c20286576656e206c6576656c312064696765737473292e2031206d65616e73206f6e6c79206c6576656c312d646967657374732061726520637265617465642e390132206d65616e732074686174206576657279206469676573745f696e74657276616c5e322074686572652077696c6c2062652061206c6576656c322d6469676573742c20616e6420736f206f6e2e3d01506c6561736520656e737572652074686174206d6178696d756d2064696765737420696e74657276616c2028692e652e206469676573745f696e74657276616c5e6469676573745f6c6576656c73294d0169732077697468696e206075333260206c696d6974732e204f746865727769736520796f755c276c6c206e6576657220736565206469676573747320636f766572696e67207375636820696e74657276616c7331012626206d6178696d616c206469676573747320696e74657276616c2077696c6c206265207472756e636174656420746f20746865206c61737420696e74657276616c20746861742066697473346075333260206c696d6974732e0494537562737472617465206368616e676573207472696520636f6e66696775726174696f6e2e000002130000000008306672616d655f73797374656d2c4576656e745265636f7264080445011400000004540109000000000c0114706861736562000000011450686173650498546865207068617365206f662074686520626c6f636b2069742068617070656e656420696e2e01146576656e74140000000104450444546865206576656e7420697473656c662e0118746f706963736300000001185665633c543e0498546865206c697374206f662074686520746f706963732074686973206576656e74206861732e04745265636f7264206f6620616e206576656e742068617070656e696e672e08306e6f64655f72756e74696d65144576656e740001801853797374656d04001500000001706672616d655f73797374656d3a3a4576656e743c52756e74696d653e00010000001c5574696c69747904001c000000015470616c6c65745f7574696c6974793a3a4576656e7400010100001c496e646963657304001d000000017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e00010500002042616c616e63657304001e000000017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000106000068456c656374696f6e50726f76696465724d756c7469506861736504002000000001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e00010800001c5374616b696e67040024000000017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e00010900001c53657373696f6e040025000000015470616c6c65745f73657373696f6e3a3a4576656e7400010a00002444656d6f6372616379040026000000018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e00010b00001c436f756e63696c04002900000001fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00010c000048546563686e6963616c436f6d6d697474656504002d00000001fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e00010d000024456c656374696f6e7304002f00000001a470616c6c65745f656c656374696f6e735f70687261676d656e3a3a4576656e743c52756e74696d653e00010e00004c546563686e6963616c4d656d6265727368697004003200000001fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e00010f00001c4772616e647061040035000000015470616c6c65745f6772616e6470613a3a4576656e74000110000020547265617375727904003a000000017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e000111000024436f6e74726163747304003b000000018070616c6c65745f636f6e7472616374733a3a4576656e743c52756e74696d653e0001120000105375646f04003c000000016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000113000020496d4f6e6c696e6504003d000000018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e0001140000204f6666656e636573040046000000015870616c6c65745f6f6666656e6365733a3a4576656e740001160000204964656e74697479040048000000017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e00011900001c536f6369657479040049000000017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e00011a0000205265636f7665727904004b000000017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e00011b00001c56657374696e6704004c000000017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e00011c0000245363686564756c657204004d000000018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00011d00001450726f7879040050000000017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e00011e0000204d756c7469736967040053000000017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e00011f000020426f756e74696573040055000000017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e00012000001054697073040056000000016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e000121000018417373657473040057000000017470616c6c65745f6173736574733a3a4576656e743c52756e74696d653e00012200001c4c6f7474657279040058000000017870616c6c65745f6c6f74746572793a3a4576656e743c52756e74696d653e00012400001047696c7404005a000000016c70616c6c65745f67696c743a3a4576656e743c52756e74696d653e00012500001c556e697175657304005b000000017870616c6c65745f756e69717565733a3a4576656e743c52756e74696d653e0001260000485472616e73616374696f6e53746f7261676504006100000001a870616c6c65745f7472616e73616374696f6e5f73746f726167653a3a4576656e743c52756e74696d653e0001270000000c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304001600000001304469737061746368496e666f00000004bc416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e205c5c5b696e666f5c5c5d3c45787472696e7369634661696c6564080019000000013444697370617463684572726f7200001600000001304469737061746368496e666f0000000498416e2065787472696e736963206661696c65642e205c5c5b6572726f722c20696e666f5c5c5d2c436f6465557064617465640000000450603a636f6465602077617320757064617465642e284e65774163636f756e740400000000000130543a3a4163636f756e744964000000048041206e6577205c5c5b6163636f756e745c5c5d2077617320637265617465642e344b696c6c65644163636f756e740400000000000130543a3a4163636f756e7449640000000470416e205c5c5b6163636f756e745c5c5d20776173207265617065642e2052656d61726b65640800000000000130543a3a4163636f756e744964000009000000011c543a3a4861736800000004d84f6e206f6e2d636861696e2072656d61726b2068617070656e65642e205c5c5b6f726967696e2c2072656d61726b5f686173685c5c5d08704576656e7420666f72207468652053797374656d2070616c6c65742eb10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874080000000118576569676874046c576569676874206f662074686973207472616e73616374696f6e2e0114636c6173731700000001344469737061746368436c6173730468436c617373206f662074686973207472616e73616374696f6e2e0120706179735f66656518000000011050617973047c446f65732074686973207472616e73616374696f6e2070617920666565732e043901412062756e646c65206f662073746174696320696e666f726d6174696f6e20636f6c6c65637465642066726f6d207468652060235b776569676874203d2024785d6020617474726962757465732e0c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000010000000000000000044841206e6f726d616c2064697370617463682e2c4f7065726174696f6e616c00000101000000000000000460416e206f7065726174696f6e616c2064697370617463682e244d616e6461746f7279000001020000000000000030550141206d616e6461746f72792064697370617463682e205468657365206b696e6473206f662064697370617463682061726520616c7761797320696e636c75646564207265676172646c657373206f6620746865697251017765696768742c207468657265666f726520697420697320637269746963616c20746861742074686579206172652073657061726174656c792076616c69646174656420746f20656e737572652074686174206171016d616c6963696f75732076616c696461746f722063616e6e6f7420637261667420612076616c69642062757420696d706f737369626c7920686561767920626c6f636b2e20557375616c6c792074686973206a757374206d65616e735d01656e737572696e672074686174207468652065787472696e7369632063616e206f6e6c7920626520696e636c75646564206f6e636520616e64207468617420697420697320616c776179732076657279206c696768742e00c4446f202a4e4f542a2075736520697420666f722065787472696e7369637320746861742063616e2062652068656176792e006101546865206f6e6c79207265616c20757365206361736520666f72207468697320697320696e686572656e742065787472696e7369637320746861742061726520726571756972656420746f206578656375746520696e20614d01626c6f636b20666f722074686520626c6f636b20746f2062652076616c69642c20616e6420697420736f6c7665732074686520697373756520696e20746865206361736520746861742074686520626c6f636b5501696e697469616c697a6174696f6e2069732073756666696369656e746c7920686561767920746f206d65616e20746861742074686f736520696e686572656e747320646f206e6f742066697420696e746f207468655901626c6f636b2e20457373656e7469616c6c792c20776520617373756d65207468617420696e20746865736520657863657074696f6e616c2063697263756d7374616e6365732c2069742069732062657474657220746f6501616c6c6f7720616e206f76657277656967687420626c6f636b20746f2062652063726561746564207468616e20746f206e6f7420616c6c6f7720616e7920626c6f636b20617420616c6c20746f20626520637265617465642e1098412067656e6572616c697a65642067726f7570206f662064697370617463682074797065732e00e44e4f5445207768656e6576657220757067726164696e672074686520656e756d206d616b65207375726520746f20616c736f2075706461746525015b4469737061746368436c6173733a3a616c6c5d20616e64205b4469737061746368436c6173733a3a6e6f6e5f6d616e6461746f72795d2068656c7065722066756e6374696f6e732e0c346672616d655f737570706f72741c7765696768747310506179730001080c596573000001000000000000000004845472616e736163746f722077696c6c207061792072656c6174656420666565732e084e6f000001010000000000000004945472616e736163746f722077696c6c204e4f54207061792072656c6174656420666565732e04e44578706c6963697420656e756d20746f2064656e6f74652069662061207472616e73616374696f6e207061797320666565206f72206e6f742e082873705f72756e74696d653444697370617463684572726f72000120144f746865720000000450536f6d65206572726f72206f636375727265642e3043616e6e6f744c6f6f6b7570000000046c4661696c656420746f206c6f6f6b757020736f6d6520646174612e244261644f726967696e00000004344120626164206f726967696e2e184d6f64756c65080114696e646578020000000108753804c44d6f64756c6520696e6465782c206d61746368696e6720746865206d65746164617461206d6f64756c6520696e6465782e01146572726f72020000000108753804704d6f64756c65207370656369666963206572726f722076616c75652e0000046c4120637573746f6d206572726f7220696e2061206d6f64756c652e44436f6e73756d657252656d61696e696e670000000419014174206c65617374206f6e6520636f6e73756d65722069732072656d61696e696e6720736f20746865206163636f756e742063616e6e6f742062652064657374726f7965642e2c4e6f50726f76696465727300000004e0546865726520617265206e6f2070726f76696465727320736f20746865206163636f756e742063616e6e6f7420626520637265617465642e14546f6b656e04001a0000000128546f6b656e4572726f72000000046c416e206572726f7220746f20646f207769746820746f6b656e732e2841726974686d6574696304001b000000013c41726974686d657469634572726f720000000450416e2061726974686d65746963206572726f722e0488526561736f6e2077687920612064697370617463682063616c6c206661696c65642e082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e64730000010000000000000000045846756e64732061726520756e617661696c61626c652e20576f756c64446965000001010000000000000004884163636f756e742074686174206d75737420657869737420776f756c64206469652e3042656c6f774d696e696d756d000001020000000000000004e04163636f756e742063616e6e6f742065786973742077697468207468652066756e6473207468617420776f756c6420626520676976656e2e3043616e6e6f74437265617465000001030000000000000004684163636f756e742063616e6e6f7420626520637265617465642e30556e6b6e6f776e41737365740000010400000000000000048454686520617373657420696e207175657374696f6e20697320756e6b6e6f776e2e1846726f7a656e0000010500000000000000046c46756e647320657869737420627574206172652066726f7a656e2e2c556e737570706f72746564000001060000000000000004a04f7065726174696f6e206973206e6f7420737570706f72746564206279207468652061737365742e043d014465736372697074696f6e206f6620776861742077656e742077726f6e67207768656e20747279696e6720746f20636f6d706c65746520616e206f7065726174696f6e206f6e206120746f6b656e2e082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f7700000100000000000000000428556e646572666c6f772e204f766572666c6f77000001010000000000000004244f766572666c6f772e384469766973696f6e42795a65726f000001020000000000000004444469766973696f6e206279207a65726f2e044841726974686d65746963206572726f72732e0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000108404261746368496e746572727570746564080004000000010c753332000019000000013444697370617463684572726f720000000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061739477656c6c20617320746865206572726f722e205c5c5b696e6465782c206572726f725c5c5d384261746368436f6d706c6574656400000004c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e65640800000000000130543a3a4163636f756e744964000004000000013c543a3a4163636f756e74496e64657800000004b841206163636f756e7420696e646578207761732061737369676e65642e205c5c5b696e6465782c2077686f5c5c5d28496e6465784672656564040004000000013c543a3a4163636f756e74496e64657800000004ec41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e205c5c5b696e6465785c5c5d2c496e64657846726f7a656e080004000000013c543a3a4163636f756e74496e6465780000000000000130543a3a4163636f756e744964000000042d0141206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e205c5c5b696e6465782c2077686f5c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001201c456e646f7765640800000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e6365000000042901416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e205c5c5b6163636f756e742c20667265655f62616c616e63655c5c5d20447573744c6f73740800000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e6365000000083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742cd4726573756c74696e6720696e20616e206f75747269676874206c6f73732e205c5c5b6163636f756e742c2062616c616e63655c5c5d205472616e736665720c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e636500000004a45472616e73666572207375636365656465642e205c5c5b66726f6d2c20746f2c2076616c75655c5c5d2842616c616e63655365740c00000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e63650000060000000128543a3a42616c616e636500000004d0412062616c616e6365207761732073657420627920726f6f742e205c5c5b77686f2c20667265652c2072657365727665645c5c5d1c4465706f7369740800000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e6365000000042501536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e205c5c5b77686f2c206465706f7369745c5c5d2052657365727665640800000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e6365000000042501536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e205c5c5b77686f2c2076616c75655c5c5d28556e72657365727665640800000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e6365000000042d01536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e205c5c5b77686f2c2076616c75655c5c5d485265736572766552657061747269617465641000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e636500001f00000001185374617475730000000c4d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652eac5c5c5b66726f6d2c20746f2c2062616c616e63652c2064657374696e6174696f6e5f7374617475735c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a09090914346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000001000000000000000004f046756e64732061726520667265652c20617320636f72726573706f6e64696e6720746f20606672656560206974656d20696e2042616c616e6365732e205265736572766564000001010000000000000004110146756e6473206172652072657365727665642c20617320636f72726573706f6e64696e6720746f2060726573657276656460206974656d20696e2042616c616e6365732e0440537461747573206f662066756e64732e0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080021000000013c456c656374696f6e436f6d707574650000220000000110626f6f6c00000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00410149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e5c277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040023000000015c4f7074696f6e3c456c656374696f6e436f6d707574653e00000008550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040004000000010c75333200000004c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040004000000010c75333200000004c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001101c4f6e436861696e0000010000000000000000047c456c656374696f6e2077617320636f6d7075746564206f6e2d636861696e2e185369676e6564000001010000000000000004bc456c656374696f6e2077617320636f6d707574656420776974682061207369676e6564207375626d697373696f6e2e20556e7369676e6564000001020000000000000004c8456c656374696f6e2077617320636f6d7075746564207769746820616e20756e7369676e6564207375626d697373696f6e2e24456d657267656e6379000001030000000000000004b0456c656374696f6e2077617320636f6d7075746564207769746820656d657267656e6379207374617475732e04ec5468652074797065206f662060436f6d7075746174696f6e6020746861742070726f7669646564207468697320656c656374696f6e20646174612e000005000004184f7074696f6e04045401210000000108104e6f6e650000000010536f6d650400210000000000000000000c3870616c6c65745f7374616b696e671870616c6c6574144576656e7404045400012c244572615061796f75740c00040000000120457261496e646578000006000000013042616c616e63654f663c543e000006000000013042616c616e63654f663c543e0000000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642eb05c5c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5c5d185265776172640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000040101546865207374616b657220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5c5b73746173682c20616d6f756e745c5c5d14536c6173680800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e0000000821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e5c5c5c5b76616c696461746f722c20616d6f756e745c5c5d684f6c64536c617368696e675265706f7274446973636172646564040004000000013053657373696f6e496e646578000000081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64946e6f742062652070726f6365737365642e205c5c5b73657373696f6e5f696e6465785c5c5d3c5374616b696e67456c656374696f6e000000048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000010d8416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5c5b73746173682c20616d6f756e745c5c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000004e0416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5c5b73746173682c20616d6f756e745c5c5d2457697468647261776e0800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560b466726f6d2074686520756e6c6f636b696e672071756575652e205c5c5b73746173682c20616d6f756e745c5c5d184b69636b65640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000004110141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5c5b6e6f6d696e61746f722c2073746173685c5c5d545374616b696e67456c656374696f6e4661696c656400000004ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000000000130543a3a4163636f756e744964000000082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e2c5c5c5b73746173685c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909083870616c6c65745f73657373696f6e144576656e74000104284e657753657373696f6e040004000000013053657373696f6e496e646578000000086d017222204e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e7420697320746865205c5b73657373696f6e5f696e6465785c5d2c206e6f742074686520626c6f636b907222206e756d626572206173207468652074797065206d6967687420737567676573742e085c4576656e747320666f722074686973206d6f64756c652e000c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001482050726f706f736564080004000000012450726f70496e646578000006000000013042616c616e63654f663c543e00000004350141206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e205c5c5b70726f706f73616c5f696e6465782c206465706f7369745c5c5d185461626c65640c0004000000012450726f70496e646578000006000000013042616c616e63654f663c543e00002700000001445665633c543a3a4163636f756e7449643e00000004810141207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e205c5c5b70726f706f73616c5f696e6465782c206465706f7369742c206465706f7369746f72735c5c5d3845787465726e616c5461626c65640000000494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c53746172746564080004000000013c5265666572656e64756d496e6465780000280000000134566f74655468726573686f6c6400000004c841207265666572656e64756d2068617320626567756e2e205c5c5b7265665f696e6465782c207468726573686f6c645c5c5d18506173736564040004000000013c5265666572656e64756d496e64657800000004ec412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e205c5c5b7265665f696e6465785c5c5d244e6f74506173736564040004000000013c5265666572656e64756d496e64657800000004ec412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e205c5c5b7265665f696e6465785c5c5d2443616e63656c6c6564040004000000013c5265666572656e64756d496e64657800000004c041207265666572656e64756d20686173206265656e2063616e63656c6c65642e205c5c5b7265665f696e6465785c5c5d204578656375746564080004000000013c5265666572656e64756d496e6465780000220000000110626f6f6c00000004cc412070726f706f73616c20686173206265656e20656e61637465642e205c5c5b7265665f696e6465782c2069735f6f6b5c5c5d2444656c6567617465640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000042501416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5c5b77686f2c207461726765745c5c5d2c556e64656c6567617465640400000000000130543a3a4163636f756e74496400000004fc416e205c5c5b6163636f756e745c5c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c00000000000130543a3a4163636f756e744964000009000000011c543a3a486173680000040000000138543a3a426c6f636b4e756d626572000000041501416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e205c5c5b77686f2c2070726f706f73616c5f686173682c20756e74696c5c5c5d34507265696d6167654e6f7465640c0009000000011c543a3a486173680000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000046901412070726f706f73616c5c277320707265696d61676520776173206e6f7465642c20616e6420746865206465706f7369742074616b656e2e205c5c5b70726f706f73616c5f686173682c2077686f2c206465706f7369745c5c5d30507265696d616765557365640c0009000000011c543a3a486173680000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000081101412070726f706f73616c20707265696d616765207761732072656d6f76656420616e6420757365642028746865206465706f736974207761732072657475726e6564292e985c5c5b70726f706f73616c5f686173682c2070726f76696465722c206465706f7369745c5c5d3c507265696d616765496e76616c6964080009000000011c543a3a48617368000004000000013c5265666572656e64756d496e646578000000080901412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d6167652077617320696e76616c69642e785c5c5b70726f706f73616c5f686173682c207265665f696e6465785c5c5d3c507265696d6167654d697373696e67080009000000011c543a3a48617368000004000000013c5265666572656e64756d496e646578000000080901412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d61676520776173206d697373696e672e785c5c5b70726f706f73616c5f686173682c207265665f696e6465785c5c5d38507265696d616765526561706564100009000000011c543a3a486173680000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e0000000000000130543a3a4163636f756e74496400000008290141207265676973746572656420707265696d616765207761732072656d6f76656420616e6420746865206465706f73697420636f6c6c656374656420627920746865207265617065722eb85c5c5b70726f706f73616c5f686173682c2070726f76696465722c206465706f7369742c207265617065725c5c5d20556e6c6f636b65640400000000000130543a3a4163636f756e74496400000004c0416e205c5c5b6163636f756e745c5c5d20686173206265656e20756e6c6f636b6564207375636365737366756c6c792e2c426c61636b6c6973746564040009000000011c543a3a4861736800000004dc412070726f706f73616c205c5c5b686173685c5c5d20686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a09090900000200000000000c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f7665000001000000000000000004e4412073757065726d616a6f72697479206f6620617070726f76616c73206973206e656564656420746f2070617373207468697320766f74652e5053757065724d616a6f72697479416761696e7374000001010000000000000004dc412073757065726d616a6f72697479206f662072656a65637473206973206e656564656420746f206661696c207468697320766f74652e3853696d706c654d616a6f72697479000001020000000000000004ec412073696d706c65206d616a6f72697479206f6620617070726f76616c73206973206e656564656420746f2070617373207468697320766f74652e04e041206d65616e73206f662064657465726d696e696e67206966206120766f746520697320706173742070617373207468726573686f6c642e084470616c6c65745f636f6c6c656374697665205261774576656e740c10486173680109000000244163636f756e74496401000000000449012a000000011c2050726f706f73656410000000000001244163636f756e744964000004000000013450726f706f73616c496e646578000009000000011048617368000004000000012c4d656d626572436f756e740000000c550172222041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e48722220604d656d626572436f756e7460292ee07222205c5b6163636f756e742c2070726f706f73616c5f696e6465782c2070726f706f73616c5f686173682c207468726573686f6c645c5d14566f74656414000000000001244163636f756e7449640000090000000110486173680000220000000110626f6f6c000004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e740000000c110172222041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e672101722220612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292eb47222205c5b6163636f756e742c2070726f706f73616c5f686173682c20766f7465642c207965732c206e6f5c5d20417070726f76656404000900000001104861736800000008cc72222041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e507222205c5b70726f706f73616c5f686173685c5d2c446973617070726f76656404000900000001104861736800000008dc72222041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e507222205c5b70726f706f73616c5f686173685c5d20457865637574656408000900000001104861736800002b00000001384469737061746368526573756c74000000082d0172222041206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e707222205c5b70726f706f73616c5f686173682c20726573756c745c5d384d656d626572457865637574656408000900000001104861736800002b00000001384469737061746368526573756c74000000085501722220412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e707222205c5b70726f706f73616c5f686173682c20726573756c745c5d18436c6f7365640c0009000000011048617368000004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e74000000086101722220412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e747222205c5b70726f706f73616c5f686173682c207965732c206e6f5c5d085c4576656e747320666f722074686973206d6f64756c652e00084470616c6c65745f636f6c6c65637469766524496e7374616e636531000000044472224d6f64756c6520696e7374616e63650418526573756c74080454012c000000044501190000000108084f6b04002c00000000000000000c4572720400190000000000000000000000040000084470616c6c65745f636f6c6c656374697665205261774576656e740c10486173680109000000244163636f756e74496401000000000449012e000000011c2050726f706f73656410000000000001244163636f756e744964000004000000013450726f706f73616c496e646578000009000000011048617368000004000000012c4d656d626572436f756e740000000c550172222041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e48722220604d656d626572436f756e7460292ee07222205c5b6163636f756e742c2070726f706f73616c5f696e6465782c2070726f706f73616c5f686173682c207468726573686f6c645c5d14566f74656414000000000001244163636f756e7449640000090000000110486173680000220000000110626f6f6c000004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e740000000c110172222041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e672101722220612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292eb47222205c5b6163636f756e742c2070726f706f73616c5f686173682c20766f7465642c207965732c206e6f5c5d20417070726f76656404000900000001104861736800000008cc72222041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e507222205c5b70726f706f73616c5f686173685c5d2c446973617070726f76656404000900000001104861736800000008dc72222041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e507222205c5b70726f706f73616c5f686173685c5d20457865637574656408000900000001104861736800002b00000001384469737061746368526573756c74000000082d0172222041206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e707222205c5b70726f706f73616c5f686173682c20726573756c745c5d384d656d626572457865637574656408000900000001104861736800002b00000001384469737061746368526573756c74000000085501722220412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e707222205c5b70726f706f73616c5f686173682c20726573756c745c5d18436c6f7365640c0009000000011048617368000004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e74000000086101722220412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e747222205c5b70726f706f73616c5f686173682c207965732c206e6f5c5d085c4576656e747320666f722074686973206d6f64756c652e00084470616c6c65745f636f6c6c65637469766524496e7374616e636532000000044472224d6f64756c6520696e7374616e63650c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144576656e7404045400011c1c4e65775465726d04003000000001ec5665633c283c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449642c2042616c616e63654f663c543e293e000000145d0141206e6577207465726d2077697468205c5c5b6e65775f6d656d626572735c5c5d2e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e550174686520656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e65644d01666f72207468697320707572706f73652e204120604e65775465726d285c5c5b5c5c5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e645501736c617368656420616e64206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f2c626567696e20776974682e24456d7074795465726d0000000831014e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dd0604e65775465726d285c5c5b5c5c5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e34456c656374696f6e4572726f7200000004e4496e7465726e616c206572726f722068617070656e6564207768696c6520747279696e6720746f20706572666f726d20656c656374696f6e2e304d656d6265724b69636b656404000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400000008590141205c5c5b6d656d6265725c5c5d20686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f723060456d7074795465726d602e2452656e6f756e63656404000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449640000000498536f6d656f6e65206861732072656e6f756e6365642074686569722063616e6469646163792e4043616e646964617465536c617368656408000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000010690141205c5c5b63616e6469646174655c5c5d2077617320736c6173686564206279205c5c5b616d6f756e745c5c5d2064756520746f206661696c696e6720746f206f627461696e20612073656174206173206d656d626572206f722872756e6e65722d75702e00e44e6f74652074686174206f6c64206d656d6265727320616e642072756e6e6572732d75702061726520616c736f2063616e646964617465732e4453656174486f6c646572536c617368656408000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000004650141205c5c5b7365617420686f6c6465725c5c5d2077617320736c6173686564206279205c5c5b616d6f756e745c5c5d206279206265696e6720666f72636566756c6c792072656d6f7665642066726f6d20746865207365742e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909000002310000000000000408000000000600000000084470616c6c65745f6d656d62657273686970205261774576656e740c244163636f756e7449640100000000144576656e7401140000000449013300000001182c4d656d626572416464656400000004ec72222054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f76656400000004f472222054686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d626572735377617070656400000004e472222054776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d626572735265736574000000042101722220546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e67656400000004907222204f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d7904003400000001bc73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c284163636f756e7449642c204576656e74293e00000004787222205068616e746f6d206d656d6265722c206e6576657220757365642e085c4576656e747320666f722074686973206d6f64756c652e00084470616c6c65745f6d656d6265727368697024496e7374616e636531000000044472224d6f64756c6520696e7374616e6365000007000c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f7269746965730400360000000134417574686f726974794c69737400000004dc4e657720617574686f726974792073657420686173206265656e206170706c6965642e205c5c5b617574686f726974795f7365745c5c5d18506175736564000000049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d6564000000049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090000023700000000000004083800000008000000000c4c73705f66696e616c6974795f6772616e6470610c617070185075626c69630000040039000000013c656432353531393a3a5075626c696300045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e0c1c73705f636f72651c65643235353139185075626c6963000004000100000001205b75383b2033325d00043441207075626c6963206b65792e0c3c70616c6c65745f74726561737572791870616c6c6574144576656e7408045400044900011c2050726f706f736564040004000000013450726f706f73616c496e64657800000004884e65772070726f706f73616c2e205c5c5b70726f706f73616c5f696e6465785c5c5d205370656e64696e67040006000000013c42616c616e63654f663c542c20493e0000000441015765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e205c5c5b6275646765745f72656d61696e696e675c5c5d1c417761726465640c0004000000013450726f706f73616c496e646578000006000000013c42616c616e63654f663c542c20493e0000000000000130543a3a4163636f756e744964000000042101536f6d652066756e64732068617665206265656e20616c6c6f63617465642e205c5c5b70726f706f73616c5f696e6465782c2061776172642c2062656e65666963696172795c5c5d2052656a6563746564080004000000013450726f706f73616c496e646578000006000000013c42616c616e63654f663c542c20493e000000042901412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e205c5c5b70726f706f73616c5f696e6465782c20736c61736865645c5c5d144275726e74040006000000013c42616c616e63654f663c542c20493e00000004b4536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e205c5c5b6275726e5c5c5d20526f6c6c6f766572040006000000013c42616c616e63654f663c542c20493e000000082d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e585c5c5b6275646765745f72656d61696e696e675c5c5d1c4465706f736974040006000000013c42616c616e63654f663c542c20493e00000004b4536f6d652066756e64732068617665206265656e206465706f73697465642e205c5c5b6465706f7369745c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c4070616c6c65745f636f6e7472616374731870616c6c6574144576656e7404045400012030496e7374616e7469617465640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000043d01436f6e7472616374206465706c6f7965642062792061646472657373206174207468652073706563696669656420616464726573732e205c5c5b6465706c6f7965722c20636f6e74726163745c5c5d1c457669637465640400000000000130543a3a4163636f756e744964000000041d01436f6e747261637420686173206265656e206576696374656420616e64206973206e6f7720696e20746f6d6273746f6e652073746174652e205c5c5b636f6e74726163745c5c5d285465726d696e617465640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000030e4436f6e747261637420686173206265656e207465726d696e6174656420776974686f7574206c656176696e67206120746f6d6273746f6e652e6c5c5c5b636f6e74726163742c2062656e65666963696172795c5c5d00202320506172616d7300bc2d2060636f6e7472616374603a2054686520636f6e7472616374207468617420776173207465726d696e617465642e2d012d206062656e6566696369617279603a20546865206163636f756e7420746861742072656365697665642074686520636f6e7472616374732072656d61696e696e672062616c616e63652e001823204e6f7465002901546865206f6e6c792077617920666f72206120636f6e747261637420746f2062652072656d6f76656420776974686f7574206120746f6d6273746f6e6520616e6420656d697474696e67a874686973206576656e742069732062792063616c6c696e6720607365616c5f7465726d696e617465602e20526573746f7265641000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000009000000011c543a3a48617368000006000000013042616c616e63654f663c543e00000024b8526573746f726174696f6e206f66206120636f6e747261637420686173206265656e207375636365737366756c2ebc5c5c5b726573746f7265722c20646573742c20636f64655f686173682c2072656e745f616c6c6f77616e63655c5c5d00202320506172616d7300cc2d2060726573746f726572603a204163636f756e74204944206f662074686520726573746f72696e6720636f6e74726163742eb82d206064657374603a204163636f756e74204944206f662074686520726573746f72656420636f6e74726163742ec82d2060636f64655f68617368603a20436f64652068617368206f662074686520726573746f72656420636f6e74726163742ef02d206072656e745f616c6c6f77616e6365603a2052656e7420616c6c6f77616e6365206f662074686520726573746f72656420636f6e74726163742e28436f646553746f726564040009000000011c543a3a4861736800000004f4436f646520776974682074686520737065636966696564206861736820686173206265656e2073746f7265642e205c5c5b636f64655f686173685c5c5d3c5363686564756c6555706461746564040004000000010c75333200000018bc547269676765726564207768656e207468652063757272656e74207363686564756c6520697320757064617465642e345c5c5b76657273696f6e5c5c5d00202320506172616d7300cc2d206076657273696f6e603a205468652076657273696f6e206f6620746865206e65776c7920736574207363686564756c652e3c436f6e7472616374456d69747465640800000000000130543a3a4163636f756e74496400000a000000011c5665633c75383e000000209c4120637573746f6d206576656e7420656d69747465642062792074686520636f6e74726163742e505c5c5b636f6e74726163742c20646174615c5c5d00202320506172616d7300c82d2060636f6e7472616374603a2054686520636f6e7472616374207468617420656d697474656420746865206576656e742e2d012d206064617461603a204461746120737570706c6965642062792074686520636f6e74726163742e204d657461646174612067656e65726174656420647572696e6720636f6e7472616374b420202020202020202020636f6d70696c6174696f6e206973206e656564656420746f206465636f64652069742e2c436f646552656d6f766564040009000000011c543a3a4861736800000010ac4120636f6465207769746820746865207370656369666965642068617368207761732072656d6f7665642e3c5c5c5b636f64655f686173685c5c5d005101546869732068617070656e73207768656e20746865206c61737420636f6e747261637420746861742075736573207468697320636f64652068617368207761732072656d6f766564206f7220657669637465642e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404002b00000001384469737061746368526573756c74000000049041207375646f206a75737420746f6f6b20706c6163652e205c5c5b726573756c745c5c5d284b65794368616e6765640400000000000130543a3a4163636f756e744964000000040501546865205c5c5b7375646f65725c5c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c6965642e285375646f4173446f6e6504002b00000001384469737061746368526573756c74000000049041207375646f206a75737420746f6f6b20706c6163652e205c5c5b726573756c745c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c44486561727462656174526563656976656404003e0000000138543a3a417574686f72697479496400000004090141206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f72697479496460205c5c5b617574686f726974795f69645c5c5d1c416c6c476f6f6400000004d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e65040040000000016c5665633c4964656e74696669636174696f6e5475706c653c543e3e00000004410141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265205c5c5b6f66666c696e655c5c5d2e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c6963000004003f000000013c737232353531393a3a5075626c696300045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e0c1c73705f636f72651c73723235353139185075626c6963000004000100000001205b75383b2033325d0004e0416e205363686e6f72726b656c2f52697374726574746f2078323535313920285c22737232353531395c2229207075626c6963206b65792e000002410000000000000408000000004200000000083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401000000001c42616c616e63650106000000000c0114746f74616c43000000011c42616c616e636504a454686520746f74616c2062616c616e6365206261636b696e6720746869732076616c696461746f722e010c6f776e43000000011c42616c616e636504ac5468652076616c696461746f725c2773206f776e2073746173682074686174206973206578706f7365642e01186f74686572734400000001ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e04d054686520706f7274696f6e73206f66206e6f6d696e61746f72732073746173686573207468617420617265206578706f7365642e0405014120736e617073686f74206f6620746865207374616b65206261636b696e6720612073696e676c652076616c696461746f7220696e207468652073797374656d2e00000606000000000000024500000000083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401000000001c42616c616e636501060000000008010c77686f0000000001244163636f756e74496404bc546865207374617368206163636f756e74206f6620746865206e6f6d696e61746f7220696e207175657374696f6e2e011476616c756543000000011c42616c616e63650460416d6f756e74206f662066756e6473206578706f7365642e04190154686520616d6f756e74206f66206578706f737572652028746f20736c617368696e6729207468616e20616e20696e646976696475616c206e6f6d696e61746f72206861732e0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e636508004700000001104b696e6400000a00000001384f706171756554696d65536c6f740000000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e545c5c5b6b696e642c2074696d65736c6f745c5c5d2e08304576656e747320747970652eb10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090000031000000002000000000c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001282c4964656e746974795365740400000000000130543a3a4163636f756e74496400000004150141206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e205c5c5b77686f5c5c5d3c4964656e74697479436c65617265640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000004190141206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e205c5c5b77686f2c206465706f7369745c5c5d384964656e746974794b696c6c65640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000004110141206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e205c5c5b77686f2c206465706f7369745c5c5d484a756467656d656e745265717565737465640800000000000130543a3a4163636f756e7449640000040000000138526567697374726172496e64657800000004090141206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e205c5c5b77686f2c207265676973747261725f696e6465785c5c5d504a756467656d656e74556e7265717565737465640800000000000130543a3a4163636f756e7449640000040000000138526567697374726172496e64657800000004f441206a756467656d656e74207265717565737420776173207265747261637465642e205c5c5b77686f2c207265676973747261725f696e6465785c5c5d384a756467656d656e74476976656e0800000000000130543a3a4163636f756e7449640000040000000138526567697374726172496e646578000000040d0141206a756467656d656e742077617320676976656e2062792061207265676973747261722e205c5c5b7461726765742c207265676973747261725f696e6465785c5c5d3852656769737472617241646465640400040000000138526567697374726172496e64657800000004b04120726567697374726172207761732061646465642e205c5c5b7265676973747261725f696e6465785c5c5d405375624964656e7469747941646465640c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000004590141207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e205c5c5b7375622c206d61696e2c206465706f7369745c5c5d485375624964656e7469747952656d6f7665640c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000008090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e605c5c5b7375622c206d61696e2c206465706f7369745c5c5d485375624964656e746974795265766f6b65640c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000008190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d207468652d016d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e205c5c5b7375622c206d61696e2c206465706f7369745c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909083870616c6c65745f736f6369657479205261774576656e740c244163636f756e74496401000000001c42616c616e636501060000000449014a00000001401c466f756e64656404000000000001244163636f756e74496400000004f072222054686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e205c5b666f756e6465725c5d0c42696408000000000001244163636f756e744964000006000000011c42616c616e636500000008690172222041206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f66666572a4722220697320746865207365636f6e642e205c5b63616e6469646174655f69642c206f666665725c5d14566f7563680c000000000001244163636f756e744964000006000000011c42616c616e636500000000000001244163636f756e74496400000008690172222041206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e6481017222207468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e205c5b63616e6469646174655f69642c206f666665722c20766f756368696e675c5d244175746f556e62696404000000000001244163636f756e74496400000004210172222041205c5b63616e6469646174655c5d207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404000000000001244163636f756e74496400000004c872222041205c5b63616e6469646174655c5d207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804000000000001244163636f756e74496400000004110172222041205c5b63616e6469646174655c5d207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408000000000001244163636f756e74496400002700000001385665633c4163636f756e7449643e000000086101722220412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c20746865dc722220626174636820696e2066756c6c20697320746865207365636f6e642e205c5b7072696d6172792c2063616e646964617465735c5d6053757370656e6465644d656d6265724a756467656d656e7408000000000001244163636f756e7449640000220000000110626f6f6c00000004d8722220412073757370656e646564206d656d62657220686173206265656e206a75646765642e205c5b77686f2c206a75646765645c5d4843616e64696461746553757370656e64656404000000000001244163636f756e744964000000049472222041205c5b63616e6469646174655c5d20686173206265656e2073757370656e6465643c4d656d62657253757370656e64656404000000000001244163636f756e744964000000048872222041205c5b6d656d6265725c5d20686173206265656e2073757370656e646564284368616c6c656e67656404000000000001244163636f756e744964000000048c72222041205c5b6d656d6265725c5d20686173206265656e206368616c6c656e67656410566f74650c000000000001244163636f756e74496400000000000001244163636f756e7449640000220000000110626f6f6c00000004d07222204120766f746520686173206265656e20706c61636564205c5b63616e6469646174652c20766f7465722c20766f74655c5d30446566656e646572566f746508000000000001244163636f756e7449640000220000000110626f6f6c0000000401017222204120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572205c5b766f7465722c20766f74655c5d344e65774d61784d656d62657273040004000000010c75333200000004a872222041206e6577205c5b6d61785c5d206d656d62657220636f756e7420686173206265656e2073657424556e666f756e64656404000000000001244163636f756e7449640000000490722220536f636965747920697320756e666f756e6465642e205c5b666f756e6465725c5d1c4465706f736974040006000000011c42616c616e6365000000040101722220536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e205c5b76616c75655c5d0c5c4576656e747320666f722074686973206d6f64756c652e00687222204576656e747320666f722074686973206d6f64756c652e083870616c6c65745f736f63696574793c44656661756c74496e7374616e63650000000464722244656661756c74206d6f64756c6520696e7374616e63650c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001183c5265636f76657279437265617465640400000000000130543a3a4163636f756e74496400000004e041207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e205c5c5b6163636f756e745c5c5d2e445265636f76657279496e697469617465640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000008290141207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e4c5c5c5b6c6f73742c20726573637565725c5c5d3c5265636f76657279566f75636865640c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000008590141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e6c5c5c5b6c6f73742c20726573637565722c2073656e6465725c5c5d385265636f76657279436c6f7365640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000081d0141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e4c5c5c5b6c6f73742c20726573637565725c5c5d404163636f756e745265636f76657265640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000801014c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e4c5c5c5b6c6f73742c20726573637565725c5c5d3c5265636f7665727952656d6f7665640400000000000130543a3a4163636f756e74496400000004e441207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e205c5c5b6163636f756e745c5c5d2e08304576656e747320747970652eb10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e67557064617465640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e0000000c550154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e646963617465206d6f72652066756e64732061726520617661696c61626c652e20546865150162616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e5c5c5c5b6163636f756e742c20756e7665737465645c5c5d4056657374696e67436f6d706c657465640400000000000130543a3a4163636f756e744964000000042101416e205c5c5b6163636f756e745c5c5d20686173206265636f6d652066756c6c79207665737465642e204e6f20667572746865722076657374696e672063616e2068617070656e2e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c4070616c6c65745f7363686564756c65721870616c6c6574144576656e7404045400010c245363686564756c65640800040000000138543a3a426c6f636b4e756d626572000004000000010c75333200000004985363686564756c656420736f6d65207461736b2e205c5c5b7768656e2c20696e6465785c5c5d2043616e63656c65640800040000000138543a3a426c6f636b4e756d626572000004000000010c753332000000049443616e63656c656420736f6d65207461736b2e205c5c5b7768656e2c20696e6465785c5c5d28446973706174636865640c004e000000016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00004f000000013c4f7074696f6e3c5665633c75383e3e00002b00000001384469737061746368526573756c7400000004b04469737061746368656420736f6d65207461736b2e205c5c5b7461736b2c2069642c20726573756c745c5c5d08304576656e747320747970652eb10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090000040804000000040000000004184f7074696f6e040454010a0000000108104e6f6e650000000010536f6d6504000a0000000000000000000c3070616c6c65745f70726f78791870616c6c6574144576656e7404045400010c3450726f7879457865637574656404002b00000001384469737061746368526573756c7400000004f0412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e205c5c5b726573756c745c5c5d2e40416e6f6e796d6f7573437265617465641000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000510000000130543a3a50726f787954797065000052000000010c75313600000008e8416e6f6e796d6f7573206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e6d01646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e205c5c5b616e6f6e796d6f75732c2077686f2c2070726f78795f747970652c20646973616d626967756174696f6e5f696e6465785c5c5d24416e6e6f756e6365640c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000009000000013443616c6c486173684f663c543e000000045501416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e205c5c5b7265616c2c2070726f78792c2063616c6c5f686173685c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a09090908306e6f64655f72756e74696d652450726f7879547970650001100c416e790000010000000000000000002c4e6f6e5472616e7366657200000101000000000000000028476f7665726e616e63650000010200000000000000001c5374616b696e6700000103000000000000000004e45468652074797065207573656420746f20726570726573656e7420746865206b696e6473206f662070726f7879696e6720616c6c6f7765642e00000504000c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000001000000012043616c6c4861736800000004210141206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e205c5c5b617070726f76696e672c206d756c74697369672c2063616c6c5f686173685c5c5d404d756c7469736967417070726f76616c1000000000000130543a3a4163636f756e744964000054000000016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0000000000000130543a3a4163636f756e744964000001000000012043616c6c4861736800000008c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652ebc5c5c5b617070726f76696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685c5c5d404d756c746973696745786563757465641400000000000130543a3a4163636f756e744964000054000000016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0000000000000130543a3a4163636f756e744964000001000000012043616c6c4861736800002b00000001384469737061746368526573756c74000000045d0141206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e205c5c5b617070726f76696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685c5c5d444d756c746973696743616e63656c6c65641000000000000130543a3a4163636f756e744964000054000000016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0000000000000130543a3a4163636f756e744964000001000000012043616c6c4861736800000004650141206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e205c5c5b63616e63656c6c696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201040000000008011868656967687404000000012c426c6f636b4e756d62657204b454686520686569676874206f662074686520636861696e2061742074686520706f696e7420696e2074696d652e0114696e64657804000000010c75333204c054686520696e646578206f66207468652065787472696e7369632061742074686520706f696e7420696e2074696d652e0c69014120676c6f62616c2065787472696e73696320696e6465782c20666f726d6564206173207468652065787472696e73696320696e6465782077697468696e206120626c6f636b2c20746f676574686572207769746820746861746101626c6f636b5c2773206865696768742e205468697320616c6c6f77732061207472616e73616374696f6e20696e2077686963682061206d756c7469736967206f7065726174696f6e206f66206120706172746963756c6172c0636f6d706f7369746520776173206372656174656420746f20626520756e697175656c79206964656e7469666965642e083c70616c6c65745f626f756e74696573205261774576656e74081c42616c616e63650106000000244163636f756e7449640100000000011c38426f756e747950726f706f736564040004000000012c426f756e7479496e64657800000004847222204e657720626f756e74792070726f706f73616c2e205c5b696e6465785c5d38426f756e747952656a6563746564080004000000012c426f756e7479496e646578000006000000011c42616c616e63650000000419017222204120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e205c5b696e6465782c20626f6e645c5d48426f756e7479426563616d65416374697665040004000000012c426f756e7479496e64657800000004ec7222204120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e205c5b696e6465785c5d34426f756e747941776172646564080004000000012c426f756e7479496e64657800000000000001244163636f756e74496400000004fc7222204120626f756e7479206973206177617264656420746f20612062656e65666963696172792e205c5b696e6465782c2062656e65666963696172795c5d34426f756e7479436c61696d65640c0004000000012c426f756e7479496e646578000006000000011c42616c616e636500000000000001244163636f756e7449640000000415017222204120626f756e747920697320636c61696d65642062792062656e65666963696172792e205c5b696e6465782c207061796f75742c2062656e65666963696172795c5d38426f756e747943616e63656c6564040004000000012c426f756e7479496e646578000000048c7222204120626f756e74792069732063616e63656c6c65642e205c5b696e6465785c5d38426f756e7479457874656e646564040004000000012c426f756e7479496e64657800000004a47222204120626f756e74792065787069727920697320657874656e6465642e205c5b696e6465785c5d085c4576656e747320666f722074686973206d6f64756c652e00082c70616c6c65745f74697073205261774576656e740c1c42616c616e63650106000000244163636f756e7449640100000000104861736801090000000114184e657754697004000900000001104861736800000004d472222041206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e205c5b7469705f686173685c5d28546970436c6f73696e6704000900000001104861736800000004190172222041207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e205c5b7469705f686173685c5d24546970436c6f7365640c000900000001104861736800000000000001244163636f756e744964000006000000011c42616c616e636500000004f872222041207469702073756767657374696f6e20686173206265656e20636c6f7365642e205c5b7469705f686173682c2077686f2c207061796f75745c5d3054697052657472616374656404000900000001104861736800000004d072222041207469702073756767657374696f6e20686173206265656e207265747261637465642e205c5b7469705f686173685c5d28546970536c61736865640c000900000001104861736800000000000001244163636f756e744964000006000000011c42616c616e6365000000040d0172222041207469702073756767657374696f6e20686173206265656e20736c61736865642e205c5b7469705f686173682c2066696e6465722c206465706f7369745c5d085c4576656e747320666f722074686973206d6f64756c652e000c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001481c437265617465640c00040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000004f0536f6d6520617373657420636c6173732077617320637265617465642e205c5c5b61737365745f69642c2063726561746f722c206f776e65725c5c5d184973737565640c00040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000080000000128543a3a42616c616e636500000004f0536f6d65206173736574732077657265206973737565642e205c5c5b61737365745f69642c206f776e65722c20746f74616c5f737570706c795c5c5d2c5472616e736665727265641000040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000080000000128543a3a42616c616e636500000004f8536f6d65206173736574732077657265207472616e736665727265642e205c5c5b61737365745f69642c2066726f6d2c20746f2c20616d6f756e745c5c5d184275726e65640c00040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000080000000128543a3a42616c616e636500000004e8536f6d652061737365747320776572652064657374726f7965642e205c5c5b61737365745f69642c206f776e65722c2062616c616e63655c5c5d2c5465616d4368616e6765641000040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000040901546865206d616e6167656d656e74207465616d206368616e676564205c5c5b61737365745f69642c206973737565722c2061646d696e2c20667265657a65725c5c5d304f776e65724368616e6765640800040000000128543a3a417373657449640000000000000130543a3a4163636f756e744964000000049c546865206f776e6572206368616e676564205c5c5b61737365745f69642c206f776e65725c5c5d1846726f7a656e0800040000000128543a3a417373657449640000000000000130543a3a4163636f756e74496400000004c8536f6d65206163636f756e74206077686f60207761732066726f7a656e2e205c5c5b61737365745f69642c2077686f5c5c5d185468617765640800040000000128543a3a417373657449640000000000000130543a3a4163636f756e74496400000004c8536f6d65206163636f756e74206077686f6020776173207468617765642e205c5c5b61737365745f69642c2077686f5c5c5d2c417373657446726f7a656e0400040000000128543a3a4173736574496400000004c0536f6d65206173736574206061737365745f696460207761732066726f7a656e2e205c5c5b61737365745f69645c5c5d2c41737365745468617765640400040000000128543a3a4173736574496400000004c0536f6d65206173736574206061737365745f69646020776173207468617765642e205c5c5b61737365745f69645c5c5d2444657374726f7965640400040000000128543a3a417373657449640000000474416e20617373657420636c617373207761732064657374726f7965642e30466f726365437265617465640800040000000128543a3a417373657449640000000000000130543a3a4163636f756e74496400000004e4536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e205c5c5b61737365745f69642c206f776e65725c5c5d2c4d657461646174615365741400040000000128543a3a4173736574496400000a000000011c5665633c75383e00000a000000011c5665633c75383e000002000000010875380000220000000110626f6f6c0000000465014e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e205c5c5b61737365745f69642c206e616d652c2073796d626f6c2c20646563696d616c732c2069735f66726f7a656e5c5c5d3c4d65746164617461436c65617265640400040000000128543a3a4173736574496400000004d84d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e205c5c5b61737365745f69645c5c5d40417070726f7665645472616e736665721000040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000080000000128543a3a42616c616e6365000000083101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742ea05c5c5b61737365745f69642c20736f757263652c2064656c65676174652c20616d6f756e745c5c5d44417070726f76616c43616e63656c6c65640c00040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000008f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e645c5c5b69642c206f776e65722c2064656c65676174655c5c5d4c5472616e73666572726564417070726f7665641400040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000080000000128543a3a42616c616e63650000000c3101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e985c5c5b69642c206f776e65722c2064656c65676174652c2064657374696e6174696f6e5c5c5d4841737365745374617475734368616e6765640400040000000128543a3a4173736574496400000008f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e205c5c5b69645c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c3870616c6c65745f6c6f74746572791870616c6c6574144576656e74040454000110384c6f747465727953746172746564000000046c41206c6f747465727920686173206265656e2073746172746564213043616c6c7355706461746564000000048441206e657720736574206f662063616c6c732068617665206265656e20736574211857696e6e65720800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e0000000464412077696e6e657220686173206265656e2063686f73656e21305469636b6574426f756768740800000000000130543a3a4163636f756e744964000059000000012443616c6c496e646578000000046441207469636b657420686173206265656e20626f756768742104b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909000004080200000002000000000c2c70616c6c65745f67696c741870616c6c6574144576656e7404045400011024426964506c616365640c00000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000004000000010c7533320000000878412062696420776173207375636365737366756c6c7920706c616365642e745c5c5b2077686f2c20616d6f756e742c206475726174696f6e205c5c5d304269645265747261637465640c00000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000004000000010c753332000000080501412062696420776173207375636365737366756c6c792072656d6f76656420286265666f7265206265696e6720616363657074656420617320612067696c74292e745c5c5b2077686f2c20616d6f756e742c206475726174696f6e205c5c5d2847696c74497373756564100004000000012c416374697665496e6465780000040000000138543a3a426c6f636b4e756d6265720000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000082d0141206269642077617320616363657074656420617320612067696c742e205468652062616c616e6365206d6179206e6f742062652072656c656173656420756e74696c206578706972792e885c5c5b20696e6465782c206578706972792c2077686f2c20616d6f756e74205c5c5d2847696c74546861776564100004000000012c416374697665496e6465780000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000006000000013042616c616e63654f663c543e0000000880416e20657870697265642067696c7420686173206265656e207468617765642ed85c5c5b20696e6465782c2077686f2c206f726967696e616c5f616d6f756e742c206164646974696f6e616c5f616d6f756e74205c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c3870616c6c65745f756e69717565731870616c6c6574144576656e740804540004490001581c437265617465640c00040000000128543a3a436c61737349640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000004e4416e20617373657420636c6173732077617320637265617465642e205c5c5b20636c6173732c2063726561746f722c206f776e6572205c5c5d30466f726365437265617465640800040000000128543a3a436c61737349640000000000000130543a3a4163636f756e74496400000004d8416e20617373657420636c6173732077617320666f7263652d637265617465642e205c5c5b20636c6173732c206f776e6572205c5c5d2444657374726f7965640400040000000128543a3a436c617373496400000004b4416e2061737365742060636c61737360207761732064657374726f7965642e205c5c5b20636c617373205c5c5d184973737565640c00040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000000000130543a3a4163636f756e74496400000004f4416e2061737365742060696e73746163656020776173206973737565642e205c5c5b20636c6173732c20696e7374616e63652c206f776e6572205c5c5d2c5472616e736665727265641000040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000041501416e2061737365742060696e73746163656020776173207472616e736665727265642e205c5c5b20636c6173732c20696e7374616e63652c2066726f6d2c20746f205c5c5d184275726e65640c00040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000000000130543a3a4163636f756e744964000000040501416e2061737365742060696e7374616e636560207761732064657374726f7965642e205c5c5b20636c6173732c20696e7374616e63652c206f776e6572205c5c5d1846726f7a656e0800040000000128543a3a436c61737349640000040000000134543a3a496e7374616e6365496400000004e4536f6d652061737365742060696e7374616e636560207761732066726f7a656e2e205c5c5b20636c6173732c20696e7374616e6365205c5c5d185468617765640800040000000128543a3a436c61737349640000040000000134543a3a496e7374616e6365496400000004e4536f6d652061737365742060696e7374616e63656020776173207468617765642e205c5c5b20636c6173732c20696e7374616e6365205c5c5d2c436c61737346726f7a656e0400040000000128543a3a436c617373496400000004b0536f6d652061737365742060636c61737360207761732066726f7a656e2e205c5c5b20636c617373205c5c5d2c436c6173735468617765640400040000000128543a3a436c617373496400000004b0536f6d652061737365742060636c6173736020776173207468617765642e205c5c5b20636c617373205c5c5d304f776e65724368616e6765640800040000000128543a3a436c61737349640000000000000130543a3a4163636f756e74496400000004a8546865206f776e6572206368616e676564205c5c5b20636c6173732c206e65775f6f776e6572205c5c5d2c5465616d4368616e6765641000040000000128543a3a436c61737349640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000040501546865206d616e6167656d656e74207465616d206368616e676564205c5c5b20636c6173732c206973737565722c2061646d696e2c20667265657a6572205c5c5d40417070726f7665645472616e736665721000040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000c5101416e2060696e7374616e636560206f6620616e2061737365742060636c6173736020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e7366657220627920612c6064656c6567617465602ea05c5c5b20636c6173732c20696e7374616e63652c206f776e65722c2064656c6567617465205c5c5d44417070726f76616c43616e63656c6c65641000040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000c5d01416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e73666572207468652060696e7374616e636560206f6620616e2061737365742060636c61737360207761736463616e63656c6c65642062792069747320606f776e6572602ea05c5c5b20636c6173732c20696e7374616e63652c206f776e65722c2064656c6567617465205c5c5d4841737365745374617475734368616e6765640400040000000128543a3a436c6173734964000000081901416e2061737365742060636c617373602068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e345c5c5b20636c617373205c5c5d40436c6173734d657461646174615365740c00040000000128543a3a436c617373496400005c0000000178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0000220000000110626f6f6c0000000431014e6577206d6574616461746120686173206265656e2073657420666f7220616e20617373657420636c6173732e205c5c5b20636c6173732c20646174612c2069735f66726f7a656e205c5c5d50436c6173734d65746164617461436c65617265640400040000000128543a3a436c617373496400000004ec4d6574616461746120686173206265656e20636c656172656420666f7220616e20617373657420636c6173732e205c5c5b20636c617373205c5c5d2c4d657461646174615365741000040000000128543a3a436c61737349640000040000000134543a3a496e7374616e6365496400005c0000000178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0000220000000110626f6f6c00000008c04e6577206d6574616461746120686173206265656e2073657420666f7220616e20617373657420696e7374616e63652ea05c5c5b20636c6173732c20696e7374616e63652c20646174612c2069735f66726f7a656e205c5c5d3c4d65746164617461436c65617265640800040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000421014d6574616461746120686173206265656e20636c656172656420666f7220616e20617373657420696e7374616e63652e205c5c5b20636c6173732c20696e7374616e6365205c5c5d2c52656465706f73697465640800040000000128543a3a436c617373496400005d00000001485665633c543a3a496e7374616e636549643e0000000451014d6574616461746120686173206265656e20636c656172656420666f7220616e20617373657420696e7374616e63652e205c5c5b20636c6173732c207375636365737366756c5f696e7374616e636573205c5c5d304174747269627574655365741000040000000128543a3a436c617373496400005e00000001544f7074696f6e3c543a3a496e7374616e636549643e00005f000000016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0000600000000174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e000000080d014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220616e20617373657420636c617373206f7220696e7374616e63652ea45c5c5b20636c6173732c206d617962655f696e7374616e63652c206b65792c2076616c7565205c5c5d40417474726962757465436c65617265640c00040000000128543a3a436c617373496400005e00000001544f7074696f6e3c543a3a496e7374616e636549643e00005f000000016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e000000080d01417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220616e20617373657420636c617373206f7220696e7374616e63652ebc5c5c5b20636c6173732c206d617962655f696e7374616e63652c206b65792c206d617962655f76616c7565205c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a09090910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401020000000453000008000a00000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e000002040000000004184f7074696f6e04045401040000000108104e6f6e650000000010536f6d6504000400000000000000000010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401020000000453000008000a00000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401020000000453000008000a00000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e0c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c6574144576656e7404045400010c1853746f726564040004000000010c753332000000048853746f726564206461746120756e6465722073706563696669656420696e6465782e1c52656e65776564040004000000010c753332000000048c52656e65776564206461746120756e6465722073706563696669656420696e6465782e3050726f6f66436865636b6564000000049c53746f726167652070726f6f6620776173207375636365737366756c6c7920636865636b65642e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a09090908306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040004000000010c75333200000004584170706c79696e6720616e2065787472696e7369632e3046696e616c697a6174696f6e000000045446696e616c697a696e672074686520626c6f636b2e38496e697469616c697a6174696f6e000000045c496e697469616c697a696e672074686520626c6f636b2e048041207068617365206f66206120626c6f636b5c277320657865637574696f6e2e00000209000000000000024e0000000008306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e66000000014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6567000000016473705f72756e74696d653a3a52756e74696d65537472696e670008290153746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652468617070656e65642e000006040000000000000502000c306672616d655f73797374656d1870616c6c65741043616c6c0404540001282866696c6c5f626c6f636b040069000000011c50657262696c6c000000001872656d61726b04000a000000011c5665633c75383e00000000387365745f686561705f7061676573040008000000010c75363400000000207365745f636f646504000a000000011c5665633c75383e000000005c7365745f636f64655f776974686f75745f636865636b7304000a000000011c5665633c75383e000000005c7365745f6368616e6765735f747269655f636f6e66696704001000000001804f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e000000002c7365745f73746f7261676504006a00000001345665633c4b657956616c75653e00000000306b696c6c5f73746f7261676504006c00000001205665633c4b65793e000000002c6b696c6c5f70726566697808000a000000010c4b6579000004000000010c753332000000004472656d61726b5f776974685f6576656e7404000a000000011c5665633c75383e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040004000000010c753332000cf44120666978656420706f696e7420726570726573656e746174696f6e206f662061206e756d62657220696e207468652072616e6765205b302c20315d2e0050225f5061727473207065722042696c6c696f6e5f0000026b00000000000004080a0000000a000000000000020a000000000c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b080000000118576569676874047c4261736520776569676874206f6620626c6f636b20657865637574696f6e2e01246d61785f626c6f636b0800000001185765696768740451014d6178696d616c20746f74616c2077656967687420636f6e73756d656420627920616c6c206b696e6473206f662065787472696e736963732028776974686f75742060726573657276656460207370616365292e01247065725f636c6173736e00000001845065724469737061746368436c6173733c57656967687473506572436c6173733e04d4576569676874206c696d69747320666f722065787472696e73696373206f6620676976656e20646973706174636820636c6173732e2901c0426c6f636b20776569676874206c696d697473202620626173652076616c75657320636f6e66696775726174696f6e2e00510154686973206f626a65637420697320726573706f6e7369626c6520666f7220646566696e696e6720776569676874206c696d69747320616e642062617365207765696768742076616c75657320747261636b65646c647572696e672065787472696e73696320657865637574696f6e2e0045014561636820626c6f636b2073746172747320776974682060626173655f626c6f636b6020776569676874206265696e6720636f6e73756d656420726967687420617761792e204e657874207570207468656501606f6e5f696e697469616c697a65602070616c6c65742063616c6c6261636b732061726520696e766f6b656420616e6420746865697220636f7374206973206164646564206265666f726520616e792065787472696e736963010169732065786563757465642e205468697320636f737420697320747261636b656420617320604d616e6461746f72796020646973706174636820636c6173732e0038606060746578742c69676e6f7265687c2020207c20606d61785f626c6f636b60202020207c2020207c687c2020207c202020202020202020202020202020207c2020207c687c2020207c202020202020202020202020202020207c2020207c687c2020207c202020202020202020202020202020207c2020207ca87c2020207c202020202020202020202020202020207c2020237c20606f6e5f696e697469616c697a6560687c2020237c2060626173655f626c6f636b602020207c2020237c687c4e4f4d7c202020202020202020202020202020207c4e4f4d7c40207c7c5c5c5f204d616e6461746f727948207c5c5c5f5f204f7065726174696f6e616c34205c5c5f5f5f204e6f726d616c0c6060600061015468652072656d61696e696e672063617061636974792063616e206265207573656420746f2064697370617463682065787472696e736963732e204e6f74652074686174206561636820646973706174636820636c6173736d016973206265696e6720747261636b65642073657061726174656c792c20627574207468652073756d2063616e5c27742065786365656420606d61785f626c6f636b60202865786365707420666f722060726573657276656460292e710142656c6f7720796f752063616e207365652061207069637475726520726570726573656e74696e672066756c6c20626c6f636b207769746820332065787472696e73696373202874776f20604f7065726174696f6e616c6020616e6465016f6e6520604e6f726d616c60292e204561636820636c617373206861732069745c2773206f776e206c696d697420606d61785f746f74616c602c2062757420616c736f207468652073756d2063616e6e6f742065786365656448606d61785f626c6f636b602076616c75652e0038606060746578742c69676e6f7265e4202020202020202020202020202020202020202020202020202d2d20604d616e6461746f727960206c696d69742028756e6c696d69746564296c7c2023207c20202020202020202020202020202020207c2020207cbc7c2023207c20604578743360202020202020202020207c202d202d20604f7065726174696f6e616c60206c696d6974a87c2320207c20604578743260202020202020202020207c2d20202d20604e6f726d616c60206c696d69746c7c2023207c20604578743160202020202020202020207c2023207c6c7c2020237c20606f6e5f696e697469616c697a6560207c2023237c6c7c2020237c2060626173655f626c6f636b60202020207c2323237c6c7c4e4f4d7c20202020202020202020202020202020207c4e4f4d7c0c606060007d0149742073686f756c64206265206f6276696f7573206e6f7720746861742069745c277320706f737369626c6520666f72206f6e6520636c61737320746f2072656163682069745c2773206c696d6974202873617920604e6f726d616c60292c65017768696c652074686520626c6f636b20686173207374696c6c20636170616369747920746f2070726f63657373206d6f7265207472616e73616374696f6e732028606d61785f626c6f636b60206e6f7420726561636865642c5d01604f7065726174696f6e616c60207472616e73616374696f6e732063616e207374696c6c20676f20696e292e2053657474696e6720606d61785f746f74616c6020746f20604e6f6e65602064697361626c65732074686579017065722d636c617373206c696d69742e20546869732069732067656e6572616c6c7920686967686c79207265636f6d6d656e64656420666f7220604d616e6461746f72796020646973706174636820636c6173732c207768696c65206974790163616e2062652064616e6765726f757320666f7220604e6f726d616c6020636c61737320616e642073686f756c64206f6e6c7920626520646f6e652077697468206578747261206361726520616e6420636f6e73696465726174696f6e2e0079014f6674656e2069745c277320646573697261626c6520666f7220736f6d6520636c617373206f66207472616e73616374696f6e7320746f20626520616464656420746f2074686520626c6f636b2064657370697465206974206265696e67750166756c6c2e20466f7220696e7374616e6365206f6e65206d696768742077616e7420746f2070726576656e7420686967682d7072696f7269747920604e6f726d616c60207472616e73616374696f6e732066726f6d2070757368696e6781016f7574206c6f7765722d7072696f7269747920604f7065726174696f6e616c60207472616e73616374696f6e732e20496e207375636820636173657320796f75206d69676874206164642061206072657365727665646020636170616369747940666f7220676976656e20636c6173732e0038606060746573742c69676e6f726538202020202020202020202020205f4020202320202020202020202020205c5c6c2020232020206045787438602020202d20607265736572766564603c202023202020202020202020205f2fd47c2023207c20604578743720202020202020202020202020202020207c202d202d20604f7065726174696f6e616c60206c696d6974847c2320207c20604578743660202020202020202020202020202020207c2020207cc07c2320207c20604578743560202020202020202020202020202020207c2d23202d20604e6f726d616c60206c696d6974847c2320207c20604578743460202020202020202020202020202020207c2323207c847c2020237c20606f6e5f696e697469616c697a6560202020202020207c2323237c847c2020237c2060626173655f626c6f636b60202020202020202020207c2323237c847c4e4f4d7c20202020202020202020202020202020202020202020207c4e4f4d7c0c606060007d01496e207468652061626f7665206578616d706c652c2060457874342d36602066696c6c2075702074686520626c6f636b20616c6d6f737420757020746f20606d61785f626c6f636b602e2060457874376020776f756c64206e6f742066697485016966207468657265207761736e5c277420746865206578747261206072657365727665646020737061636520666f7220604f7065726174696f6e616c60207472616e73616374696f6e732e204e6f7465207468617420606d61785f746f74616c6079016c696d6974206170706c69657320746f20607265736572766564602073706163652061732077656c6c2028692e652e207468652073756d206f662077656967687473206f6620604578743760202620604578743860206d7573746e5c27747901657863656564206974292e2053657474696e67206072657365727665646020746f20604e6f6e656020616c6c6f7773207468652065787472696e7369637320746f20616c776179732067657420696e746f2074686520626c6f636b2075706501746f20746865697220606d61785f746f74616c60206c696d69742e20496620606d61785f746f74616c602069732073657420746f20604e6f6e65602061732077656c6c2c20616c6c2065787472696e736963732077697463686501646973706174636861626c6573206f6620676976656e20636c6173732077696c6c20616c7761797320656e6420757020696e2074686520626c6f636b20287265636f6d6d656e64656420666f7220604d616e6461746f72796040646973706174636820636c617373292e0069014173206120636f6e73657175656e6365206f6620607265736572766564602073706163652c20746f74616c20636f6e73756d656420626c6f636b20776569676874206d696768742065786365656420606d61785f626c6f636b60890176616c75652c20736f207468697320706172616d657465722073686f756c64207261746865722062652074686f75676874206f66206173205c2274617267657420626c6f636b207765696768745c22207468616e20612068617264206c696d69742e0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c617373040454016f000000000c01186e6f726d616c6f000000010454047856616c756520666f7220604e6f726d616c602065787472696e736963732e012c6f7065726174696f6e616c6f000000010454048c56616c756520666f7220604f7065726174696f6e616c602065787472696e736963732e01246d616e6461746f72796f000000010454048456616c756520666f7220604d616e6461746f7279602065787472696e736963732e04c0412073747275637420686f6c64696e672076616c756520666f72206561636820604469737061746368436c617373602e0c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e73696308000000011857656967687404bc4261736520776569676874206f662073696e676c652065787472696e736963206f6620676976656e20636c6173732e01346d61785f65787472696e7369637000000001384f7074696f6e3c5765696768743e0c35014d6178696d616c20776569676874206f662073696e676c652065787472696e7369632e2053686f756c64204e4f5420696e636c7564652060626173655f65787472696e7369636020636f73742e001501604e6f6e656020696e646963617465732074686174207468697320636c617373206f662065787472696e7369637320646f65736e5c277420686176652061206c696d69742e01246d61785f746f74616c7000000001384f7074696f6e3c5765696768743e20f4426c6f636b206d6178696d616c20746f74616c2077656967687420666f7220616c6c2065787472696e73696373206f6620676976656e20636c6173732e000d01604e6f6e656020696e646963617465732074686174207765696768742073756d206f66207468697320636c617373206f662065787472696e73696373206973206e6f743901726573747269637465642e2055736520746869732076616c7565206361726566756c6c792c2073696e6365206974206d696768742070726f647563652068656176696c79206f76657273697a65641c626c6f636b732e002501496e2074686520776f72737420636173652c2074686520746f74616c2077656967687420636f6e73756d65642062792074686520636c61737320697320676f696e6720746f2062653a84604d4158286d61785f746f74616c29202b204d415828726573657276656429602e012072657365727665647000000001384f7074696f6e3c5765696768743e180901426c6f636b20726573657276656420616c6c6f77616e636520666f7220616c6c2065787472696e73696373206f66206120706172746963756c617220636c6173732e00150153657474696e6720746f20604e6f6e656020696e6469636174657320746861742065787472696e73696373206f66207468617420636c6173732061726520616c6c6f7765641d01746f20676f206f76657220746f74616c20626c6f636b207765696768742028627574206174206d6f737420606d61785f746f74616c6020666f72207468617420636c617373292e310153657474696e6720746f2060536f6d65287829602067756172616e746565732074686174206174206c656173742060786020776569676874206f6620706172746963756c617220636c6173737069732070726f63657373656420696e20657665727920626c6f636b2e04b8604469737061746368436c617373602d73706563696669632077656967687420636f6e66696775726174696f6e2e04184f7074696f6e04045401080000000108104e6f6e650000000010536f6d650400080000000000000000000c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d61787200000001545065724469737061746368436c6173733c7533323e10dc4d6178696d616c20746f74616c206c656e67746820696e20627974657320666f7220656163682065787472696e73696320636c6173732e00e4496e2074686520776f72737420636173652c2074686520746f74616c20626c6f636b206c656e67746820697320676f696e6720746f2062653a28604d4158286d617829600484426c6f636b206c656e677468206c696d697420636f6e66696775726174696f6e2e0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540104000000000c01186e6f726d616c04000000010454047856616c756520666f7220604e6f726d616c602065787472696e736963732e012c6f7065726174696f6e616c04000000010454048c56616c756520666f7220604f7065726174696f6e616c602065787472696e736963732e01246d616e6461746f727904000000010454048456616c756520666f7220604d616e6461746f7279602065787472696e736963732e04c0412073747275637420686f6c64696e672076616c756520666f72206561636820604469737061746368436c617373602e0c346672616d655f737570706f72741c776569676874733c52756e74696d65446257656967687400000801107265616408000000011857656967687400011477726974650800000001185765696768740004f854686520776569676874206f66206461746162617365206f7065726174696f6e732074686174207468652072756e74696d652063616e20696e766f6b652e082873705f76657273696f6e3852756e74696d6556657273696f6e00001c0124737065635f6e616d6567000000013452756e74696d65537472696e670c55014964656e7469666965732074686520646966666572656e74205375627374726174652072756e74696d65732e2054686572655c276c6c206265206174206c6561737420706f6c6b61646f7420616e64206e6f64652e49014120646966666572656e74206f6e2d636861696e20737065635f6e616d6520746f2074686174206f6620746865206e61746976652072756e74696d6520776f756c64206e6f726d616c6c7920726573756c74c0696e206e6f6465206e6f7420617474656d7074696e6720746f2073796e63206f7220617574686f7220626c6f636b732e0124696d706c5f6e616d6567000000013452756e74696d65537472696e671449014e616d65206f662074686520696d706c656d656e746174696f6e206f662074686520737065632e2054686973206973206f66206c6974746c6520636f6e73657175656e636520666f7220746865206e6f64654501616e6420736572766573206f6e6c7920746f20646966666572656e746961746520636f6465206f6620646966666572656e7420696d706c656d656e746174696f6e207465616d732e20466f7220746869735101636f6465626173652c2069742077696c6c206265207061726974792d706f6c6b61646f742e20496620746865726520776572652061206e6f6e2d5275737420696d706c656d656e746174696f6e206f66207468656101506f6c6b61646f742072756e74696d652028652e672e20432b2b292c207468656e20697420776f756c64206964656e7469667920697473656c66207769746820616e206163636f7264696e676c7920646966666572656e743060696d706c5f6e616d65602e0144617574686f72696e675f76657273696f6e04000000010c75333208450160617574686f72696e675f76657273696f6e60206973207468652076657273696f6e206f662074686520617574686f727368697020696e746572666163652e20416e20617574686f72696e67206e6f6465350177696c6c206e6f7420617474656d707420746f20617574686f7220626c6f636b7320756e6c657373207468697320697320657175616c20746f20697473206e61746976652072756e74696d652e0130737065635f76657273696f6e04000000010c7533320c510156657273696f6e206f66207468652072756e74696d652073706563696669636174696f6e2e20412066756c6c2d6e6f64652077696c6c206e6f7420617474656d707420746f2075736520697473206e6174697665390172756e74696d6520696e207375627374697475746520666f7220746865206f6e2d636861696e205761736d2072756e74696d6520756e6c65737320616c6c206f662060737065635f6e616d65602c310160737065635f76657273696f6e6020616e642060617574686f72696e675f76657273696f6e6020617265207468652073616d65206265747765656e205761736d20616e64206e61746976652e0130696d706c5f76657273696f6e04000000010c75333218550156657273696f6e206f662074686520696d706c656d656e746174696f6e206f66207468652073706563696669636174696f6e2e204e6f64657320617265206672656520746f2069676e6f726520746869733b2069746901736572766573206f6e6c7920617320616e20696e6469636174696f6e20746861742074686520636f646520697320646966666572656e743b206173206c6f6e6720617320746865206f746865722074776f2076657273696f6e735d01617265207468652073616d65207468656e207768696c65207468652061637475616c20636f6465206d617920626520646966666572656e742c206974206973206e6f6e657468656c65737320726571756972656420746f48646f207468652073616d65207468696e672e61014e6f6e2d636f6e73656e7375732d627265616b696e67206f7074696d697a6174696f6e73206172652061626f757420746865206f6e6c79206368616e676573207468617420636f756c64206265206d616465207768696368c4776f756c6420726573756c7420696e206f6e6c79207468652060696d706c5f76657273696f6e60206368616e67696e672e01106170697375000000011c4170697356656304f44c697374206f6620737570706f7274656420415049205c2266656174757265735c2220616c6f6e6720776974682074686569722076657273696f6e732e014c7472616e73616374696f6e5f76657273696f6e04000000010c753332245901416c6c206578697374696e672064697370617463686573206172652066756c6c7920636f6d70617469626c65207768656e2074686973206e756d62657220646f65736e5c2774206368616e67652e2049662074686973d86e756d626572206368616e6765732c207468656e2060737065635f76657273696f6e60206d757374206368616e67652c20616c736f2e00690154686973206e756d626572206d757374206368616e6765207768656e20616e206578697374696e6720646973706174636861626c6520286d6f64756c652049442c20646973706174636820494429206973206368616e6765642c7101656974686572207468726f75676820616e20616c7465726174696f6e20696e2069747320757365722d6c6576656c2073656d616e746963732c206120706172616d657465722061646465642f72656d6f7665642f6368616e6765642c6d016120646973706174636861626c65206265696e672072656d6f7665642c2061206d6f64756c65206265696e672072656d6f7665642c206f72206120646973706174636861626c652f6d6f64756c65206368616e67696e672069747318696e6465782e0041014974206e656564202a6e6f742a206368616e6765207768656e2061206e6577206d6f64756c65206973206164646564206f72207768656e206120646973706174636861626c652069732061646465642e144052756e74696d652076657273696f6e2e0d01546869732073686f756c64206e6f742062652074686f75676874206f6620617320636c61737369632053656d76657220286d616a6f722f6d696e6f722f74696e79292e49015468697320747269706c6574206861766520646966666572656e742073656d616e7469637320616e64206d69732d696e746572707265746174696f6e20636f756c642063617573652070726f626c656d732ea901496e20706172746963756c61723a206275672066697865732073686f756c6420726573756c7420696e20616e20696e6372656d656e74206f662060737065635f76657273696f6e6020616e6420706f737369626c792060617574686f72696e675f76657273696f6e602c35016162736f6c7574656c79206e6f742060696d706c5f76657273696f6e602073696e63652074686579206368616e6765207468652073656d616e74696373206f66207468652072756e74696d652e040c436f770404540176000000000400760000000000000000027700000000000004087800000004000000000000030800000002000000000c306672616d655f73797374656d1870616c6c6574144572726f72040454000118205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e65766572000000003c496e76616c6964537065634e616d65000000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e6372656173650000000841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e0000000cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f7369746500000004fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e7400000004350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e086c4572726f7220666f72207468652053797374656d2070616c6c6574c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a09090908346672616d655f737570706f7274144e65766572000100048c41207479706520746861742063616e6e6f7420626520696e7374616e7469617465642e0c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400010c14626174636804007c00000001605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000000003461735f64657269766174697665080052000000010c75313600007d0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000000002462617463685f616c6c04007c00000001605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0000027d0000000008306e6f64655f72756e74696d651043616c6c0001881853797374656d04006800000001ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e00010000001c5574696c69747904007b00000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e0001010000104261626504007e00000001a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e00010200002454696d657374616d7004008700000001b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e000103000028417574686f727368697004008900000001bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e00010400001c496e646963657304008b00000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e00010500002042616c616e63657304008c00000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000106000068456c656374696f6e50726f76696465724d756c7469506861736504008f00000001fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e00010800001c5374616b696e670400ca00000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e00010900001c53657373696f6e0400d100000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e00010a00002444656d6f63726163790400d400000001b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e00010b00001c436f756e63696c0400d800000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e00010c000048546563686e6963616c436f6d6d69747465650400da00000001dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e00010d000024456c656374696f6e730400db00000001b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e732c2052756e74696d653e00010e00004c546563686e6963616c4d656d626572736869700400dd00000001e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e00010f00001c4772616e6470610400de00000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e00011000002054726561737572790400ea00000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e000111000024436f6e7472616374730400eb00000001b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e7472616374732c2052756e74696d653e0001120000105375646f0400ec00000001a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000113000020496d4f6e6c696e650400ed00000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e0001140000204964656e746974790400f500000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e00011900001c536f636965747904001d01000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e00011a0000205265636f7665727904001f01000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e00011b00001c56657374696e6704002001000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e00011c0000245363686564756c657204002201000001b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00011d00001450726f787904002401000001a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e00011e0000204d756c746973696704002601000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e00011f000020426f756e7469657304002801000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e0001200000105469707304002901000001a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e00012100001841737365747304002a01000001ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574732c2052756e74696d653e00012200001c4c6f747465727904002c01000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4c6f74746572792c2052756e74696d653e00012400001047696c7404002d01000001a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c47696c742c2052756e74696d653e00012500001c556e697175657304003001000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556e69717565732c2052756e74696d653e0001260000485472616e73616374696f6e53746f7261676504003301000001dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5472616e73616374696f6e53746f726167652c2052756e74696d653e0001270000000c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08007f000000017045717569766f636174696f6e50726f6f663c543a3a4865616465723e0000830000000140543a3a4b65794f776e657250726f6f6600000000707265706f72745f65717569766f636174696f6e5f756e7369676e656408007f000000017045717569766f636174696f6e50726f6f663c543a3a4865616465723e0000830000000140543a3a4b65794f776e657250726f6f660000000048706c616e5f636f6e6669675f6368616e676504008400000001504e657874436f6e66696744657363726970746f7200000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201800000000849640181000000001001206f6666656e646572810000000108496404b052657475726e732074686520617574686f72697479206964206f66207468652065717569766f6361746f722e0110736c6f74820000000110536c6f7404b054686520736c6f74206174207768696368207468652065717569766f636174696f6e2068617070656e65642e013066697273745f68656164657280000000011848656164657204b85468652066697273742068656164657220696e766f6c76656420696e207468652065717569766f636174696f6e2e01347365636f6e645f68656164657280000000011848656164657204bc546865207365636f6e642068656164657220696e766f6c76656420696e207468652065717569766f636174696f6e2e102901526570726573656e747320616e2065717569766f636174696f6e2070726f6f662e20416e2065717569766f636174696f6e2068617070656e73207768656e20612076616c696461746f72210170726f6475636573206d6f7265207468616e206f6e6520626c6f636b206f6e207468652073616d6520736c6f742e205468652070726f6f66206f662065717569766f636174696f6e29016172652074686520676976656e2064697374696e6374206865616465727320746861742077657265207369676e6564206279207468652076616c696461746f7220616e6420776869636860696e636c7564652074686520736c6f74206e756d6265722e102873705f72756e74696d651c67656e657269631868656164657218486561646572000014012c706172656e745f68617368090000000130486173683a3a4f75747075740001186e756d6265726600000001184e756d62657200012873746174655f726f6f74090000000130486173683a3a4f757470757400013c65787472696e736963735f726f6f74090000000130486173683a3a4f75747075740001186469676573740b00000001504469676573743c486173683a3a4f75747075743e0004d84162737472616374696f6e206f766572206120626c6f636b2068656164657220666f7220612073756273747261746520636861696e2e0c4473705f636f6e73656e7375735f626162650c617070185075626c6963000004003f000000013c737232353531393a3a5075626c696300045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e084873705f636f6e73656e7375735f736c6f747310536c6f740000040008000000010c7536340004a4556e697420747970652077726170706572207468617420726570726573656e7473206120736c6f742e082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e04000000013053657373696f6e496e64657804e05468652073657373696f6e20696e646578206f6e20776869636820746865207370656369666963206b65792069732061206d656d6265722e0128747269655f6e6f6465736c00000001305665633c5665633c75383e3e04cc54726965206e6f646573206f662061206d65726b6c652070726f6f66206f662073657373696f6e206d656d626572736869702e013c76616c696461746f725f636f756e7404000000013856616c696461746f72436f756e740425015468652076616c696461746f7220636f756e74206f66207468652073657373696f6e206f6e20776869636820746865207370656369666963206b65792069732061206d656d6265722e04e450726f6f66206f66206d656d62657273686970206f662061207370656369666963206b657920696e206120676976656e2073657373696f6e2e0c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463850000000128287536342c207536342904a456616c7565206f662060636020696e20604261626545706f6368436f6e66696775726174696f6e602e0134616c6c6f7765645f736c6f7473860000000130416c6c6f776564536c6f747304d456616c7565206f662060616c6c6f7765645f736c6f74736020696e20604261626545706f6368436f6e66696775726174696f6e602e010100042856657273696f6e20312e084d01496e666f726d6174696f6e2061626f757420746865206e6578742065706f636820636f6e6669672c206966206368616e6765642e20546869732069732062726f61646361737420696e207468652066697273743901626c6f636b206f66207468652065706f63682c20616e64206170706c696573207573696e67207468652073616d652072756c657320617320604e65787445706f636844657363726970746f72602e00000408080000000800000000084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000001000000000000000004644f6e6c7920616c6c6f77207072696d61727920736c6f74732e745072696d617279416e645365636f6e64617279506c61696e536c6f7473000001010000000000000004a0416c6c6f77207072696d61727920616e64207365636f6e6461727920706c61696e20736c6f74732e6c5072696d617279416e645365636f6e64617279565246536c6f747300000102000000000000000498416c6c6f77207072696d61727920616e64207365636f6e646172792056524620736c6f74732e045c5479706573206f6620616c6c6f77656420736c6f74732e0c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c7365740400880000000124543a3a4d6f6d656e7400000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e00000608000000000c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c657304008a00000001385665633c543a3a4865616465723e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e00000280000000000c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040004000000013c543a3a4163636f756e74496e64657800000000207472616e736665720800000000000130543a3a4163636f756e744964000004000000013c543a3a4163636f756e74496e646578000000001066726565040004000000013c543a3a4163636f756e74496e6465780000000038666f7263655f7472616e736665720c00000000000130543a3a4163636f756e744964000004000000013c543a3a4163636f756e74496e6465780000220000000110626f6f6c0000000018667265657a65040004000000013c543a3a4163636f756e74496e64657800000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000114207472616e7366657208008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000430000000128543a3a42616c616e6365000000002c7365745f62616c616e63650c008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000430000000128543a3a42616c616e63650000430000000128543a3a42616c616e63650000000038666f7263655f7472616e736665720c008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000430000000128543a3a42616c616e6365000000004c7472616e736665725f6b6565705f616c69766508008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000430000000128543a3a42616c616e636500000000307472616e736665725f616c6c08008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100000000304163636f756e74496e6465780104000000011408496404000000000001244163636f756e744964000000047449745c277320616e206163636f756e7420494420287075626b6579292e14496e64657804006600000001304163636f756e74496e646578000000045c49745c277320616e206163636f756e7420696e6465782e0c52617704000a000000011c5665633c75383e000000047c49745c277320736f6d6520617262697472617279207261772062797465732e2441646472657373333204000100000001205b75383b2033325d000000047c49745c27732061203332206279746520726570726573656e746174696f6e2e2441646472657373323004008e00000001205b75383b2032305d00000004744974732061203230206279746520726570726573656e746174696f6e2e04d441206d756c74692d666f726d61742061646472657373207772617070657220666f72206f6e2d636861696e206163636f756e74732e0000031400000002000000000c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001103c7375626d69745f756e7369676e65640800900000000164526177536f6c7574696f6e3c436f6d706163744f663c543e3e0000c50000000158536f6c7574696f6e4f72536e617073686f7453697a65000000006c7365745f6d696e696d756d5f756e747275737465645f73636f72650400c600000001544f7074696f6e3c456c656374696f6e53636f72653e00000000747365745f656d657267656e63795f656c656374696f6e5f726573756c740400c70000000158537570706f7274733c543a3a4163636f756e7449643e00000000187375626d69740800900000000164526177536f6c7574696f6e3c436f6d706163744f663c543e3e000004000000010c75333200000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e0404430191000000000c011c636f6d7061637491000000010443045c436f6d7061637420656c656374696f6e2065646765732e011473636f7265c40000000134456c656374696f6e53636f72650490546865205f636c61696d65645f2073636f7265206f662074686520736f6c7574696f6e2e0114726f756e6404000000010c75333204d454686520726f756e64206174207768696368207468697320736f6c7574696f6e2073686f756c64206265207375626d69747465642e186841207261772c20756e636865636b656420736f6c7574696f6e2e00b45468697320697320776861742077696c6c20676574207375626d697474656420746f2074686520636861696e2e004d0153756368206120736f6c7574696f6e2073686f756c64206e65766572206265636f6d652065666665637469766520696e20616e79776179206265666f7265206265696e6720636865636b6564206279207468656c6050616c6c65743a3a666561736962696c6974795f636865636b6008306e6f64655f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e31360000400118766f746573319200000000000118766f746573329500000000000118766f746573339a00000000000118766f746573349d00000000000118766f74657335a000000000000118766f74657336a300000000000118766f74657337a600000000000118766f74657338a900000000000118766f74657339ac0000000000011c766f7465733130af0000000000011c766f7465733131b20000000000011c766f7465733132b50000000000011c766f7465733133b80000000000011c766f7465733134bb0000000000011c766f7465733135be0000000000011c766f7465733136c1000000000000000002930000000000000408660000009400000000000006520000000000000296000000000000040c660000009700000094000000000000040894000000980000000000000699000000000c3473705f61726974686d65746963287065725f7468696e6773185065725531360000040052000000010c753136000cf44120666978656420706f696e7420726570726573656e746174696f6e206f662061206e756d62657220696e207468652072616e6765205b302c20315d2e0048225f5061727473207065722036353533355f0000029b000000000000040c660000009c00000094000000000000030200000097000000000000029e000000000000040c660000009f0000009400000000000003030000009700000000000002a1000000000000040c66000000a20000009400000000000003040000009700000000000002a4000000000000040c66000000a50000009400000000000003050000009700000000000002a7000000000000040c66000000a80000009400000000000003060000009700000000000002aa000000000000040c66000000ab0000009400000000000003070000009700000000000002ad000000000000040c66000000ae0000009400000000000003080000009700000000000002b0000000000000040c66000000b10000009400000000000003090000009700000000000002b3000000000000040c66000000b400000094000000000000030a0000009700000000000002b6000000000000040c66000000b700000094000000000000030b0000009700000000000002b9000000000000040c66000000ba00000094000000000000030c0000009700000000000002bc000000000000040c66000000bd00000094000000000000030d0000009700000000000002bf000000000000040c66000000c000000094000000000000030e0000009700000000000002c2000000000000040c66000000c300000094000000000000030f0000009700000000000003030000000600000000089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f7465727366000000010c7533320454546865206c656e677468206f6620766f746572732e011c7461726765747366000000010c7533320458546865206c656e677468206f6620746172676574732e14bc456e636f64657320746865206c656e677468206f66206120736f6c7574696f6e206f72206120736e617073686f742e006d01546869732069732073746f726564206175746f6d61746963616c6c79206f6e2d636861696e2c20616e6420697420636f6e7461696e7320746865202a2a73697a65206f662074686520656e7469726520736e617073686f742a2a2e7d015468697320697320616c736f207573656420696e20646973706174636861626c657320617320776569676874207769746e657373206461746120616e642073686f756c64202a2a6f6e6c7920636f6e7461696e207468652073697a65206f66c87468652070726573656e74656420736f6c7574696f6e2a2a2c206e6f742074686520656e7469726520736e617073686f742e04184f7074696f6e04045401c40000000108104e6f6e650000000010536f6d650400c4000000000000000000000002c8000000000000040800000000c900000000084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000000000080114746f74616c06000000013c457874656e64656442616c616e63650438546f74616c20737570706f72742e0118766f746572733000000001845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e0450537570706f72742066726f6d20766f746572732e1c7901412073747275637475726520746f2064656d6f6e7374726174652074686520656c656374696f6e20726573756c742066726f6d20746865207065727370656374697665206f66207468652063616e6469646174652c20692e652e20686f77a46d75636820737570706f727420656163682063616e64696461746520697320726563656976696e672e006d015468697320636f6d706c656d656e747320746865205b60456c656374696f6e526573756c74605d20616e64206973206e656564656420746f2072756e207468652062616c616e63696e6720706f73742d70726f63657373696e672e007901546869732c206174207468652063757272656e742076657273696f6e2c20726573656d626c65732074686520604578706f737572656020646566696e656420696e20746865205374616b696e672070616c6c65742c2079657420746865799c646f206e6f74206e65636573736172696c79206861766520746f206265207468652073616d652e0c3870616c6c65745f7374616b696e671870616c6c65741043616c6c04045400016410626f6e640c008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000043000000013042616c616e63654f663c543e0000cb000000017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e0000000028626f6e645f6578747261040043000000013042616c616e63654f663c543e0000000018756e626f6e64040043000000013042616c616e63654f663c543e000000004477697468647261775f756e626f6e646564040004000000010c753332000000002076616c69646174650400cc000000013856616c696461746f72507265667300000000206e6f6d696e6174650400ce00000001a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00000000146368696c6c00000000247365745f70617965650400cb000000017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00000000387365745f636f6e74726f6c6c657204008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000004c7365745f76616c696461746f725f636f756e74040066000000010c7533320000000060696e6372656173655f76616c696461746f725f636f756e74040066000000010c75333200000000547363616c655f76616c696461746f725f636f756e740400cf000000011c50657263656e740000000034666f7263655f6e6f5f657261730000000034666f7263655f6e65775f65726100000000447365745f696e76756c6e657261626c657304002700000001445665633c543a3a4163636f756e7449643e0000000034666f7263655f756e7374616b650800000000000130543a3a4163636f756e744964000004000000010c7533320000000050666f7263655f6e65775f6572615f616c77617973000000005463616e63656c5f64656665727265645f736c6173680800040000000120457261496e64657800005d00000001205665633c7533323e00000000387061796f75745f7374616b6572730800000000000130543a3a4163636f756e7449640000040000000120457261496e64657800000000187265626f6e64040043000000013042616c616e63654f663c543e00000000447365745f686973746f72795f64657074680800660000000120457261496e646578000066000000010c7533320000000028726561705f73746173680800000000000130543a3a4163636f756e744964000004000000010c75333200000000106b69636b0400ce00000001a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00000000487365745f7374616b696e675f6c696d697473140006000000013042616c616e63654f663c543e000006000000013042616c616e63654f663c543e00005e000000012c4f7074696f6e3c7533323e00005e000000012c4f7074696f6e3c7533323e0000d0000000013c4f7074696f6e3c50657263656e743e000000002c6368696c6c5f6f746865720400000000000130543a3a4163636f756e74496400000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000000000114185374616b6564000000041d0150617920696e746f20746865207374617368206163636f756e742c20696e6372656173696e672074686520616d6f756e74206174207374616b65206163636f7264696e676c792e14537461736800000004fc50617920696e746f20746865207374617368206163636f756e742c206e6f7420696e6372656173696e672074686520616d6f756e74206174207374616b652e28436f6e74726f6c6c6572000000048050617920696e746f2074686520636f6e74726f6c6c6572206163636f756e742e1c4163636f756e7404000000000001244163636f756e744964000000047450617920696e746f206120737065636966696564206163636f756e742e104e6f6e65000000044852656365697665206e6f207265776172642e0488412064657374696e6174696f6e206163636f756e7420666f72207061796d656e742e083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6ecd000000011c50657262696c6c084d0152657761726420746861742076616c696461746f722074616b65732075702d66726f6e743b206f6e6c792074686520726573742069732073706c6974206265747765656e207468656d73656c76657320616e642c6e6f6d696e61746f72732e011c626c6f636b6564220000000110626f6f6c0c650157686574686572206f72206e6f7420746869732076616c696461746f7220697320616363657074696e67206d6f7265206e6f6d696e6174696f6e732e204966206074727565602c207468656e206e6f206e6f6d696e61746f72590177686f206973206e6f7420616c7265616479206e6f6d696e6174696e6720746869732076616c696461746f72206d6179206e6f6d696e617465207468656d2e2042792064656661756c742c2076616c696461746f72736861726520616363657074696e67206e6f6d696e6174696f6e732e04c0507265666572656e6365206f6620776861742068617070656e7320726567617264696e672076616c69646174696f6e2e00000669000000000000028d000000000c3473705f61726974686d65746963287065725f7468696e67731c50657263656e74000004000200000001087538000cf44120666978656420706f696e7420726570726573656e746174696f6e206f662061206e756d62657220696e207468652072616e6765205b302c20315d2e0028225f50657263656e745f04184f7074696f6e04045401cf0000000108104e6f6e650000000010536f6d650400cf000000000000000000083870616c6c65745f73657373696f6e1043616c6c040454000108207365745f6b6579730800d2000000011c543a3a4b65797300000a000000011c5665633c75383e00000038f072222053657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e2901722220416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ecc7222205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e0472dc722220546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e04723472222023203c7765696768743e5c7222202d20436f6d706c65786974793a20604f283129606101722220202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef87222202d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360ac7222202d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b657973608c7222202d204462526561647320706572206b65792069643a20604b65794f776e657260907222202d20446257726974657320706572206b65792069643a20604b65794f776e6572603872222023203c2f7765696768743e2870757267655f6b65797300000030d472222052656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722ecc7222205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e0472dc722220546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e04723472222023203c7765696768743ebc7222202d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e6101722220202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef87222202d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460ac7222202d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460907222202d20446257726974657320706572206b65792069643a20604b65794f776e6572603872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e08306e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e6470613800000001d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162658100000001c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e653e00000001d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279d300000001fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300000c5873705f617574686f726974795f646973636f766572790c617070185075626c6963000004003f000000013c737232353531393a3a5075626c696300045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e0c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c0404540001641c70726f706f7365080009000000011c543a3a48617368000043000000013042616c616e63654f663c543e00000000187365636f6e64080066000000012450726f70496e646578000066000000010c7533320000000010766f7465080066000000013c5265666572656e64756d496e6465780000d500000001644163636f756e74566f74653c42616c616e63654f663c543e3e0000000040656d657267656e63795f63616e63656c040004000000013c5265666572656e64756d496e646578000000004065787465726e616c5f70726f706f7365040009000000011c543a3a48617368000000006465787465726e616c5f70726f706f73655f6d616a6f72697479040009000000011c543a3a48617368000000006065787465726e616c5f70726f706f73655f64656661756c74040009000000011c543a3a486173680000000028666173745f747261636b0c0009000000011c543a3a486173680000040000000138543a3a426c6f636b4e756d6265720000040000000138543a3a426c6f636b4e756d62657200000000347665746f5f65787465726e616c040009000000011c543a3a48617368000000004463616e63656c5f7265666572656e64756d040066000000013c5265666572656e64756d496e646578000000003463616e63656c5f717565756564040004000000013c5265666572656e64756d496e646578000000002064656c65676174650c00000000000130543a3a4163636f756e7449640000d70000000128436f6e76696374696f6e000006000000013042616c616e63654f663c543e0000000028756e64656c65676174650000000058636c6561725f7075626c69635f70726f706f73616c7300000000346e6f74655f707265696d61676504000a000000011c5665633c75383e00000000646e6f74655f707265696d6167655f6f7065726174696f6e616c04000a000000011c5665633c75383e00000000586e6f74655f696d6d696e656e745f707265696d61676504000a000000011c5665633c75383e00000000886e6f74655f696d6d696e656e745f707265696d6167655f6f7065726174696f6e616c04000a000000011c5665633c75383e0000000034726561705f707265696d616765080009000000011c543a3a48617368000066000000010c7533320000000018756e6c6f636b0400000000000130543a3a4163636f756e744964000000002c72656d6f76655f766f7465040004000000013c5265666572656e64756d496e646578000000004472656d6f76655f6f746865725f766f74650800000000000130543a3a4163636f756e744964000004000000013c5265666572656e64756d496e6465780000000038656e6163745f70726f706f73616c080009000000011c543a3a48617368000004000000013c5265666572656e64756d496e6465780000000024626c61636b6c697374080009000000011c543a3a4861736800005e000000015c4f7074696f6e3c5265666572656e64756d496e6465783e000000003c63616e63656c5f70726f706f73616c040066000000012450726f70496e64657800000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501060000000108205374616e64617264080110766f7465d60000000110566f746500011c62616c616e636506000000011c42616c616e6365000000043d0141207374616e6461726420766f74652c206f6e652d7761792028617070726f7665206f722072656a656374292077697468206120676976656e20616d6f756e74206f6620636f6e76696374696f6e2e1453706c697408010c61796506000000011c42616c616e636500010c6e617906000000011c42616c616e6365000000084901412073706c697420766f746520776974682062616c616e63657320676976656e20666f7220626f746820776179732c20616e642077697468206e6f20636f6e76696374696f6e2c2075736566756c20666f725c70617261636861696e73207768656e20766f74696e672e04c04120766f746520666f722061207265666572656e64756d206f66206120706172746963756c6172206163636f756e742e0c4070616c6c65745f64656d6f637261637910766f746510566f7465000004000200000000049c52617720766f746520627974652c20656e636f64657320617965202b20636f6e76696374696f6e000c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e6500000100000000000000000454302e317820766f7465732c20756e6c6f636b65642e204c6f636b656431780000010100000000000000041501317820766f7465732c206c6f636b656420666f7220616e20656e6163746d656e7420706572696f6420666f6c6c6f77696e672061207375636365737366756c20766f74652e204c6f636b656432780000010200000000000000041901327820766f7465732c206c6f636b656420666f7220327820656e6163746d656e7420706572696f647320666f6c6c6f77696e672061207375636365737366756c20766f74652e204c6f636b6564337800000103000000000000000468337820766f7465732c206c6f636b656420666f722034782e2e2e204c6f636b6564347800000104000000000000000468347820766f7465732c206c6f636b656420666f722038782e2e2e204c6f636b656435780000010500000000000000046c357820766f7465732c206c6f636b656420666f72203136782e2e2e204c6f636b656436780000010600000000000000046c367820766f7465732c206c6f636b656420666f72203332782e2e2e04d8412076616c75652064656e6f74696e672074686520737472656e677468206f6620636f6e76696374696f6e206f66206120766f74652e084470616c6c65745f636f6c6c6563746976651043616c6c0804540004490001182c7365745f6d656d626572730c002700000001445665633c543a3a4163636f756e7449643e0000d900000001504f7074696f6e3c543a3a4163636f756e7449643e000004000000012c4d656d626572436f756e74000000608c7222205365742074686520636f6c6c6563746976652773206d656d626572736869702e047251017222202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642eec7222202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e41017222202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eb47222202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e047260722220526571756972657320726f6f74206f726967696e2e04725d017222204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742d017222202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e04723472222023203c7765696768743e307222202323205765696768745c7222202d20604f284d50202b204e29602077686572653aec72222020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429ec72222020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429a472222020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429207222202d2044423a7d0172222020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f872222020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73510172222020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c690172222020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e653872222023203c2f7765696768743e1c6578656375746508007d000000017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e000066000000010c75333200000028fc722220446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e0472b47222204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e04723472222023203c7765696768743e307222202323205765696768748d017222202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60e07222202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60307222202d2031206576656e743872222023203c2f7765696768743e1c70726f706f73650c0066000000012c4d656d626572436f756e7400007d000000017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e000066000000010c7533320000006c05017222204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0472907222205265717569726573207468652073656e64657220746f206265206d656d6265722e04724d01722220607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029607222206f722070757420757020666f7220766f74696e672e04723472222023203c7765696768743e30722220232320576569676874b87222202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653aec72222020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e872222020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429d072222020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653a0101722220202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c203260290901722220202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029207222202d2044423ac072222020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029fc72222020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029b472222020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a1501722220202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029c4722220202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029e47222202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029f07222202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d87222202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c87222202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960293872222020202d2031206576656e743872222023203c2f7765696768743e10766f74650c0009000000011c543a3a48617368000066000000013450726f706f73616c496e6465780000220000000110626f6f6c00000038fc72222041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0472987222205265717569726573207468652073656e64657220746f2062652061206d656d6265722e047255017222205472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c7101722220666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061206665652e3472222023203c7765696768743e3072222023232057656967687415017222202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429207222202d2044423ab872222020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029c472222020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029307222202d2031206576656e743872222023203c2f7765696768743e14636c6f7365100009000000011c543a3a48617368000066000000013450726f706f73616c496e6465780000880000000118576569676874000066000000010c753332000000785901722220436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e047261017222204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e0472550172222049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c872222068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e0472550172222049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e733101722220756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e04726d0172222049662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c69017222206265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e047295017222202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6d017222202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696189017222202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e04723472222023203c7765696768743e30722220232320576569676874807222202d20604f2842202b204d202b205031202b20503229602077686572653aec72222020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e872222020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429d472222020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652eb072222020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429207222202d2044423a1901722220202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960298901722220202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e8722220202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c60202860503160294c7222202d20757020746f2033206576656e74733872222023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c040009000000011c543a3a48617368000000348101722220446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e0472947222204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e047238722220506172616d65746572733a29017222202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e04723472222023203c7765696768743ee8722220436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73347222204442205765696768743a547222202a2052656164733a2050726f706f73616c73a87222202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f663872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e04184f7074696f6e04045401000000000108104e6f6e650000000010536f6d65040000000000000000000000084470616c6c65745f636f6c6c6563746976651043616c6c0804540004490001182c7365745f6d656d626572730c002700000001445665633c543a3a4163636f756e7449643e0000d900000001504f7074696f6e3c543a3a4163636f756e7449643e000004000000012c4d656d626572436f756e74000000608c7222205365742074686520636f6c6c6563746976652773206d656d626572736869702e047251017222202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642eec7222202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e41017222202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eb47222202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e047260722220526571756972657320726f6f74206f726967696e2e04725d017222204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742d017222202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e04723472222023203c7765696768743e307222202323205765696768745c7222202d20604f284d50202b204e29602077686572653aec72222020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429ec72222020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429a472222020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429207222202d2044423a7d0172222020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f872222020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73510172222020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c690172222020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e653872222023203c2f7765696768743e1c6578656375746508007d000000017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e000066000000010c75333200000028fc722220446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e0472b47222204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e04723472222023203c7765696768743e307222202323205765696768748d017222202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60e07222202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60307222202d2031206576656e743872222023203c2f7765696768743e1c70726f706f73650c0066000000012c4d656d626572436f756e7400007d000000017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e000066000000010c7533320000006c05017222204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0472907222205265717569726573207468652073656e64657220746f206265206d656d6265722e04724d01722220607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029607222206f722070757420757020666f7220766f74696e672e04723472222023203c7765696768743e30722220232320576569676874b87222202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653aec72222020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e872222020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429d072222020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653a0101722220202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c203260290901722220202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029207222202d2044423ac072222020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029fc72222020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029b472222020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a1501722220202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029c4722220202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029e47222202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029f07222202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d87222202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c87222202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960293872222020202d2031206576656e743872222023203c2f7765696768743e10766f74650c0009000000011c543a3a48617368000066000000013450726f706f73616c496e6465780000220000000110626f6f6c00000038fc72222041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0472987222205265717569726573207468652073656e64657220746f2062652061206d656d6265722e047255017222205472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c7101722220666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061206665652e3472222023203c7765696768743e3072222023232057656967687415017222202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429207222202d2044423ab872222020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029c472222020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029307222202d2031206576656e743872222023203c2f7765696768743e14636c6f7365100009000000011c543a3a48617368000066000000013450726f706f73616c496e6465780000880000000118576569676874000066000000010c753332000000785901722220436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e047261017222204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e0472550172222049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c872222068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e0472550172222049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e733101722220756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e04726d0172222049662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c69017222206265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e047295017222202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6d017222202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696189017222202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e04723472222023203c7765696768743e30722220232320576569676874807222202d20604f2842202b204d202b205031202b20503229602077686572653aec72222020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e872222020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429d472222020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652eb072222020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429207222202d2044423a1901722220202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960298901722220202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e8722220202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c60202860503160294c7222202d20757020746f2033206576656e74733872222023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c040009000000011c543a3a48617368000000348101722220446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e0472947222204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e047238722220506172616d65746572733a29017222202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e04723472222023203c7765696768743ee8722220436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73347222204442205765696768743a547222202a2052656164733a2050726f706f73616c73a87222202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f663872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c65741043616c6c04045400011810766f746508002700000001445665633c543a3a4163636f756e7449643e000043000000013042616c616e63654f663c543e000000003072656d6f76655f766f74657200000000407375626d69745f63616e646964616379040066000000010c753332000000004872656e6f756e63655f63616e6469646163790400dc000000012852656e6f756e63696e67000000003472656d6f76655f6d656d62657208008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c0000000050636c65616e5f646566756e63745f766f74657273080004000000010c753332000004000000010c75333200000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e086470616c6c65745f656c656374696f6e735f70687261676d656e2852656e6f756e63696e6700010c184d656d626572000000045c41206d656d6265722069732072656e6f756e63696e672e2052756e6e657255700000000468412072756e6e65722d75702069732072656e6f756e63696e672e2443616e646964617465040066000000010c753332000000043501412063616e6469646174652069732072656e6f756e63696e672c207768696c652074686520676976656e20746f74616c206e756d626572206f662063616e64696461746573206578697374732e044501416e20696e6469636174696f6e2074686174207468652072656e6f756e63696e67206163636f756e742063757272656e746c7920686173207768696368206f66207468652062656c6f7720726f6c65732e084470616c6c65745f6d656d626572736869701043616c6c08045400044900011c286164645f6d656d6265720400000000000130543a3a4163636f756e7449640000000c847222204164642061206d656d626572206077686f6020746f20746865207365742e0472a87222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d6265720400000000000130543a3a4163636f756e7449640000000c9872222052656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e0472b47222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d6265720800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000014c872222053776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e0472ac7222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e047219017222205072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304002700000001445665633c543a3a4163636f756e7449643e0000001061017222204368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64747222207061737320606d656d6265727360207072652d736f727465642e0472b07222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b65790400000000000130543a3a4163636f756e74496400000014e072222053776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e0472fc7222204d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e047229017222205072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d650400000000000130543a3a4163636f756e7449640000000cc872222053657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e0472b07222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d650000000ca072222052656d6f766520746865207072696d65206d656d626572206966206974206578697374732e0472b07222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e0800df00000001a845717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e0000830000000140543a3a4b65794f776e657250726f6f6600000000707265706f72745f65717569766f636174696f6e5f756e7369676e65640800df00000001a845717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e0000830000000140543a3a4b65794f776e657250726f6f6600000000306e6f74655f7374616c6c65640800040000000138543a3a426c6f636b4e756d6265720000040000000138543a3a426c6f636b4e756d62657200000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480109000000044e0104000000000801187365745f6964080000000114536574496400013065717569766f636174696f6ee0000000014845717569766f636174696f6e3c482c204e3e0010250150726f6f66206f6620766f746572206d69736265686176696f72206f6e206120676976656e207365742069642e204d69736265686176696f722f65717569766f636174696f6e20696e29014752414e4450412068617070656e73207768656e206120766f74657220766f746573206f6e207468652073616d6520726f756e64202865697468657220617420707265766f7465206f723101707265636f6d6d69742073746167652920666f7220646966666572656e7420626c6f636b732e2050726f76696e6720697320616368696576656420627920636f6c6c656374696e6720746865947369676e6564206d65737361676573206f6620636f6e666c696374696e6720766f7465732e084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480109000000044e010400000001081c507265766f74650400e10000000139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e000000049c50726f6f66206f662065717569766f636174696f6e20617420707265766f74652073746167652e24507265636f6d6d69740400e70000000141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e00000004a450726f6f66206f662065717569766f636174696f6e20617420707265636f6d6d69742073746167652e082d0157726170706572206f626a65637420666f72204752414e4450412065717569766f636174696f6e2070726f6f66732c2075736566756c20666f7220756e696679696e6720707265766f7465c0616e6420707265636f6d6d69742065717569766f636174696f6e7320756e646572206120636f6d6d6f6e20747970652e084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c0849640138000000045601e2000000045301e300000000100130726f756e645f6e756d62657208000000010c753634048054686520726f756e64206e756d6265722065717569766f636174656420696e2e01206964656e7469747938000000010849640480546865206964656e74697479206f66207468652065717569766f6361746f722e01146669727374e6000000011828562c205329048c54686520666972737420766f746520696e207468652065717569766f636174696f6e2e01187365636f6e64e6000000011828562c2053290490546865207365636f6e6420766f746520696e207468652065717569766f636174696f6e2e04bc416e2065717569766f636174696f6e2028646f75626c652d766f74652920696e206120676976656e20726f756e642e084066696e616c6974795f6772616e6470611c507265766f74650804480109000000044e01040000000008012c7461726765745f686173680900000001044804645468652074617267657420626c6f636b5c277320686173682e01347461726765745f6e756d6265720400000001044e046c5468652074617267657420626c6f636b5c2773206e756d6265722e04a04120707265766f746520666f72206120626c6f636b20616e642069747320616e636573746f72732e0c4c73705f66696e616c6974795f6772616e6470610c617070245369676e617475726500000400e40000000148656432353531393a3a5369676e617475726500045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e0c1c73705f636f72651c65643235353139245369676e617475726500000400e500000001205b75383b2036345d00047841207369676e6174757265202861203531322d6269742076616c7565292e00000340000000020000000000000408e2000000e300000000084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c0849640138000000045601e8000000045301e300000000100130726f756e645f6e756d62657208000000010c753634048054686520726f756e64206e756d6265722065717569766f636174656420696e2e01206964656e7469747938000000010849640480546865206964656e74697479206f66207468652065717569766f6361746f722e01146669727374e9000000011828562c205329048c54686520666972737420766f746520696e207468652065717569766f636174696f6e2e01187365636f6e64e9000000011828562c2053290490546865207365636f6e6420766f746520696e207468652065717569766f636174696f6e2e04bc416e2065717569766f636174696f6e2028646f75626c652d766f74652920696e206120676976656e20726f756e642e084066696e616c6974795f6772616e64706124507265636f6d6d69740804480109000000044e01040000000008012c7461726765745f686173680900000001044804645468652074617267657420626c6f636b5c277320686173682e01347461726765745f6e756d6265720400000001044e04685468652074617267657420626c6f636b5c2773206e756d62657204a84120707265636f6d6d697420666f72206120626c6f636b20616e642069747320616e636573746f72732e00000408e8000000e3000000000c3c70616c6c65745f74726561737572791870616c6c65741043616c6c08045400044900010c3470726f706f73655f7370656e64080043000000013c42616c616e63654f663c542c20493e00008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000003c72656a6563745f70726f706f73616c040066000000013450726f706f73616c496e6465780000000040617070726f76655f70726f706f73616c040066000000013450726f706f73616c496e64657800000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c4070616c6c65745f636f6e7472616374731870616c6c65741043616c6c0404540001101063616c6c10008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000043000000013042616c616e63654f663c543e000088000000011857656967687400000a000000011c5665633c75383e0000000054696e7374616e74696174655f776974685f636f6465140043000000013042616c616e63654f663c543e000088000000011857656967687400000a000000011c5665633c75383e00000a000000011c5665633c75383e00000a000000011c5665633c75383e000000002c696e7374616e7469617465140043000000013042616c616e63654f663c543e0000880000000118576569676874000009000000012c436f6465486173683c543e00000a000000011c5665633c75383e00000a000000011c5665633c75383e000000003c636c61696d5f7375726368617267650800000000000130543a3a4163636f756e7449640000d900000001504f7074696f6e3c543a3a4163636f756e7449643e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04007d0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000547375646f5f756e636865636b65645f77656967687408007d0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000080000000118576569676874000000001c7365745f6b657904008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000001c7375646f5f617308008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500007d0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c040454000104246865617274626561740800ee00000001644865617274626561743c543a3a426c6f636b4e756d6265723e0000f300000001bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572010400000000140130626c6f636b5f6e756d62657204000000012c426c6f636b4e756d62657204bc426c6f636b206e756d626572206174207468652074696d652068656172746265617420697320637265617465642e2e01346e6574776f726b5f7374617465ef00000001484f70617175654e6574776f726b537461746504e441207374617465206f66206c6f63616c206e6574776f726b20287065657220696420616e642065787465726e616c2061646472657373657329013473657373696f6e5f696e64657804000000013053657373696f6e496e6465780474496e646578206f66207468652063757272656e742073657373696f6e2e013c617574686f726974795f696e64657804000000012441757468496e64657804d0416e20696e646578206f662074686520617574686f72697479206f6e20746865206c697374206f662076616c696461746f72732e013876616c696461746f72735f6c656e04000000010c753332048c546865206c656e677468206f662073657373696f6e2076616c696461746f722073657404844865617274626561742077686963682069732073656e742f72656365697665642e0c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964f000000001304f706171756550656572496404a8506565724964206f6620746865206c6f63616c206e6f646520696e205343414c4520656e636f6465642e014865787465726e616c5f616464726573736573f100000001505665633c4f70617175654d756c7469616464723e04d84c697374206f662061646472657373657320746865206e6f6465206b6e6f77732069742063616e20626520726561636865642061732e0801014120626c6f6220746f20686f6c6420696e666f726d6174696f6e2061626f757420746865206c6f63616c206e6f64655c2773206e6574776f726b20737461746584776974686f757420636f6d6d697474696e6720746f2069747320666f726d61742e081c73705f636f7265304f7061717565506565724964000004000a000000011c5665633c75383e0004010153696d706c6520626c6f6220746f20686f6c64206120605065657249646020776974686f757420636f6d6d697474696e6720746f2069747320666f726d61742e000002f2000000000c1c73705f636f7265206f6666636861696e3c4f70617175654d756c746961646472000004000a000000011c5665633c75383e00040d0153696d706c6520626c6f6220746f20686f6c64206120604d756c7469616464726020776974686f757420636f6d6d697474696e6720746f2069747320666f726d61742e104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400f40000000148737232353531393a3a5369676e617475726500045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e0c1c73705f636f72651c73723235353139245369676e617475726500000400e500000001205b75383b2036345d000cdc416e205363686e6f72726b656c2f52697374726574746f2078323535313920285c22737232353531395c2229207369676e61747572652e005d01496e7374656164206f6620696d706f7274696e6720697420666f7220746865206c6f63616c206d6f64756c652c20616c69617320697420746f20626520617661696c61626c652061732061207075626c696320747970650c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c04045400013c346164645f7265676973747261720400000000000130543a3a4163636f756e74496400000000307365745f6964656e746974790400f600000001904964656e74697479496e666f3c543a3a4d61784164646974696f6e616c4669656c64733e00000000207365745f7375627304001801000001645665633c28543a3a4163636f756e7449642c2044617461293e0000000038636c6561725f6964656e746974790000000044726571756573745f6a756467656d656e740800660000000138526567697374726172496e646578000043000000013042616c616e63654f663c543e000000003863616e63656c5f726571756573740400040000000138526567697374726172496e646578000000001c7365745f6665650800660000000138526567697374726172496e646578000043000000013042616c616e63654f663c543e00000000387365745f6163636f756e745f69640800660000000138526567697374726172496e6465780000000000000130543a3a4163636f756e74496400000000287365745f6669656c64730800660000000138526567697374726172496e64657800001a01000001384964656e746974794669656c6473000000004470726f766964655f6a756467656d656e740c00660000000138526567697374726172496e64657800008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500001c010000015c4a756467656d656e743c42616c616e63654f663c543e3e00000000346b696c6c5f6964656e7469747904008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000001c6164645f73756208008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000f9000000011044617461000000002872656e616d655f73756208008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000f9000000011044617461000000002872656d6f76655f73756204008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000020717569745f73756200000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3c70616c6c65745f6964656e74697479147479706573304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616cf70000000190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e0859014164646974696f6e616c206669656c6473206f6620746865206964656e74697479207468617420617265206e6f74206361746572656420666f72207769746820746865207374727563745c2773206578706c696369741c6669656c64732e011c646973706c6179f90000000110446174611469014120726561736f6e61626c6520646973706c6179206e616d6520666f722074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e20546869732073686f756c64206265207768617465766572206974206973550174686174206974206973207479706963616c6c79206b6e6f776e20617320616e642073686f756c64206e6f7420626520636f6e66757361626c652077697468206f7468657220656e7469746965732c20676976656e4c726561736f6e61626c6520636f6e746578742e004053746f726564206173205554462d382e01146c6567616cf90000000110446174611041015468652066756c6c206c6567616c206e616d6520696e20746865206c6f63616c206a7572697364696374696f6e206f662074686520656e746974792e2054686973206d69676874206265206120626974306c6f6e672d77696e6465642e004053746f726564206173205554462d382e010c776562f900000001104461746114fc4120726570726573656e74617469766520776562736974652068656c642062792074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e00b04e4f54453a206068747470733a2f2f60206973206175746f6d61746963616c6c792070726570656e6465642e004053746f726564206173205554462d382e011072696f74f90000000110446174610cf45468652052696f742f4d61747269782068616e646c652068656c642062792074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e004053746f726564206173205554462d382e0114656d61696cf90000000110446174610ccc54686520656d61696c2061646472657373206f662074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e004053746f726564206173205554462d382e013c7067705f66696e6765727072696e741701000001404f7074696f6e3c5b75383b2032305d3e04e0546865205047502f475047207075626c6963206b6579206f662074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e0114696d616765f900000001104461746108410141206772617068696320696d61676520726570726573656e74696e672074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e2053686f756c64206265206120636f6d70616e792c09016f7267616e697a6174696f6e206f722070726f6a656374206c6f676f206f722061206865616473686f7420696e207468652063617365206f6620612068756d616e2e011c74776974746572f900000001104461746104f85468652054776974746572206964656e746974792e20546865206c656164696e672060406020636861726163746572206d617920626520656c696465642e101101496e666f726d6174696f6e20636f6e6365726e696e6720746865206964656e74697479206f662074686520636f6e74726f6c6c6572206f6620616e206163636f756e742e0079014e4f54453a20546869732073686f756c642062652073746f7265642061742074686520656e64206f66207468652073746f72616765206974656d20746f20666163696c697461746520746865206164646974696f6e206f6620657874726125016669656c647320696e2061206261636b776172647320636f6d70617469626c6520776179207468726f7567682061207370656369616c697a656420604465636f64656020696d706c2e10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401f80000000453000008001601000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e00000408f9000000f9000000000c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e65000100000010526177300400fa00000000000101000010526177310400fb00000000000102000010526177320400fc00000000000103000010526177330400fd000000000001040000105261773404000e00000000000105000010526177350400fe00000000000106000010526177360400ff0000000000010700001052617737040000010000000001080000105261773804007800000000000109000010526177390400010100000000010a00001452617731300400020100000000010b00001452617731310400030100000000010c00001452617731320400040100000000010d00001452617731330400050100000000010e00001452617731340400060100000000010f000014526177313504000701000000000110000014526177313604004700000000000111000014526177313704000801000000000112000014526177313804000901000000000113000014526177313904000a01000000000114000014526177323004008e00000000000115000014526177323104000b01000000000116000014526177323204000c01000000000117000014526177323304000d01000000000118000014526177323404000e01000000000119000014526177323504000f0100000000011a00001452617732360400100100000000011b00001452617732370400110100000000011c00001452617732380400120100000000011d00001452617732390400130100000000011e00001452617733300400140100000000011f00001452617733310400150100000000012000001452617733320400010000000000012100002c426c616b6554776f32353604000100000000000122000018536861323536040001000000000001230000244b656363616b3235360400010000000000012400002c5368615468726565323536040001000000000001250000000000030000000002000000000000030100000002000000000000030200000002000000000000030300000002000000000000030500000002000000000000030600000002000000000000030700000002000000000000030900000002000000000000030a00000002000000000000030b00000002000000000000030c00000002000000000000030d00000002000000000000030e00000002000000000000030f00000002000000000000031100000002000000000000031200000002000000000000031300000002000000000000031500000002000000000000031600000002000000000000031700000002000000000000031800000002000000000000031900000002000000000000031a00000002000000000000031b00000002000000000000031c00000002000000000000031d00000002000000000000031e00000002000000000000031f0000000200000000000002f80000000004184f7074696f6e040454018e0000000108104e6f6e650000000010536f6d6504008e00000000000000000000000219010000000000040800000000f9000000000c3c70616c6c65745f6964656e74697479147479706573384964656e746974794669656c6473000004001b010000015c426974466c6167733c4964656e746974794669656c643e00000c3c70616c6c65745f6964656e74697479147479706573344964656e746974794669656c640001201c446973706c6179000001010000000000000000144c6567616c0000010200000000000000000c5765620000010400000000000000001052696f7400000108000000000000000014456d61696c0000011000000000000000003850677046696e6765727072696e7400000120000000000000000014496d6167650000014000000000000000001c54776974746572000001800000000000000000087101546865206669656c647320746861742077652075736520746f206964656e7469667920746865206f776e6572206f6620616e206163636f756e7420776974682e204561636820636f72726573706f6e647320746f2061206669656c6474696e2074686520604964656e74697479496e666f60207374727563742e0c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650106000000011c1c556e6b6e6f776e00000004985468652064656661756c742076616c75653b206e6f206f70696e696f6e2069732068656c642e1c46656550616964040006000000011c42616c616e63650000000455014e6f206a756467656d656e742069732079657420696e20706c6163652c206275742061206465706f736974206973207265736572766564206173207061796d656e7420666f722070726f766964696e67206f6e652e28526561736f6e61626c650000000869015468652064617461206170706561727320746f20626520726561736f6e61626c792061636365707461626c6520696e207465726d73206f66206974732061636375726163792c20686f7765766572206e6f20696e2064657074681901636865636b7320287375636820617320696e2d706572736f6e206d656574696e6773206f7220666f726d616c204b5943292068617665206265656e20636f6e6475637465642e244b6e6f776e476f6f64000000085d0154686520746172676574206973206b6e6f776e206469726563746c79206279207468652072656769737472617220616e6420746865207265676973747261722063616e2066756c6c792061747465737420746f207468655474686520646174615c27732061636375726163792e244f75744f6644617465000000086101546865206461746120776173206f6e636520676f6f64206275742069732063757272656e746c79206f7574206f6620646174652e205468657265206973206e6f206d616c6963696f757320696e74656e7420696e207468651101696e61636375726163792e2054686973206a756467656d656e742063616e2062652072656d6f766564207468726f756768207570646174696e672074686520646174612e284c6f775175616c697479000000084501546865206461746120697320696d70726563697365206f72206f662073756666696369656e746c79206c6f772d7175616c69747920746f2062652070726f626c656d617469632e204974206973206e6f746101696e6469636174697665206f66206d616c6963696f757320696e74656e742e2054686973206a756467656d656e742063616e2062652072656d6f766564207468726f756768207570646174696e672074686520646174612e244572726f6e656f75730000000865015468652064617461206973206572726f6e656f75732e2054686973206d617920626520696e6469636174697665206f66206d616c6963696f757320696e74656e742e20546869732063616e6e6f742062652072656d6f7665646065786365707420627920746865207265676973747261722e108101416e206174746573746174696f6e206f66206120726567697374726172206f76657220686f7720616363757261746520736f6d6520604964656e74697479496e666f6020697320696e2064657363726962696e6720616e206163636f756e742e006d014e4f54453a2052656769737472617273206d617920706179206c6974746c6520617474656e74696f6e20746f20736f6d65206669656c64732e2052656769737472617273206d61792077616e7420746f206d616b6520636c65617209017768696368206669656c6473207468656972206174746573746174696f6e2069732072656c6576616e7420666f72206279206f66662d636861696e206d65616e732e083870616c6c65745f736f63696574791043616c6c0804540004490001300c626964040006000000013c42616c616e63654f663c542c20493e00000084e8722220412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e047241017222205061796d656e743a206043616e6469646174654465706f736974602077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564f87222207768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e0472d8722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e047238722220506172616d65746572733a61017222202d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e04723472222023203c7765696768743e5d017222204b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273292c2058202862616c616e63652072657365727665294c7222202d2053746f726167652052656164733af4722220092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129e8722220092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129e4722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229fc722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f284329d0722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d29507222202d2053746f72616765205772697465733a8901722220092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e20772f2072656164290901722220092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f283129647222202d204e6f7461626c6520436f6d7075746174696f6e3a3501722220092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ecc722220092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e807222202d2045787465726e616c204d6f64756c65204f7065726174696f6e733aa4722220092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f2858292901722220092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e307222202d204576656e74733a70722220092d204f6e65206576656e7420666f72206e6577206269642e0501722220092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e0472cc722220546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b2058293872222023203c2f7765696768743e14756e626964040004000000010c7533320000004ce072222041206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792e0901722220427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f728c722220746865792077696c6c20756e766f75636820746865697220766f75636865722e047205017222205061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e04720d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e047238722220506172616d65746572733a21017222202d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2077616e747320746f20756e6269642e04723472222023203c7765696768743eb87222204b65793a204220286c656e206f662062696473292c2058202862616c616e636520756e726573657276652915017222202d204f6e652073746f72616765207265616420616e6420777269746520746f20726574726965766520616e64207570646174652074686520626964732e204f2842294d017222202d20456974686572206f6e6520756e726573657276652062616c616e636520616374696f6e204f285829206f72206f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f2831293c7222202d204f6e65206576656e742e047274722220546f74616c20436f6d706c65786974793a204f2842202b2058293872222023203c2f7765696768743e14766f7563680c00000000000130543a3a4163636f756e744964000006000000013c42616c616e63654f663c542c20493e000006000000013c42616c616e63654f663c542c20493e000000b04d0172222041732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e04725d017222205468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f7265017222206f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a656374656420627949017222207468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e047261017222204173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c590172222062652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e04720d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e047238722220506172616d65746572733ad47222202d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e59017222202d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d656c72222061206d656d62657220696e2074686520736f63696574792e51017222202d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f1d0172222074686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e04723472222023203c7765696768743e09017222204b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273294c7222202d2053746f726167652052656164733ad0722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d291101722220092d204f6e652073746f72616765207265616420746f20636865636b206d656d626572206973206e6f7420616c726561647920766f756368696e672e204f283129f4722220092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129e8722220092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129e4722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229fc722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f284329507222202d2053746f72616765205772697465733a1501722220092d204f6e652073746f7261676520777269746520746f20696e7365727420766f756368696e672073746174757320746f20746865206d656d6265722e204f2831298901722220092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e20772f2072656164290901722220092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f283129647222202d204e6f7461626c6520436f6d7075746174696f6e3ac8722220092d204f286c6f67204d292073656172636820746f20636865636b2073656e6465722069732061206d656d6265722e3501722220092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ecc722220092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e807222202d2045787465726e616c204d6f64756c65204f7065726174696f6e733aa4722220092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f2858292901722220092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e307222202d204576656e74733a68722220092d204f6e65206576656e7420666f7220766f7563682e0501722220092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e0472cc722220546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b2058293872222023203c2f7765696768743e1c756e766f756368040004000000010c7533320000004435017222204173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f756368656420757365722069739c7222206f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e04723101722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e047238722220506172616d65746572733a35017222202d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e04723472222023203c7765696768743e5c7222204b65793a204220286c656e206f6620626964732911017222202d204f6e652073746f726167652072656164204f28312920746f20636865636b20746865207369676e6572206973206120766f756368696e67206d656d6265722ef47222202d204f6e652073746f72616765206d757461746520746f20726574726965766520616e64207570646174652074686520626964732e204f2842299c7222202d204f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f2831293c7222202d204f6e65206576656e742e047264722220546f74616c20436f6d706c65786974793a204f2842293872222023203c2f7765696768743e10766f746508008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c0000004c9072222041732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e04720d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e047238722220506172616d65746572733a15017222202d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2efc7222202d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265e072222020202020202020202020202020617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e04723472222023203c7765696768743ec47222204b65793a204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d626572732925017222202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722e607222202d204f6e65206163636f756e74206c6f6f6b75702e35017222202d204f6e652073746f726167652072656164204f28432920616e64204f2843292073656172636820746f20636865636b2074686174207573657220697320612063616e6469646174652ec47222202d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f2831293c7222202d204f6e65206576656e742e047290722220546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2043293872222023203c2f7765696768743e34646566656e6465725f766f74650400220000000110626f6f6c000000409472222041732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e04720d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e047238722220506172616d65746572733afc7222202d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265ac722220617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e04723472222023203c7765696768743e707222202d204b65793a204d20286c656e206f66206d656d626572732925017222202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722ec47222202d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f2831293c7222202d204f6e65206576656e742e047280722220546f74616c20436f6d706c65786974793a204f284d202b206c6f674d293872222023203c2f7765696768743e187061796f7574000000504d017222205472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e047271017222204e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e047229017222205061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d617475726564807222207061796f757420746f20746865697220667265652062616c616e63652e04721d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722077697468547222207061796f7574732072656d61696e696e672e04723472222023203c7765696768743e25017222204b65793a204d20286c656e206f66206d656d62657273292c205020286e756d626572206f66207061796f75747320666f72206120706172746963756c6172206d656d626572292d017222202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b207369676e65722069732061206d656d6265722eec7222202d204f6e652073746f726167652072656164204f28502920746f2067657420616c6c207061796f75747320666f722061206d656d6265722eec7222202d204f6e652073746f726167652072656164204f28312920746f20676574207468652063757272656e7420626c6f636b206e756d6265722e947222202d204f6e652063757272656e6379207472616e736665722063616c6c2e204f28582919017222202d204f6e652073746f72616765207772697465206f722072656d6f76616c20746f2075706461746520746865206d656d6265722773207061796f7574732e204f2850290472a0722220546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2050202b2058293872222023203c2f7765696768743e14666f756e640c00000000000130543a3a4163636f756e744964000004000000010c75333200000a000000011c5665633c75383e0000004c54722220466f756e642074686520736f63696574792e0472f87222205468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f722074686521017222206d6f64756c6520746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e04722501722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e047238722220506172616d65746572733a21017222202d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e1d017222202d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792efc7222202d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e04723472222023203c7765696768743ee87222202d2054776f2073746f72616765206d75746174657320746f207365742060486561646020616e642060466f756e646572602e204f283129fc7222202d204f6e652073746f7261676520777269746520746f2061646420746865206669727374206d656d62657220746f20736f63696574792e204f2831293c7222202d204f6e65206576656e742e047264722220546f74616c20436f6d706c65786974793a204f2831293872222023203c2f7765696768743e1c756e666f756e640000003494722220416e6e756c2074686520666f756e64696e67206f662074686520736f63696574792e04726501722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f746861017222207468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e65287222206d656d6265722e04723472222023203c7765696768743e707222202d2054776f2073746f72616765207265616473204f2831292e807222202d20466f75722073746f726167652072656d6f76616c73204f2831292e3c7222202d204f6e65206576656e742e047264722220546f74616c20436f6d706c65786974793a204f2831293872222023203c2f7765696768743e586a756467655f73757370656e6465645f6d656d6265720800000000000130543a3a4163636f756e7449640000220000000110626f6f6c0000006c3501722220416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e04726101722220496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67d4722220616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e04725101722220496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e6709017222207468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e04724901722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e047238722220506172616d65746572733abc7222202d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e3d017222202d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e2d017222202020202020202020202020202020666f726769766573202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e04723472222023203c7765696768743eac7222204b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d626572732901017222202d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e646564206d656d6265722e204f28312979017222202d20557020746f206f6e652073746f72616765207772697465204f284d292077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d626572206261636b20746f20736f63696574792e01017222202d20557020746f20332073746f726167652072656d6f76616c73204f28312920746f20636c65616e20757020612072656d6f766564206d656d6265722e4d017222202d20557020746f206f6e652073746f72616765207772697465204f2842292077697468204f2842292073656172636820746f2072656d6f766520766f7563686564206269642066726f6d20626964732edc7222202d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e787222202d204f6e652073746f726167652072656d6f76616c2e204f283129847222202d204f6e65206576656e7420666f7220746865206a756467656d656e742e047290722220546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2042293872222023203c2f7765696768743e646a756467655f73757370656e6465645f63616e6469646174650800000000000130543a3a4163636f756e74496400001e01000001244a756467656d656e74000000a03d01722220416c6c6f772073757370656e646564206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e6465642063616e6469646174652e04726501722220496620746865206a756467656d656e742069732060417070726f7665602c20776520616464207468656d20746f20736f63696574792061732061206d656d62657220776974682074686520617070726f7072696174657c7222207061796d656e7420666f72206a6f696e696e6720736f63696574792e04725d01722220496620746865206a756467656d656e74206973206052656a656374602c2077652065697468657220736c61736820746865206465706f736974206f6620746865206269642c20676976696e67206974206261636b1901722220746f2074686520736f63696574792074726561737572792c206f722077652062616e2074686520766f75636865722066726f6d20766f756368696e6720616761696e2e04726501722220496620746865206a756467656d656e7420697320605265626964602c20776520707574207468652063616e646964617465206261636b20696e207468652062696420706f6f6c20616e64206c6574207468656d20676f9c7222207468726f7567682074686520696e64756374696f6e2070726f6365737320616761696e2e04724901722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e047238722220506172616d65746572733ac87222202d206077686f60202d205468652073757370656e6465642063616e64696461746520746f206265206a75646765642ecc7222202d20606a756467656d656e7460202d2060417070726f7665602c206052656a656374602c206f7220605265626964602e04723472222023203c7765696768743efc7222204b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d62657273292c2058202862616c616e636520616374696f6e29f87222202d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e6465642063616e6469646174652ed07222202d204f6e652073746f726167652072656d6f76616c206f66207468652073757370656e6465642063616e6469646174652e487222202d20417070726f7665204c6f6769631d01722220092d204f6e652073746f72616765207265616420746f206765742074686520617661696c61626c6520706f7420746f2070617920757365727320776974682e204f283129e4722220092d204f6e652073746f7261676520777269746520746f207570646174652074686520617661696c61626c6520706f742e204f283129f0722220092d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f283129bc722220092d204f6e652073746f72616765207265616420746f2067657420616c6c206d656d626572732e204f284d29a8722220092d20557020746f206f6e6520756e726573657276652063757272656e637920616374696f6e2eb8722220092d20557020746f2074776f206e65772073746f726167652077726974657320746f207061796f7574732e5501722220092d20557020746f206f6e652073746f726167652077726974652077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d62657220746f20736f63696574792e447222202d2052656a656374204c6f676963e4722220092d20557020746f206f6e6520726570617472696174652072657365727665642063757272656e637920616374696f6e2e204f2858293501722220092d20557020746f206f6e652073746f7261676520777269746520746f2062616e2074686520766f756368696e67206d656d6265722066726f6d20766f756368696e6720616761696e2e407222202d205265626964204c6f6769634901722220092d2053746f72616765206d75746174652077697468204f286c6f672042292062696e6172792073656172636820746f20706c616365207468652075736572206261636b20696e746f20626964732edc7222202d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e647222202d204f6e652073746f726167652072656d6f76616c2e847222202d204f6e65206576656e7420666f7220746865206a756467656d656e742e0472a0722220546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2042202b2058293872222023203c2f7765696768743e3c7365745f6d61785f6d656d62657273040004000000010c753332000000382501722220416c6c6f777320726f6f74206f726967696e20746f206368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f63696574792ebc7222204d6178206d656d6265727368697020636f756e74206d7573742062652067726561746572207468616e20312e0472e4722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d205f524f4f545f2e047238722220506172616d65746572733aec7222202d20606d617860202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e04723472222023203c7765696768743eb87222202d204f6e652073746f7261676520777269746520746f2075706461746520746865206d61782e204f2831293c7222202d204f6e65206576656e742e047264722220546f74616c20436f6d706c65786974793a204f2831293872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e083870616c6c65745f736f6369657479244a756467656d656e7400010c145265626964000001000000000000000008e05468652073757370656e73696f6e206a756467656d656e74206f726967696e2074616b6573206e6f20646972656374206a7564676d656e74c0616e6420706c61636573207468652063616e646964617465206261636b20696e746f207468652062696420706f6f6c2e1852656a65637400000101000000000000000429015468652073757370656e73696f6e206a756467656d656e74206f726967696e206861732072656a6563746564207468652063616e6469646174655c2773206170706c69636174696f6e2e1c417070726f766500000102000000000000000425015468652073757370656e73696f6e206a756467656d656e74206f726967696e20617070726f766573206f66207468652063616e6469646174655c2773206170706c69636174696f6e2e04210141206a756467656d656e74206279207468652073757370656e73696f6e206a756467656d656e74206f726967696e206f6e20612073757370656e6465642063616e6469646174652e0c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c0404540001243061735f7265636f76657265640800000000000130543a3a4163636f756e74496400007d0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000347365745f7265636f76657265640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000003c6372656174655f7265636f766572790c002700000001445665633c543a3a4163636f756e7449643e000052000000010c7531360000040000000138543a3a426c6f636b4e756d6265720000000044696e6974696174655f7265636f766572790400000000000130543a3a4163636f756e7449640000000038766f7563685f7265636f766572790800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000038636c61696d5f7265636f766572790400000000000130543a3a4163636f756e7449640000000038636c6f73655f7265636f766572790400000000000130543a3a4163636f756e744964000000003c72656d6f76655f7265636f76657279000000004063616e63656c5f7265636f76657265640400000000000130543a3a4163636f756e74496400000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3870616c6c65745f76657374696e671870616c6c65741043616c6c04045400011010766573740000000028766573745f6f7468657204008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000003c7665737465645f7472616e7366657208008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500002101000001a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e0000000054666f7263655f7665737465645f7472616e736665720c008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500002101000001a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e083870616c6c65745f76657374696e672c56657374696e67496e666f081c42616c616e636501060000002c426c6f636b4e756d6265720104000000000c01186c6f636b656406000000011c42616c616e636504644c6f636b656420616d6f756e742061742067656e657369732e01247065725f626c6f636b06000000011c42616c616e636504f4416d6f756e742074686174206765747320756e6c6f636b656420657665727920626c6f636b20616674657220607374617274696e675f626c6f636b602e01387374617274696e675f626c6f636b04000000012c426c6f636b4e756d62657204985374617274696e6720626c6f636b20666f7220756e6c6f636b696e672876657374696e67292e04fc53747275637420746f20656e636f6465207468652076657374696e67207363686564756c65206f6620616e20696e646976696475616c206163636f756e742e0c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651000040000000138543a3a426c6f636b4e756d62657200002301000001a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e00000200000001487363686564756c653a3a5072696f7269747900007d0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000000001863616e63656c0800040000000138543a3a426c6f636b4e756d626572000004000000010c75333200000000387363686564756c655f6e616d656414000a000000011c5665633c75383e0000040000000138543a3a426c6f636b4e756d62657200002301000001a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e00000200000001487363686564756c653a3a5072696f7269747900007d0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000000003063616e63656c5f6e616d656404000a000000011c5665633c75383e00000000387363686564756c655f61667465721000040000000138543a3a426c6f636b4e756d62657200002301000001a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e00000200000001487363686564756c653a3a5072696f7269747900007d0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000507363686564756c655f6e616d65645f616674657214000a000000011c5665633c75383e0000040000000138543a3a426c6f636b4e756d62657200002301000001a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e00000200000001487363686564756c653a3a5072696f7269747900007d0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e04184f7074696f6e040454014e0000000108104e6f6e650000000010536f6d6504004e0000000000000000000c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c00000000000130543a3a4163636f756e74496400002501000001504f7074696f6e3c543a3a50726f7879547970653e00007d0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000246164645f70726f78790c00000000000130543a3a4163636f756e7449640000510000000130543a3a50726f7879547970650000040000000138543a3a426c6f636b4e756d626572000000003072656d6f76655f70726f78790c00000000000130543a3a4163636f756e7449640000510000000130543a3a50726f7879547970650000040000000138543a3a426c6f636b4e756d626572000000003872656d6f76655f70726f786965730000000024616e6f6e796d6f75730c00510000000130543a3a50726f7879547970650000040000000138543a3a426c6f636b4e756d626572000052000000010c75313600000000386b696c6c5f616e6f6e796d6f75731400000000000130543a3a4163636f756e7449640000510000000130543a3a50726f787954797065000052000000010c7531360000660000000138543a3a426c6f636b4e756d626572000066000000010c7533320000000020616e6e6f756e63650800000000000130543a3a4163636f756e744964000009000000013443616c6c486173684f663c543e000000004c72656d6f76655f616e6e6f756e63656d656e740800000000000130543a3a4163636f756e744964000009000000013443616c6c486173684f663c543e000000004c72656a6563745f616e6e6f756e63656d656e740800000000000130543a3a4163636f756e744964000009000000013443616c6c486173684f663c543e000000003c70726f78795f616e6e6f756e6365641000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400002501000001504f7074696f6e3c543a3a50726f7879547970653e00007d0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e04184f7074696f6e04045401510000000108104e6f6e650000000010536f6d650400510000000000000000000c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f3108002700000001445665633c543a3a4163636f756e7449643e00007d0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000000002061735f6d756c7469180052000000010c75313600002700000001445665633c543a3a4163636f756e7449643e00002701000001844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00000a00000001284f706171756543616c6c0000220000000110626f6f6c00000800000001185765696768740000000040617070726f76655f61735f6d756c7469140052000000010c75313600002700000001445665633c543a3a4163636f756e7449643e00002701000001844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00000100000001205b75383b2033325d0000080000000118576569676874000000003c63616e63656c5f61735f6d756c7469100052000000010c75313600002700000001445665633c543a3a4163636f756e7449643e000054000000016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00000100000001205b75383b2033325d00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e04184f7074696f6e04045401540000000108104e6f6e650000000010536f6d65040054000000000000000000083c70616c6c65745f626f756e746965731043616c6c0404540001243870726f706f73655f626f756e7479080043000000013042616c616e63654f663c543e00000a000000011c5665633c75383e000000306072222050726f706f73652061206e657720626f756e74792e0472d8722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e04725d017222205061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c2061735d0172222060446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c707222206f7220736c6173686564207768656e2072656a65637465642e047205017222202d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e707222202d2060666565603a205468652063757261746f72206665652e31017222202d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ecc7222202d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040066000000012c426f756e7479496e646578000000206901722220417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665b4722220616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e0472b87222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e3c70726f706f73655f63757261746f720c0066000000012c426f756e7479496e64657800008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000043000000013042616c616e63654f663c543e0000001c9c72222041737369676e20612063757261746f7220746f20612066756e64656420626f756e74792e0472b87222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e40756e61737369676e5f63757261746f72040066000000012c426f756e7479496e6465780000004888722220556e61737369676e2063757261746f722066726f6d206120626f756e74792e04722901722220546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e04727101722220496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f72206973206d616c6963696f757315017222206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e04726d01722220496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e646901722220746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697241017222206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29047275017223222046696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f777322236d01722220616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64450172222077652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e386163636570745f63757261746f72040066000000012c426f756e7479496e64657800000020a0722220416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e350172222041206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e04729c7222204d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e3061776172645f626f756e7479080066000000012c426f756e7479496e64657800008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000028a101722220417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e04722101722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e0472947222202d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e25017222202d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e30636c61696d5f626f756e7479040066000000012c426f756e7479496e64657800000024f8722220436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e04723101722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e0472947222202d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e30636c6f73655f626f756e7479040066000000012c426f756e7479496e64657800000028450172222043616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64d87222207468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e0472d47222204f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e0472987222202d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e50657874656e645f626f756e74795f657870697279080066000000012c426f756e7479496e64657800000a000000011c5665633c75383e00000028b8722220457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e04722101722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e0472987222202d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e987222202d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e082c70616c6c65745f746970731043616c6c040454000118387265706f72745f617765736f6d6508000a000000011c5665633c75383e0000000000000130543a3a4163636f756e7449640000004c65017222205265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e0472d8722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e04725d017222205061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173c872222060446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e047269017222202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626564722220202061205554462d382d656e636f6465642055524c2ef47222202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e047280722220456d69747320604e657754697060206966207375636365737366756c2e04723472222023203c7765696768743ed47222202d20436f6d706c65786974793a20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e9c72222020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e277c7222202d20446252656164733a2060526561736f6e73602c20605469707360807222202d2044625772697465733a2060526561736f6e73602c206054697073603872222023203c2f7765696768743e2c726574726163745f746970040009000000011c543a3a486173680000004c5d01722220526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e0472e87222204966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e04725901722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e746966696564206279206068617368604d017222206d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f74587222207468726f75676820607469705f6e657760292e04726d017222202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d6564690172222020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e047298722220456d697473206054697052657472616374656460206966207375636365737366756c2e04723472222023203c7765696768743e5c7222202d20436f6d706c65786974793a20604f28312960e472222020202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e987222202d20446252656164733a206054697073602c20606f726967696e206163636f756e7460c87222202d2044625772697465733a2060526561736f6e73602c206054697073602c20606f726967696e206163636f756e74603872222023203c2f7765696768743e1c7469705f6e65770c000a000000011c5665633c75383e0000000000000130543a3a4163636f756e744964000043000000013042616c616e63654f663c543e00000058fc7222204769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e04725d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d75737420626520617c7222206d656d626572206f662074686520605469707065727360207365742e047269017222202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626564722220202061205554462d382d656e636f6465642055524c2ef47222202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e59017222202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970e0722220202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e047280722220456d69747320604e657754697060206966207375636365737366756c2e04723472222023203c7765696768743e5d017222202d20436f6d706c65786974793a20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732ec872222020202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e67746820605460110172222020202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e1501722220202020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602eec72222020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e67746820605260887222202d20446252656164733a206054697070657273602c2060526561736f6e7360807222202d2044625772697465733a2060526561736f6e73602c206054697073603872222023203c2f7765696768743e0c746970080009000000011c543a3a48617368000043000000013042616c616e63654f663c543e00000064bc7222204465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e04725d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d75737420626520617c7222206d656d626572206f662074686520605469707065727360207365742e04726d017222202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d6564690172222020206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e65666963696172794072222020206163636f756e742049442e59017222202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970e0722220202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e04726d01722220456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f643c72222068617320737461727465642e04723472222023203c7765696768743eec7222202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e1d0172222020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602c20696e736572742074697020616e6420636865636b20636c6f73696e672c09017222202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e0d0172222020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e04726901722220202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974dc7222202020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e7c7222202d20446252656164733a206054697070657273602c20605469707360547222202d2044625772697465733a206054697073603872222023203c2f7765696768743e24636c6f73655f746970040009000000011c543a3a486173680000004468722220436c6f736520616e64207061796f75742061207469702e0472d8722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0472210172222054686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e04726d017222202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d6564690172222020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e04723472222023203c7765696768743eec7222202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732ea472222020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e09017222202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e0d0172222020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602eb47222202d20446252656164733a206054697073602c206054697070657273602c20607469702066696e64657260e47222202d2044625772697465733a2060526561736f6e73602c206054697073602c206054697070657273602c20607469702066696e646572603872222023203c2f7765696768743e24736c6173685f746970040009000000011c543a3a4861736800000030a072222052656d6f766520616e6420736c61736820616e20616c72656164792d6f70656e207469702e0472b47222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e047201017222204173206120726573756c742c207468652066696e64657220697320736c617368656420616e6420746865206465706f7369747320617265206c6f73742e047290722220456d6974732060546970536c617368656460206966207375636365737366756c2e04723472222023203c7765696768743e09017222202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e0d0172222020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e3872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0c3470616c6c65745f6173736574731870616c6c65741043616c6c08045400044900015c186372656174650c00660000000128543a3a4173736574496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000080000000128543a3a42616c616e63650000000030666f7263655f6372656174651000660000000128543a3a4173736574496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c0000880000000128543a3a42616c616e6365000000001c64657374726f790800660000000128543a3a4173736574496400002b010000013844657374726f795769746e65737300000000106d696e740c00660000000128543a3a4173736574496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000880000000128543a3a42616c616e636500000000106275726e0c00660000000128543a3a4173736574496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000880000000128543a3a42616c616e636500000000207472616e736665720c00660000000128543a3a4173736574496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000880000000128543a3a42616c616e6365000000004c7472616e736665725f6b6565705f616c6976650c00660000000128543a3a4173736574496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000880000000128543a3a42616c616e63650000000038666f7263655f7472616e736665721000660000000128543a3a4173736574496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000880000000128543a3a42616c616e63650000000018667265657a650800660000000128543a3a4173736574496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000010746861770800660000000128543a3a4173736574496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000030667265657a655f61737365740400660000000128543a3a417373657449640000000028746861775f61737365740400660000000128543a3a4173736574496400000000487472616e736665725f6f776e6572736869700800660000000128543a3a4173736574496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000000207365745f7465616d1000660000000128543a3a4173736574496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000000307365745f6d657461646174611000660000000128543a3a4173736574496400000a000000011c5665633c75383e00000a000000011c5665633c75383e000002000000010875380000000038636c6561725f6d657461646174610400660000000128543a3a417373657449640000000048666f7263655f7365745f6d657461646174611400660000000128543a3a4173736574496400000a000000011c5665633c75383e00000a000000011c5665633c75383e000002000000010875380000220000000110626f6f6c0000000050666f7263655f636c6561725f6d657461646174610400660000000128543a3a417373657449640000000048666f7263655f61737365745f7374617475732000660000000128543a3a4173736574496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000880000000128543a3a42616c616e63650000220000000110626f6f6c0000220000000110626f6f6c0000000040617070726f76655f7472616e736665720c00660000000128543a3a4173736574496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000880000000128543a3a42616c616e6365000000003c63616e63656c5f617070726f76616c0800660000000128543a3a4173736574496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000054666f7263655f63616e63656c5f617070726f76616c0c00660000000128543a3a4173736574496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000000447472616e736665725f617070726f7665641000660000000128543a3a4173736574496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000880000000128543a3a42616c616e636500000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3470616c6c65745f6173736574731474797065733844657374726f795769746e65737300000c01206163636f756e747366000000010c75333204a4546865206e756d626572206f66206163636f756e747320686f6c64696e67207468652061737365742e012c73756666696369656e747366000000010c753332042901546865206e756d626572206f66206163636f756e747320686f6c64696e6720746865206173736574207769746820612073656c662d73756666696369656e74207265666572656e63652e0124617070726f76616c7366000000010c75333204b8546865206e756d626572206f66207472616e736665722d617070726f76616c73206f66207468652061737365742e04a85769746e657373206461746120666f72207468652064657374726f79207472616e73616374696f6e732e0c3870616c6c65745f6c6f74746572791870616c6c65741043616c6c040454000110286275795f7469636b657404007d0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000247365745f63616c6c7304007c00000001605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000000003473746172745f6c6f7474657279100006000000013042616c616e63654f663c543e0000040000000138543a3a426c6f636b4e756d6265720000040000000138543a3a426c6f636b4e756d6265720000220000000110626f6f6c000000002c73746f705f72657065617400000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c2c70616c6c65745f67696c741870616c6c65741043616c6c04045400011024706c6163655f626964080043000000013042616c616e63654f663c543e000004000000010c753332000000002c726574726163745f626964080043000000013042616c616e63654f663c543e000004000000010c75333200000000287365745f74617267657404002e010000012c5065727175696e74696c6c000000001074686177040066000000012c416374697665496e64657800000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0000062f010000000c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040008000000010c753634000cf44120666978656420706f696e7420726570726573656e746174696f6e206f662061206e756d62657220696e207468652072616e6765205b302c20315d2e0060225f506172747320706572205175696e74696c6c696f6e5f0c3870616c6c65745f756e69717565731870616c6c65741043616c6c080454000449000158186372656174650800660000000128543a3a436c617373496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000030666f7263655f6372656174650c00660000000128543a3a436c617373496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c000000001c64657374726f790800660000000128543a3a436c6173734964000031010000013844657374726f795769746e65737300000000106d696e740c00660000000128543a3a436c61737349640000660000000134543a3a496e7374616e6365496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000000106275726e0c00660000000128543a3a436c61737349640000660000000134543a3a496e7374616e6365496400003201000001ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00000000207472616e736665720c00660000000128543a3a436c61737349640000660000000134543a3a496e7374616e6365496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000002472656465706f7369740800660000000128543a3a436c617373496400005d00000001485665633c543a3a496e7374616e636549643e0000000018667265657a650800660000000128543a3a436c61737349640000660000000134543a3a496e7374616e636549640000000010746861770800660000000128543a3a436c61737349640000660000000134543a3a496e7374616e636549640000000030667265657a655f636c6173730400660000000128543a3a436c61737349640000000028746861775f636c6173730400660000000128543a3a436c617373496400000000487472616e736665725f6f776e6572736869700800660000000128543a3a436c617373496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000000207365745f7465616d1000660000000128543a3a436c617373496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000040617070726f76655f7472616e736665720c00660000000128543a3a436c61737349640000660000000134543a3a496e7374616e6365496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000003c63616e63656c5f617070726f76616c0c00660000000128543a3a436c61737349640000660000000134543a3a496e7374616e6365496400003201000001ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e0000000048666f7263655f61737365745f7374617475731c00660000000128543a3a436c617373496400008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008d000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c0000220000000110626f6f6c00000000347365745f6174747269627574651000660000000128543a3a436c617373496400005e00000001544f7074696f6e3c543a3a496e7374616e636549643e00005f000000016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0000600000000174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e000000003c636c6561725f6174747269627574650c00660000000128543a3a436c617373496400005e00000001544f7074696f6e3c543a3a496e7374616e636549643e00005f000000016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00000000307365745f6d657461646174611000660000000128543a3a436c61737349640000660000000134543a3a496e7374616e6365496400005c0000000178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0000220000000110626f6f6c0000000038636c6561725f6d657461646174610800660000000128543a3a436c61737349640000660000000134543a3a496e7374616e6365496400000000487365745f636c6173735f6d657461646174610c00660000000128543a3a436c617373496400005c0000000178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0000220000000110626f6f6c0000000050636c6561725f636c6173735f6d657461646174610400660000000128543a3a436c617373496400000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3870616c6c65745f756e69717565731474797065733844657374726f795769746e65737300000c0124696e7374616e63657366000000010c75333204f854686520746f74616c206e756d626572206f66206f75747374616e64696e6720696e7374616e636573206f66207468697320617373657420636c6173732e0148696e7374616e63655f6d657461646174617366000000010c75333204190154686520746f74616c206e756d626572206f66206f75747374616e64696e6720696e7374616e6365206d65746164617461206f66207468697320617373657420636c6173732e01286174747269627574657366000000010c75333204d054686520746f74616c206e756d626572206f66206174747269627574657320666f72207468697320617373657420636c6173732e04a85769746e657373206461746120666f72207468652064657374726f79207472616e73616374696f6e732e04184f7074696f6e040454018d0000000108104e6f6e650000000010536f6d6504008d0000000000000000000c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c65741043616c6c04045400010c1473746f726504000a000000011c5665633c75383e000000001472656e65770800040000000138543a3a426c6f636b4e756d626572000004000000010c753332000000002c636865636b5f70726f6f66040034010000015c5472616e73616374696f6e53746f7261676550726f6f6600000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e087073705f7472616e73616374696f6e5f73746f726167655f70726f6f665c5472616e73616374696f6e53746f7261676550726f6f6600000801146368756e6b0a000000011c5665633c75383e048c44617461206368756e6b20746861742069732070726f76656420746f2065786973742e011470726f6f666c00000001305665633c5665633c75383e3e048854726965206e6f646573207468617420636f6d706f7365207468652070726f6f662e08dc486f6c64732061206368756e6b206f662064617461207265747269657665642066726f6d2073746f7261676520616c6f6e672077697468f8612070726f6f662074686174207468652064617461207761732073746f7265642061742074686174206c6f636174696f6e20696e2074686520747269652e000002360100000000000408810000000800000000000002010000000004184f7074696f6e04045401010000000108104e6f6e650000000010536f6d65040001000000000000000000084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463850000000128287536342c2075363429180d014120636f6e7374616e742076616c75652074686174206973207573656420696e20746865207468726573686f6c642063616c63756c6174696f6e20666f726d756c612e0901457870726573736564206173206120726174696f6e616c20776865726520746865206669727374206d656d626572206f6620746865207475706c652069732074686501016e756d657261746f7220616e6420746865207365636f6e64206973207468652064656e6f6d696e61746f722e2054686520726174696f6e616c2073686f756c6488726570726573656e7420612076616c7565206265747765656e203020616e6420312e2101496e20746865207468726573686f6c6420666f726d756c612063616c63756c6174696f6e2c206031202d20636020726570726573656e7473207468652070726f626162696c697479586f66206120736c6f74206265696e6720656d7074792e0134616c6c6f7765645f736c6f7473860000000130416c6c6f776564536c6f747308190157686574686572207468697320636861696e2073686f756c642072756e2077697468207365636f6e6461727920736c6f74732c207768696368206172652061737369676e656458696e20726f756e642d726f62696e206d616e6e65722e04d4436f6e66696775726174696f6e2064617461207573656420627920746865204241424520636f6e73656e73757320656e67696e652e0c2c70616c6c65745f626162651870616c6c6574144572726f72040454000110205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e657665720000000060496e76616c696445717569766f636174696f6e50726f6f66000000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f6600000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f72740000000415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090000023c01000000084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201040000001048617368010900000018417574686f72010000000001083c496e636c7573696f6e486569676874040004000000012c426c6f636b4e756d6265720000000014556e636c650800090000000110486173680000d900000001384f7074696f6e3c417574686f723e00000000000c4470616c6c65745f617574686f72736869701870616c6c6574144572726f72040454000120205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e657665720000000048496e76616c6964556e636c65506172656e74000000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c72656164795365740000000480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c65730000000440546f6f206d616e7920756e636c65732e3047656e65736973556e636c65000000045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c65000000047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c75646564000000047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c6500000004b854686520756e636c652069736e5c277420726563656e7420656e6f75676820746f20626520696e636c756465642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090000040c000000000600000022000000000c3870616c6c65745f696e64696365731870616c6c6574144572726f72040454000118205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e65766572000000002c4e6f7441737369676e6564000000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e657200000004a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e557365000000047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e7366657200000004c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e7400000004d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a09090910346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401410100000453000008004301000001185665633c543e00003400000001385068616e746f6d446174613c533e001c6041207765616b6c7920626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007901546865206c656e677468206f662074686520766563206973206e6f74207374726963746c7920626f756e6465642e204465636f64696e672061207665632077697468206d6f726520656c656d656e7420746861742074686520626f756e642d0169732061636365707465642c20616e6420736f6d65206d6574686f6420616c6c6f7720746f2062797061737320746865207265737472696374696f6e2077697468207761726e696e67732e083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650106000000000c010869647800000001384c6f636b4964656e746966696572044d01416e206964656e74696669657220666f722074686973206c6f636b2e204f6e6c79206f6e65206c6f636b206d617920626520696e206578697374656e636520666f722065616368206964656e7469666965722e0118616d6f756e7406000000011c42616c616e636504450154686520616d6f756e742077686963682074686520667265652062616c616e6365206d6179206e6f742064726f702062656c6f77207768656e2074686973206c6f636b20697320696e206566666563742e011c726561736f6e7342010000011c526561736f6e73043901496620747275652c207468656e20746865206c6f636b2072656d61696e7320696e20656666656374206576656e20666f72207061796d656e74206f66207472616e73616374696f6e20666565732e088501412073696e676c65206c6f636b206f6e20612062616c616e63652e2054686572652063616e206265206d616e79206f66207468657365206f6e20616e206163636f756e7420616e642074686579205c226f7665726c61705c222c20736f20746865a473616d652062616c616e63652069732066726f7a656e206279206d756c7469706c65206c6f636b732e083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c4665650000010000000000000000047c506179696e672073797374656d207472616e73616374696f6e20666565732e104d697363000001010000000000000004d4416e7920726561736f6e206f74686572207468616e20706179696e672073797374656d207472616e73616374696f6e20666565732e0c416c6c00000102000000000000000448416e7920726561736f6e20617420616c6c2e04ac53696d706c696669656420726561736f6e7320666f72207769746864726177696e672062616c616e63652e000002410100000010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401450100000453000008004601000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e74696669657201780000001c42616c616e63650106000000000801086964780000000144526573657276654964656e7469666965720494546865206964656e74696669657220666f7220746865206e616d656420726573657276652e0118616d6f756e7406000000011c42616c616e6365048054686520616d6f756e74206f6620746865206e616d656420726573657276652e047453746f7265206e616d65642072657365727665642062616c616e63652e0000024501000000083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000010000000000000000001856325f305f30000001010000000000000000000c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f72080454000449000124205f5f49676e6f726508003400000001c86672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007a00000001506672616d655f737570706f72743a3a4e65766572000000003856657374696e6742616c616e6365000000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e7300000004c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e6365000000047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f73697400000004e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c697665000000048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c6500000004c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e74000000048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e79526573657276657300000004ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040006000000011075313238000cc44120666978656420706f696e74206e756d62657220726570726573656e746174696f6e20696e207468652072616e67652e00b901225f466978656420506f696e7420313238206269747320756e7369676e65642c2072616e6765203d205c0a09095b302e3030303030303030303030303030303030302c203334303238323336363932303933383436333436332e3337343630373433313736383231313435355d5f086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000010000000000000000047c4f726967696e616c2076657273696f6e206f66207468652070616c6c65742e085632000001010000000000000004d44f6e6520746861742062756d70732074686520757361676520746f204669786564553132382066726f6d204669786564493132382e047c53746f726167652072656c6561736573206f66207468652070616c6c65742e0000024c010000000c346672616d655f737570706f72741c7765696768747358576569676874546f466565436f656666696369656e74041c42616c616e6365010600000000100134636f6566665f696e746567657206000000011c42616c616e6365049454686520696e74656772616c2070617274206f662074686520636f656666696369656e742e0128636f6566665f6672616369000000011c50657262696c6c049c546865206672616374696f6e616c2070617274206f662074686520636f656666696369656e742e01206e65676174697665220000000110626f6f6c04ec54727565206966662074686520636f656666696369656e742073686f756c6420626520696e746572707265746564206173206e656761746976652e0118646567726565020000000108753804704465677265652f6578706f6e656e74206f6620746865207465726d2e2801014f6e6520636f656666696369656e7420616e642069747320706f736974696f6e20696e207468652060576569676874546f466565506f6c796e6f6d69616c602e00a04f6e65207465726d206f6620706f6c796e6f6d69616c2069732063616c63756c617465642061733a002460606069676e6f7265d0636f6566665f696e7465676572202a20785e2864656772656529202b20636f6566665f66726163202a20785e28646567726565290c60606000390154686520606e65676174697665602076616c756520656e636f646573207768657468657220746865207465726d206973206164646564206f722073756273747261637465642066726f6d20746865686f766572616c6c20706f6c796e6f6d69616c20726573756c742e089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e010400000001100c4f6666000000049c4e6f7468696e672c2074686520656c656374696f6e206973206e6f742068617070656e696e672e185369676e656400000004545369676e6564207068617365206973206f70656e2e20556e7369676e656404004e010000012828626f6f6c2c20426e29000000285d01556e7369676e65642070686173652e20466972737420656c656d656e74206973207768657468657220697420697320616374697665206f72206e6f742c207365636f6e6420746865207374617274696e6720626c6f636b1c6e756d6265722e006901576520646f206e6f742079657420636865636b20776865746865722074686520756e7369676e656420706861736520697320616374697665206f7220706173736976652e2054686520696e74656e7420697320666f72207468657501626c6f636b636861696e20746f2062652061626c6520746f206465636c6172653a205c22492062656c6965766520746861742074686572652065786973747320616e206164657175617465207369676e656420736f6c7574696f6e2c5c1d016164766973696e672076616c696461746f7273206e6f7420746f20626f746865722072756e6e696e672074686520756e7369676e6564206f6666636861696e20776f726b65722e00690141732076616c696461746f72206e6f64657320617265206672656520746f2065646974207468656972204f435720636f64652c207468657920636f756c642073696d706c792069676e6f726520746869732061647669736f72795901616e6420616c7761797320636f6d70757465207468656972206f776e20736f6c7574696f6e2e20486f77657665722c2062792064656661756c742c207768656e2074686520756e7369676e6564207068617365206973d8706173736976652c20746865206f6666636861696e20776f726b6572732077696c6c206e6f7420626f746865722072756e6e696e672e24456d657267656e63790000000c650154686520656d657267656e63792070686173652e205468697320697320656e61626c65642075706f6e2061206661696c696e672063616c6c20746f2060543a3a456c656374696f6e50726f76696465723a3a656c656374602e1101416674657220746861742c20746865206f6e6c792077617920746f206c656176652074686973207068617365206973207468726f7567682061207375636365737366756c7460543a3a456c656374696f6e50726f76696465723a3a656c656374602e047043757272656e74207068617365206f66207468652070616c6c65742e00000408220000000400000000089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000000000c0120737570706f727473c7000000012c537570706f7274733c413e108c5468652066696e616c20737570706f727473206f662074686520736f6c7574696f6e2e00550154686973206973207461726765742d6d616a6f7220766563746f722c2073746f72696e6720656163682077696e6e6572732c20746f74616c206261636b696e672c20616e64206561636820696e646976696475616c1c6261636b65722e011473636f7265c40000000134456c656374696f6e53636f72650c685468652073636f7265206f662074686520736f6c7574696f6e2e00d454686973206973206e656564656420746f20706f74656e7469616c6c79206368616c6c656e67652074686520736f6c7574696f6e2e011c636f6d7075746521000000013c456c656374696f6e436f6d70757465047c486f77207468697320656c656374696f6e2077617320636f6d70757465642e04a04120636865636b656420736f6c7574696f6e2c20726561647920746f20626520656e61637465642e089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f74040441010000000000080118766f746572735101000001705665633c28412c20566f74655765696768742c205665633c413e293e0448416c6c206f662074686520766f746572732e011c746172676574732700000001185665633c413e044c416c6c206f662074686520746172676574732e104d014120736e617073686f74206f6620616c6c2074686520646174612074686174206973206e656564656420666f7220656e20656e7469726520726f756e642e2054686579206172652070726f766964656420627925015b60456c656374696f6e4461746150726f7669646572605d20616e6420617265206b6570742061726f756e6420756e74696c2074686520726f756e642069732066696e69736865642e000d015468657365206172652073746f72656420746f6765746865722062656361757365207468657920617265206f6674656e20616363657373656420746f6765746865722e00000252010000000000040c0000000008000000270000000010346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01c40000000456010400000004530000080054010000013842547265654d61703c4b2c20563e00003400000001385068616e746f6d446174613c533e001c804120626f756e646564206d6170206261736564206f6e206120422d547265652e006d01422d547265657320726570726573656e7420612066756e64616d656e74616c20636f6d70726f6d697365206265747765656e2063616368652d656666696369656e637920616e642061637475616c6c79206d696e696d697a696e67310174686520616d6f756e74206f6620776f726b20706572666f726d656420696e2061207365617263682e20536565205b6042547265654d6170605d20666f72206d6f72652064657461696c732e007101556e6c696b652061207374616e64617264206042547265654d6170602c20746865726520697320616e20656e666f72636564207570706572206c696d697420746f20746865206e756d626572206f66206974656d7320696e20746865f06d61702e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265207468697320626f756e64206973207265737065637465642e042042547265654d617008044b01c40000000456010400000000040055010000000000000002560100000000000408c400000004000000000c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401000000001c42616c616e636501060000003c436f6d70616374536f6c7574696f6e0191000000000c010c77686f0000000001244163636f756e744964047057686f207375626d6974746564207468697320736f6c7574696f6e2e011c6465706f73697406000000011c42616c616e636504bc546865206465706f73697420726573657276656420666f722073746f72696e67207468697320736f6c7574696f6e2e0120736f6c7574696f6e900000000170526177536f6c7574696f6e3c436f6d70616374536f6c7574696f6e3e04605468652072617720736f6c7574696f6e20697473656c662e0c8c41207261772c20756e636865636b6564207369676e6564207375626d697373696f6e2e001d0154686973206973206a757374206120777261707065722061726f756e64205b60526177536f6c7574696f6e605d20616e6420736f6d65206164646974696f6e616c20696e666f2e0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f72040454000130205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e65766572000000006850726544697370617463684561726c795375626d697373696f6e00000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e74000000048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e00000004905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c000000044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f7369740000000494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e65737300000004a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d75636857656967687400000004b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e6745726100000004984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d6574616461746100000004ac536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e5c27742e58496e76616c69645375626d697373696f6e496e64657800000004d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f77656400000004985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e080d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732ec50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909083870616c6c65745f7374616b696e67345374616b696e674c656467657208244163636f756e74496401000000001c42616c616e636501060000000014011473746173680000000001244163636f756e744964040101546865207374617368206163636f756e742077686f73652062616c616e63652069732061637475616c6c79206c6f636b656420616e64206174207374616b652e0114746f74616c43000000011c42616c616e636508390154686520746f74616c20616d6f756e74206f66207468652073746173685c27732062616c616e63652074686174207765206172652063757272656e746c79206163636f756e74696e6720666f722ed849745c2773206a75737420606163746976656020706c757320616c6c207468652060756e6c6f636b696e67602062616c616e6365732e011861637469766543000000011c42616c616e636508450154686520746f74616c20616d6f756e74206f66207468652073746173685c27732062616c616e636520746861742077696c6c206265206174207374616b6520696e20616e7920666f727468636f6d696e671c726f756e64732e0124756e6c6f636b696e675a01000001645665633c556e6c6f636b4368756e6b3c42616c616e63653e3e082901416e792062616c616e63652074686174206973206265636f6d696e6720667265652c207768696368206d6179206576656e7475616c6c79206265207472616e73666572726564206f7574d86f66207468652073746173682028617373756d696e6720697420646f65736e5c27742067657420736c6173686564206669727374292e013c636c61696d65645f726577617264735d00000001345665633c457261496e6465783e0861014c697374206f66206572617320666f7220776869636820746865207374616b65727320626568696e6420612076616c696461746f72206861766520636c61696d656420726577617264732e204f6e6c7920757064617465643c666f722076616c696461746f72732e047c546865206c6564676572206f6620612028626f6e646564292073746173682e0000025b01000000083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501060000000008011476616c756543000000011c42616c616e6365047c416d6f756e74206f662066756e647320746f20626520756e6c6f636b65642e010c657261660000000120457261496e64657804b4457261206e756d62657220617420776869636820706f696e742069745c276c6c20626520756e6c6f636b65642e0449014a75737420612042616c616e63652f426c6f636b4e756d626572207475706c6520746f20656e636f6465207768656e2061206368756e6b206f662066756e64732077696c6c20626520756e6c6f636b65642e083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304244163636f756e7449640100000000000c011c746172676574732700000001385665633c4163636f756e7449643e04685468652074617267657473206f66206e6f6d696e6174696f6e2e01307375626d69747465645f696e040000000120457261496e6465780c9c5468652065726120746865206e6f6d696e6174696f6e732077657265207375626d69747465642e001d0145786365707420666f7220696e697469616c206e6f6d696e6174696f6e732077686963682061726520636f6e73696465726564207375626d69747465642061742065726120302e012873757070726573736564220000000110626f6f6c1051015768657468657220746865206e6f6d696e6174696f6e732068617665206265656e20737570707265737365642e20546869732063616e2068617070656e2064756520746f20736c617368696e67206f6620746865050176616c696461746f72732c206f72206f74686572206576656e74732074686174206d6967687420696e76616c696461746520746865206e6f6d696e6174696f6e2e00e04e4f54453a207468697320666f72206675747572652070726f6f66696e6720616e64206973207468757320666172206e6f7420757365642e04dc41207265636f7264206f6620746865206e6f6d696e6174696f6e73206d6164652062792061207370656369666963206163636f756e742e083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578040000000120457261496e6465780434496e646578206f66206572612e0114737461727470000000012c4f7074696f6e3c7536343e10f04d6f6d656e74206f6620737461727420657870726573736564206173206d696c6c697365636f6e642066726f6d206024554e49585f45504f4348602e00f053746172742063616e206265206e6f6e65206966207374617274206861736e5c2774206265656e2073657420666f722074686520657261207965742c3901537461727420697320736574206f6e20746865206669727374206f6e5f66696e616c697a65206f66207468652065726120746f2067756172616e746565207573616765206f66206054696d65602e04f8496e666f726d6174696f6e20726567617264696e67207468652061637469766520657261202865726120696e207573656420696e2073657373696f6e292e083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000000000080114746f74616c04000000012c526577617264506f696e74042d01546f74616c206e756d626572206f6620706f696e74732e20457175616c73207468652073756d206f662072657761726420706f696e747320666f7220656163682076616c696461746f722e0128696e646976696475616c5f010000018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e04b85468652072657761726420706f696e7473206561726e6564206279206120676976656e2076616c696461746f722e0c2d0152657761726420706f696e7473206f6620616e206572612e205573656420746f2073706c69742065726120746f74616c207061796f7574206265747765656e2076616c696461746f72732e0039015468697320706f696e74732077696c6c206265207573656420746f207265776172642076616c696461746f727320616e642074686569722072657370656374697665206e6f6d696e61746f72732e042042547265654d617008044b01000000000456010400000000040060010000000000000002610100000000000408000000000400000000083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e67000001000000000000000004c04e6f7420666f7263696e6720616e797468696e67202d206a757374206c65742077686174657665722068617070656e2e20466f7263654e657700000101000000000000000c0901466f7263652061206e6577206572612c207468656e20726573657420746f20604e6f74466f7263696e676020617320736f6f6e20617320697420697320646f6e652e55014e6f7465207468617420746869732077696c6c20666f72636520746f207472696767657220616e20656c656374696f6e20756e74696c2061206e657720657261206973207472696767657265642c206966207468655d01656c656374696f6e206661696c65642c20746865206e6578742073657373696f6e20656e642077696c6c20747269676765722061206e657720656c656374696f6e20616761696e2c20756e74696c20737563636573732e24466f7263654e6f6e650000010200000000000000047441766f69642061206e65772065726120696e646566696e6974656c792e2c466f726365416c77617973000001030000000000000004e0466f7263652061206e6577206572612061742074686520656e64206f6620616c6c2073657373696f6e7320696e646566696e6974656c792e04504d6f6465206f66206572612d666f7263696e672e0000026401000000083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401000000001c42616c616e636501060000000014012476616c696461746f720000000001244163636f756e74496404a0546865207374617368204944206f6620746865206f6666656e64696e672076616c696461746f722e010c6f776e06000000011c42616c616e6365046c5468652076616c696461746f725c2773206f776e20736c6173682e01186f74686572733000000001645665633c284163636f756e7449642c2042616c616e6365293e0498416c6c206f7468657220736c6173686564207374616b65727320616e6420616d6f756e74732e01247265706f72746572732700000001385665633c4163636f756e7449643e04cc5265706f7274657273206f6620746865206f6666656e63653b20626f756e7479207061796f757420726563697069656e74732e01187061796f757406000000011c42616c616e6365045454686520616d6f756e74206f66207061796f75742e085501412070656e64696e6720736c617368207265636f72642e205468652076616c7565206f662074686520736c61736820686173206265656e20636f6d707574656420627574206e6f74206170706c696564207965742c8472617468657220646566657272656420666f72207365766572616c20657261732e000004086900000006000000000c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465780400000001245370616e496e6465780001286c6173745f7374617274040000000120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368040000000120457261496e6465780001147072696f725d00000001345665633c457261496e6465783e0004d0416e20656e636f64696e67206f6620616c6c206f662061206e6f6d696e61746f725c277320736c617368696e67207370616e732e0c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501060000000008011c736c617368656406000000011c42616c616e6365000120706169645f6f757406000000011c42616c616e63650004b84120736c617368696e672d7370616e207265636f726420666f72206120706172746963756c61722073746173682e083870616c6c65745f7374616b696e672052656c656173657300011c3456315f305f30416e6369656e740000010000000000000000001856325f305f300000010100000000000000001856335f305f300000010200000000000000001856345f305f300000010300000000000000001856355f305f300000010400000000000000001856365f305f300000010500000000000000001856375f305f30000001060000000000000000000c3870616c6c65745f7374616b696e671870616c6c6574144572726f72040454000160205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e6576657200000000344e6f74436f6e74726f6c6c657200000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f74537461736800000004504e6f742061207374617368206163636f756e742e34416c7265616479426f6e6465640000000460537461736820697320616c726561647920626f6e6465642e34416c72656164795061697265640000000474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d707479546172676574730000000460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e64657800000004404475706c696361746520696e6465782e44496e76616c6964536c617368496e6465780000000484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400000004cc43616e206e6f7420626f6e6420776974682076616c7565206c657373207468616e206d696e696d756d2072657175697265642e304e6f4d6f72654368756e6b73000000049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b00000004a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e64656454617267657400000004c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f5265776172640000000458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e730000000478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e6971756500000004804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d65640000000409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f7279446570746800000004c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e7300000004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e204261645374617465000000043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e79546172676574730000000494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e24426164546172676574000000043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f7468657200000004550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f727300000008710154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e672073657474696e677390746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f727300000008710154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e672073657474696e677390746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090000026b010000000000040800000000d200000000000004086d0100000a000000000c1c73705f636f72651863727970746f244b6579547970654964000004000e000000011c5b75383b20345d001cb8416e206964656e74696669657220666f7220612074797065206f662063727970746f67726170686963206b65792e006501546f2061766f696420636c61736865732077697468206f74686572206d6f64756c6573207768656e20646973747269627574696e6720796f7572206d6f64756c65207075626c69636c792c20726567697374657220796f7572b0604b657954797065496460206f6e20746865206c6973742068657265206279206d616b696e6720612050522e00750156616c7565732077686f73652066697273742063686172616374657220697320605f602061726520726573657276656420666f7220707269766174652075736520616e6420776f6e5c277420636f6e666c696374207769746820616e793c7075626c6963206d6f64756c65732e083870616c6c65745f73657373696f6e144572726f72040454000118205f5f49676e6f726508003400000001a42463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c293e00007a00000001342463726174653a3a4e657665720000000030496e76616c696450726f6f66000000046c722220496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f72496400000004a87222204e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b6579000000047072222052656769737465726564206475706c6963617465206b65792e184e6f4b65797300000004b07222204e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e740000000425017222204b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04807222204572726f7220666f72207468652073657373696f6e206d6f64756c652e00000270010000000000040c0400000009000000000000000000000408270000000600000000084070616c6c65745f64656d6f637261637938507265696d6167655374617475730c244163636f756e74496401000000001c42616c616e636501060000002c426c6f636b4e756d626572010400000001081c4d697373696e67040004000000012c426c6f636b4e756d62657200000004c854686520707265696d61676520697320696d6d696e656e746c79206e65656465642061742074686520617267756d656e742e24417661696c61626c65140110646174610a000000011c5665633c75383e00012070726f76696465720000000001244163636f756e74496400011c6465706f73697406000000011c42616c616e636500011473696e636504000000012c426c6f636b4e756d6265720001186578706972795e000000014c4f7074696f6e3c426c6f636b4e756d6265723e046c4e6f6e652069662069745c2773206e6f7420696d6d696e656e742e0000046854686520707265696d61676520697320617661696c61626c652e000c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d6265720104000000104861736801090000001c42616c616e6365010600000001081c4f6e676f696e6704007401000001b05265666572656e64756d5374617475733c426c6f636b4e756d6265722c20486173682c2042616c616e63653e0000000429015265666572656e64756d2069732068617070656e696e672c20746865206172672069732074686520626c6f636b206e756d6265722061742077686963682069742077696c6c20656e642e2046696e6973686564080120617070726f766564220000000110626f6f6c00010c656e6404000000012c426c6f636b4e756d6265720000000409015265666572656e64756d2066696e69736865642061742060656e64602c20616e6420686173206265656e2060617070726f76656460206f722072656a65637465642e04b4496e666f20726567617264696e672061207265666572656e64756d2c2070726573656e74206f7220706173742e0c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d6265720104000000104861736801090000001c42616c616e636501060000000014010c656e6404000000012c426c6f636b4e756d62657204a05768656e20766f74696e67206f6e2074686973207265666572656e64756d2077696c6c20656e642e013470726f706f73616c5f686173680900000001104861736804a05468652068617368206f66207468652070726f706f73616c206265696e6720766f746564206f6e2e01247468726573686f6c64280000000134566f74655468726573686f6c6404e8546865207468726573686f6c64696e67206d656368616e69736d20746f2064657465726d696e652077686574686572206974207061737365642e011464656c617904000000012c426c6f636b4e756d6265720435015468652064656c61792028696e20626c6f636b732920746f20776169742061667465722061207375636365737366756c207265666572656e64756d206265666f7265206465706c6f79696e672e011474616c6c7975010000013854616c6c793c42616c616e63653e04b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0494496e666f20726567617264696e6720616e206f6e676f696e67207265666572656e64756d2e0c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650106000000000c01106179657306000000011c42616c616e6365042501546865206e756d626572206f662061796520766f7465732c2065787072657373656420696e207465726d73206f6620706f73742d636f6e76696374696f6e206c6f636b2d766f74652e01106e61797306000000011c42616c616e6365042501546865206e756d626572206f66206e617920766f7465732c2065787072657373656420696e207465726d73206f6620706f73742d636f6e76696374696f6e206c6f636b2d766f74652e011c7475726e6f757406000000011c42616c616e636504150154686520616d6f756e74206f662066756e64732063757272656e746c792065787072657373696e6720697473206f70696e696f6e2e205072652d636f6e76696374696f6e2e0494496e666f20726567617264696e6720616e206f6e676f696e67207265666572656e64756d2e0c4070616c6c65745f64656d6f637261637910766f746518566f74696e670c1c42616c616e63650106000000244163636f756e74496401000000002c426c6f636b4e756d62657201040000000108184469726563740c0114766f7465737701000001b05665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e293e04845468652063757272656e7420766f746573206f6620746865206163636f756e742e012c64656c65676174696f6e7379010000015044656c65676174696f6e733c42616c616e63653e04fc54686520746f74616c20616d6f756e74206f662064656c65676174696f6e7320746861742074686973206163636f756e74206861732072656365697665642e01147072696f727a010000017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e04f0416e79207072652d6578697374696e67206c6f636b732066726f6d207061737420766f74696e672f64656c65676174696e672061637469766974792e0000086d01546865206163636f756e7420697320766f74696e67206469726563746c792e206064656c65676174696f6e73602069732074686520746f74616c20616d6f756e74206f6620706f73742d636f6e76696374696f6e20766f74696e67f4776569676874207468617420697420636f6e74726f6c732066726f6d2074686f7365207468617420686176652064656c65676174656420746f2069742e2844656c65676174696e6714011c62616c616e636506000000011c42616c616e63650001187461726765740000000001244163636f756e744964000128636f6e76696374696f6ed70000000128436f6e76696374696f6e00012c64656c65676174696f6e7379010000015044656c65676174696f6e733c42616c616e63653e04fc54686520746f74616c20616d6f756e74206f662064656c65676174696f6e7320746861742074686973206163636f756e74206861732072656365697665642e01147072696f727a010000017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e04f0416e79207072652d6578697374696e67206c6f636b732066726f6d207061737420766f74696e672f64656c65676174696e672061637469766974792e0000046d01546865206163636f756e742069732064656c65676174696e67206062616c616e636560206f66206974732062616c616e636520746f2061206074617267657460206163636f756e7420776974682060636f6e76696374696f6e602e044501416e20696e64696361746f7220666f72207768617420616e206163636f756e7420697320646f696e673b2069742063616e206569746865722062652064656c65676174696e67206f7220766f74696e672e00000278010000000000040804000000d5000000000c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365010600000000080114766f74657306000000011c42616c616e636504b8546865206e756d626572206f6620766f74657320287468697320697320706f73742d636f6e76696374696f6e292e011c6361706974616c06000000011c42616c616e636504c054686520616d6f756e74206f6620726177206361706974616c2c207573656420666f7220746865207475726e6f75742e040101416d6f756e74206f6620766f74657320616e64206361706974616c20706c6163656420696e2064656c65676174696f6e20666f7220616e206163636f756e742e0c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201040000001c42616c616e6365010600000000080004000000012c426c6f636b4e756d626572000006000000011c42616c616e63650004f041205c227072696f725c22206c6f636b2c20692e652e2061206c6f636b20666f7220736f6d65206e6f772d666f72676f7474656e20726561736f6e2e0000040809000000280000000000000408040000002700000000084070616c6c65745f64656d6f63726163792052656c6561736573000104085631000001000000000000000000000c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f72040454000188205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e65766572000000002056616c75654c6f77000000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e67000000045c50726f706f73616c20646f6573206e6f7420657869737420426164496e6465780000000434556e6b6e6f776e20696e6465783c416c726561647943616e63656c6564000000049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c000000045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c6973746564000000046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f7269747900000004a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c6964486173680000000430496e76616c69642068617368284e6f50726f706f73616c00000004504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f656400000004984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365304e6f7444656c65676174656400000004344e6f742064656c656761746564444475706c6963617465507265696d6167650000000458507265696d61676520616c7265616479206e6f7465642c4e6f74496d6d696e656e7400000004304e6f7420696d6d696e656e7420546f6f4561726c790000000424546f6f206561726c7920496d6d696e656e740000000420496d6d696e656e743c507265696d6167654d697373696e670000000448507265696d616765206e6f7420666f756e64445265666572656e64756d496e76616c69640000000484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d3c507265696d616765496e76616c69640000000440496e76616c696420707265696d6167652c4e6f6e6557616974696e6700000004504e6f2070726f706f73616c732077616974696e67244e6f744c6f636b656400000004a054686520746172676574206163636f756e7420646f6573206e6f7420686176652061206c6f636b2e284e6f744578706972656400000004ec546865206c6f636b206f6e20746865206163636f756e7420746f20626520756e6c6f636b656420686173206e6f742079657420657870697265642e204e6f74566f74657200000004c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e00000004c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e670000000488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e647300000004fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e6700000004a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f7465734578697374000000085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f77656400000004d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e7365000000049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e640000000450496e76616c696420757070657220626f756e642e3c4d6178566f7465735265616368656400000004804d6178696d756d206e756d626572206f6620766f74657320726561636865642e38496e76616c69645769746e657373000000048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e40546f6f4d616e7950726f706f73616c7300000004904d6178696d756d206e756d626572206f662070726f706f73616c7320726561636865642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a09090910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401090000000453000008006300000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401000000002c426c6f636b4e756d626572010400000000140114696e64657804000000013450726f706f73616c496e64657804745468652070726f706f73616c5c277320756e6971756520696e6465782e01247468726573686f6c6404000000012c4d656d626572436f756e74040101546865206e756d626572206f6620617070726f76616c20766f746573207468617420617265206e656564656420746f207061737320746865206d6f74696f6e2e0110617965732700000001385665633c4163636f756e7449643e04ac5468652063757272656e7420736574206f6620766f74657273207468617420617070726f7665642069742e01106e6179732700000001385665633c4163636f756e7449643e04ac5468652063757272656e7420736574206f6620766f7465727320746861742072656a65637465642069742e010c656e6404000000012c426c6f636b4e756d626572047c546865206861726420656e642074696d65206f66207468697320766f74652e04c8496e666f20666f72206b656570696e6720747261636b206f662061206d6f74696f6e206265696e6720766f746564206f6e2e084470616c6c65745f636f6c6c656374697665144572726f7208045400044900012c205f5f49676e6f726508003400000001ac2463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007a00000001342463726174653a3a4e6576657200000000244e6f744d656d62657200000004687222204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c00000004887222204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e67000000045872222050726f706f73616c206d7573742065786973742857726f6e67496e646578000000044c7222204d69736d61746368656420696e646578344475706c6963617465566f746500000004647222204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000000048c7222204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000000040d0172222054686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c7300000004090172222054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687400000004dc72222054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746800000004dc72222054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e0010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401090000000453000008006300000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e084470616c6c65745f636f6c6c656374697665144572726f7208045400044900012c205f5f49676e6f726508003400000001ac2463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007a00000001342463726174653a3a4e6576657200000000244e6f744d656d62657200000004687222204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c00000004887222204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e67000000045872222050726f706f73616c206d7573742065786973742857726f6e67496e646578000000044c7222204d69736d61746368656420696e646578344475706c6963617465566f746500000004647222204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000000048c7222204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000000040d0172222054686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c7300000004090172222054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687400000004dc72222054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746800000004dc72222054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e000000028501000000086470616c6c65745f656c656374696f6e735f70687261676d656e2853656174486f6c64657208244163636f756e74496401000000001c42616c616e63650106000000000c010c77686f0000000001244163636f756e744964042c54686520686f6c6465722e01147374616b6506000000011c42616c616e6365046054686520746f74616c206261636b696e67207374616b652e011c6465706f73697406000000011c42616c616e63650c9054686520616d6f756e74206f66206465706f7369742068656c64206f6e2d636861696e2e000101546f20626520756e72657365727665642075706f6e2072656e6f756e63696e672c206f7220736c61736865642075706f6e206265696e672061206c6f7365722e04d44120686f6c646572206f6620612073656174206173206569746865722061206d656d626572206f7220612072756e6e65722d75702e086470616c6c65745f656c656374696f6e735f70687261676d656e14566f74657208244163636f756e74496401000000001c42616c616e63650106000000000c0114766f7465732700000001385665633c4163636f756e7449643e0464546865206d656d62657273206265696e67206261636b65642e01147374616b6506000000011c42616c616e636504a054686520616d6f756e74206f66207374616b6520706c61636564206f6e207468697320766f74652e011c6465706f73697406000000011c42616c616e63650cb454686520616d6f756e74206f66206465706f73697420726573657276656420666f72207468697320766f74652e0078546f20626520756e72657365727665642075706f6e2072656d6f76616c2e0440416e2061637469766520766f7465722e0c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144572726f72040454000148205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e657665720000000030556e61626c65546f566f746500000004c043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f74657300000004944d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f746573000000048443616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f7465734578636565646564000000049843616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e636500000004c443616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e640000000478566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f74657200000004404d757374206265206120766f7465722e285265706f727453656c66000000044c43616e6e6f74207265706f72742073656c662e4c4475706c69636174656443616e64696461746500000004804475706c6963617465642063616e646964617465207375626d697373696f6e2e304d656d6265725375626d697400000004884d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3852756e6e657255705375626d6974000000048852756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e6473000000049443616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d62657200000004344e6f742061206d656d6265722e48496e76616c69645769746e6573734461746100000004e05468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e7400000004cc5468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e6700000004fc5468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e7400000004fc50726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909084470616c6c65745f6d656d62657273686970144572726f7208045400044900010c205f5f49676e6f726508003400000001ac2463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007a00000001342463726174653a3a4e657665720000000034416c72656164794d656d6265720000000450722220416c72656164792061206d656d6265722e244e6f744d656d62657200000004407222204e6f742061206d656d6265722e04787222204572726f7220666f7220746865206e69636b73206d6f64756c652e083870616c6c65745f6772616e6470612c53746f726564537461746504044e01040000000110104c69766500000004e85468652063757272656e7420617574686f7269747920736574206973206c6976652c20616e64204752414e44504120697320656e61626c65642e3050656e64696e6750617573650801307363686564756c65645f61740400000001044e04d0426c6f636b2061742077686963682074686520696e74656e74696f6e20746f20706175736520776173207363686564756c65642e011464656c61790400000001044e04e04e756d626572206f6620626c6f636b7320616674657220776869636820746865206368616e67652077696c6c20626520656e61637465642e0000081d01546865726520697320612070656e64696e67207061757365206576656e742077686963682077696c6c20626520656e61637465642061742074686520676976656e20626c6f636b1c6865696768742e1850617573656400000004b05468652063757272656e74204752414e44504120617574686f7269747920736574206973207061757365642e3450656e64696e67526573756d650801307363686564756c65645f61740400000001044e04d4426c6f636b2061742077686963682074686520696e74656e74696f6e20746f20726573756d6520776173207363686564756c65642e011464656c61790400000001044e04e04e756d626572206f6620626c6f636b7320616674657220776869636820746865206368616e67652077696c6c20626520656e61637465642e0000082101546865726520697320612070656e64696e6720726573756d65206576656e742077686963682077696c6c20626520656e61637465642061742074686520676976656e20626c6f636b1c6865696768742e0c310143757272656e74207374617465206f6620746865204752414e44504120617574686f72697479207365742e205374617465207472616e736974696f6e73206d7573742068617070656e20696e15017468652073616d65206f72646572206f662073746174657320646566696e65642062656c6f772c20652e672e20605061757365646020696d706c6965732061207072696f723c6050656e64696e675061757365602e083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676504044e0104000000001001307363686564756c65645f61740400000001044e049c54686520626c6f636b206e756d626572207468697320776173207363686564756c65642061742e011464656c61790400000001044e04b45468652064656c617920696e20626c6f636b7320756e74696c2069742077696c6c206265206170706c6965642e01406e6578745f617574686f726974696573360000000134417574686f726974794c697374045c546865206e65787420617574686f72697479207365742e0118666f726365645e00000001244f7074696f6e3c4e3e081101496620646566696e6564206974206d65616e7320746865206368616e67652077617320666f7263656420616e642074686520676976656e20626c6f636b206e756d6265721d01696e6469636174657320746865206d656469616e206c6173742066696e616c697a656420626c6f636b207768656e20746865206368616e676520776173207369676e616c65642e0460412073746f7265642070656e64696e67206368616e67652e0c3870616c6c65745f6772616e6470611870616c6c6574144572726f72040454000120205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e65766572000000002c50617573654661696c6564000000080901417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e5c2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c6564000000081501417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e5c277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e6700000004e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e00000004bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f6600000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f66000000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f72740000000415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401000000001c42616c616e636501060000000010012070726f706f7365720000000001244163636f756e7449640464546865206163636f756e742070726f706f73696e672069742e011476616c756506000000011c42616c616e6365040d015468652028746f74616c2920616d6f756e7420746861742073686f756c642062652070616964206966207468652070726f706f73616c2069732061636365707465642e012c62656e65666963696172790000000001244163636f756e744964042d01546865206163636f756e7420746f2077686f6d20746865207061796d656e742073686f756c64206265206d616465206966207468652070726f706f73616c2069732061636365707465642e0110626f6e6406000000011c42616c616e636504fc54686520616d6f756e742068656c64206f6e206465706f736974202872657365727665642920666f72206d616b696e6720746869732070726f706f73616c2e045041207370656e64696e672070726f706f73616c2e10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401040000000453000008005d00000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e0c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040004000000010c753332000cf44120666978656420706f696e7420726570726573656e746174696f6e206f662061206e756d62657220696e207468652072616e6765205b302c20315d2e0050225f506172747320706572204d696c6c696f6e5f08346672616d655f737570706f72742050616c6c657449640000040078000000011c5b75383b20385d00045d01412070616c6c6574206964656e7469666965722e20546865736520617265207065722070616c6c657420616e642073686f756c642062652073746f72656420696e206120726567697374727920736f6d6577686572652e0c3c70616c6c65745f74726561737572791870616c6c6574144572726f72080454000449000110205f5f49676e6f726508003400000001c86672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007a00000001506672616d655f737570706f72743a3a4e657665720000000070496e73756666696369656e7450726f706f7365727342616c616e6365000000047c50726f706f7365725c27732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e64657800000004904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c730000000480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e08784572726f7220666f72207468652074726561737572792070616c6c65742ec50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090c4070616c6c65745f636f6e747261637473107761736d405072656661625761736d4d6f64756c6504045400001c016c696e737472756374696f6e5f776569676874735f76657273696f6e66000000010c75333204210156657273696f6e206f662074686520696e737472756374696f6e207765696768747320776974682077686963682074686520636f64652077617320696e737472756d656e7465642e011c696e697469616c66000000010c75333204b4496e697469616c206d656d6f72792073697a65206f66206120636f6e74726163745c27732073616e64626f782e011c6d6178696d756d66000000010c75333204c4546865206d6178696d756d206d656d6f72792073697a65206f66206120636f6e74726163745c27732073616e64626f782e0120726566636f756e7488000000010c7536340c0d01546865206e756d626572206f6620616c69766520636f6e747261637473207468617420757365207468697320617320746865697220636f6e747261637420636f64652e00050149662074686973206e756d6265722064726f707320746f207a65726f2074686973206d6f64756c652069732072656d6f7665642066726f6d2073746f726167652e01245f72657365727665649201000001284f7074696f6e3c28293e1cd854686973206669656c6420697320726573657276656420666f72206675747572652065766f6c7574696f6e206f6620666f726d61742e004d01466f72206e6f772074686973206669656c642069732073657269616c697a656420617320604e6f6e65602e20496e2074686520667574757265207765206172652061626c6520746f206368616e67652074686531017479706520706172616d6574657220746f2061206e657720737472756374207468617420636f6e7461696e7320746865206669656c647320746861742077652077616e7420746f206164642e390154686174206e65772073747275637420776f756c6420616c736f20636f6e7461696e2061207265736572766564206669656c6420666f72206974732066757475726520657874656e73696f6e732e4d015468697320776f726b73206265636175736520696e205343414c4520604e6f6e656020697320656e636f64656420696e646570656e64656e746c792066726f6d20746865207479706520706172616d65746572386f6620746865206f7074696f6e2e0110636f64650a000000011c5665633c75383e04ac436f646520696e737472756d656e746564207769746820746865206c6174657374207363686564756c652e01446f726967696e616c5f636f64655f6c656e04000000010c75333210905468652073697a65206f662074686520756e696e737472756d656e74656420636f64652e003501576520636163686520746869732076616c7565206865726520696e206f7264657220746f2061766f696420746865206e65656420746f2070756c6c20746865207072697374696e6520636f6465010166726f6d2073746f72616765207768656e207765206f6e6c79206e65656420697473206c656e67746820666f722072656e742063616c63756c6174696f6e732e28ac41207072657061726564207761736d206d6f64756c6520726561647920666f7220657865637574696f6e2e001823204e6f746500510154686973206461746120737472756374757265206973206d6f73746c7920696d6d757461626c65206f6e6365206372656174656420616e642073746f7265642e2054686520657863657074696f6e732074686174790163616e206265206368616e6765642062792063616c6c696e67206120636f6e7472616374206172652060726566636f756e74602c2060696e737472756374696f6e5f776569676874735f76657273696f6e6020616e642060636f6465602e550160726566636f756e74602063616e206368616e6765207768656e206120636f6e747261637420696e7374616e7469617465732061206e657720636f6e7472616374206f722073656c66207465726d696e617465732e690160696e737472756374696f6e5f776569676874735f76657273696f6e6020616e642060636f646560207768656e206120636f6e7472616374207769746820616e206f7574646174656420696e737472756d656e74696f6e2069735d0163616c6c65642e205468657265666f7265206f6e65206d757374206265206361726566756c207768656e20686f6c64696e6720616e7920696e2d6d656d6f727920726570726573656e746174696f6e206f6620746869731d0174797065207768696c652063616c6c696e6720696e746f206120636f6e74726163742061732074686f7365206669656c64732063616e20676574206f7574206f6620646174652e04184f7074696f6e040454012c0000000108104e6f6e650000000010536f6d6504002c0000000000000000000c4070616c6c65745f636f6e7472616374731c73746f7261676530436f6e7472616374496e666f04045400010814416c6976650400940100000150416c697665436f6e7472616374496e666f3c543e0000000024546f6d6273746f6e650400950100000160546f6d6273746f6e65436f6e7472616374496e666f3c543e00000000080501496e666f726d6174696f6e20666f72206d616e6167696e6720616e206163636f756e7420616e6420697473207375622074726965206162737472616374696f6e2ec4546869732069732074686520726571756972656420696e666f20746f20636163686520666f7220616e206163636f756e740c4070616c6c65745f636f6e7472616374731c73746f7261676550526177416c697665436f6e7472616374496e666f0c20436f64654861736801090000001c42616c616e636501060000002c426c6f636b4e756d62657201040000000024011c747269655f69640a000000011854726965496404d0556e6971756520494420666f7220746865207375627472656520656e636f646564206173206120627974657320766563746f722e013073746f726167655f73697a6504000000010c7533320cc054686520746f74616c206e756d626572206f662062797465732075736564206279207468697320636f6e74726163742e00ec497420697320612073756d206f662065616368206b65792d76616c756520706169722073746f726564206279207468697320636f6e74726163742e0128706169725f636f756e7404000000010c75333204010154686520746f74616c206e756d626572206f66206b65792d76616c756520706169727320696e2073746f72616765206f66207468697320636f6e74726163742e0124636f64655f68617368090000000120436f64654861736804a454686520636f6465206173736f6369617465642077697468206120676976656e206163636f756e742e013872656e745f616c6c6f77616e636506000000011c42616c616e636504885061792072656e74206174206d6f737420757020746f20746869732076616c75652e012472656e745f7061696406000000011c42616c616e63650c250154686520616d6f756e74206f662072656e7420746861742077617320706169642062792074686520636f6e7472616374206f766572206974732077686f6c65206c69666574696d652e0025014120726573746f72656420636f6e747261637420737461727473207769746820612076616c7565206f66207a65726f206a757374206c696b652061206e657720636f6e74726163742e01306465647563745f626c6f636b04000000012c426c6f636b4e756d62657204784c61737420626c6f636b2072656e7420686173206265656e20706169642e01286c6173745f77726974655e000000014c4f7074696f6e3c426c6f636b4e756d6265723e04a84c61737420626c6f636b206368696c642073746f7261676520686173206265656e207772697474656e2e01245f72657365727665649201000001284f7074696f6e3c28293e04d854686973206669656c6420697320726573657276656420666f72206675747572652065766f6c7574696f6e206f6620666f726d61742e080501496e666f726d6174696f6e20666f72206d616e6167696e6720616e206163636f756e7420616e6420697473207375622074726965206162737472616374696f6e2ec8546869732069732074686520726571756972656420696e666f20746f20636163686520666f7220616e206163636f756e742e0c4070616c6c65745f636f6e7472616374731c73746f7261676560526177546f6d6273746f6e65436f6e7472616374496e666f080448010900000018486173686572019601000000080009000000010448000034000000014c5068616e746f6d446174613c4861736865723e00000c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000047c426c616b65322d323536204861736820696d706c656d656e746174696f6e2e00000298010000000c4070616c6c65745f636f6e7472616374731c73746f726167653c44656c65746564436f6e74726163740000080128706169725f636f756e7404000000010c75333200011c747269655f69640a000000011854726965496400000c4070616c6c65745f636f6e747261637473207363686564756c65205363686564756c6504045400000c01186c696d6974739a01000001184c696d69747304b844657363726962657320746865207570706572206c696d697473206f6e20766172696f7573206d6574726963732e014c696e737472756374696f6e5f776569676874739b0100000154496e737472756374696f6e576569676874733c543e04b4546865207765696768747320666f7220696e646976696475616c207761736d20696e737472756374696f6e732e013c686f73745f666e5f776569676874739c0100000140486f7374466e576569676874733c543e041501546865207765696768747320666f72206561636820696d706f727465642066756e6374696f6e206120636f6e747261637420697320616c6c6f77656420746f2063616c6c2e803101446566696e6974696f6e206f662074686520636f7374207363686564756c6520616e64206f7468657220706172616d65746572697a6174696f6e7320666f7220746865207761736d20766d2e005501497473205b6044656661756c74605d20696d706c656d656e746174696f6e206973207468652064657369676e617465642077617920746f20696e697469616c697a65207468697320747970652e204974207573657355017468652062656e63686d61726b656420696e666f726d6174696f6e20737570706c696564206279205b60436f6e6669673a3a576569676874496e666f605d2e20416c6c206f6620697473206669656c6473206172655d017075626c696320616e642063616e207468657265666f7265206265206d6f6469666965642e20466f72206578616d706c6520696e206f7264657220746f206368616e676520736f6d65206f6620746865206c696d6974733501616e6420736574206120637573746f6d20696e737472756374696f6e207765696768742076657273696f6e2074686520666f6c6c6f77696e6720636f646520636f756c6420626520757365643a1c6060607275737415017573652070616c6c65745f636f6e7472616374733a3a7b5363686564756c652c204c696d6974732c20496e737472756374696f6e576569676874732c20436f6e6669677d3b00c0666e206372656174655f7363686564756c653c543a20436f6e6669673e2829202d3e205363686564756c653c543e207b38202020205363686564756c65207b6020202020202020206c696d6974733a204c696d697473207b60225c745c742020202020202020676c6f62616c733a20332c6c225c745c742020202020202020706172616d65746572733a20332c78225c745c7420202020202020206d656d6f72795f70616765733a2031362c6c225c745c7420202020202020207461626c655f73697a653a20332c78225c745c74202020202020202062725f7461626c655f73697a653a20332c88225c745c7420202020202020202e2e2044656661756c743a3a64656661756c74282934225c7420202020202020207d2cc42020202020202020696e737472756374696f6e5f776569676874733a20496e737472756374696f6e57656967687473207b68225c7420202020202020202020202076657273696f6e3a20352c842020202020202020202020202e2e2044656661756c743a3a64656661756c7428292820202020202020207d2c80225c7420202020202020202e2e2044656661756c743a3a64656661756c74282914202020207d047d0c606060001823204e6f7465004501506c65617365206d616b65207375726520746f2062756d7020746865205b60496e737472756374696f6e576569676874733a3a76657273696f6e605d207768656e65766572207375627374616e7469616c7c6368616e67657320617265206d61646520746f206974732076616c7565732e0c4070616c6c65745f636f6e747261637473207363686564756c65184c696d69747300002c01306576656e745f746f7069637304000000010c75333204cc546865206d6178696d756d206e756d626572206f6620746f7069637320737570706f7274656420627920616e206576656e742e0130737461636b5f68656967687404000000010c75333214cc4d6178696d756d20616c6c6f77656420737461636b2068656967687420696e206e756d626572206f6620656c656d656e74732e000101536565203c68747470733a2f2f77696b692e7061726974792e696f2f576562417373656d626c792d537461636b4865696768743e20746f2066696e64206f75742501686f772074686520737461636b206672616d6520636f73742069732063616c63756c617465642e204561636820656c656d656e742063616e206265206f66206f6e65206f66207468650d017761736d2076616c75652074797065732e2054686973206d65616e7320746865206d6178696d756d2073697a652070657220656c656d656e742069732036346269742e011c676c6f62616c7304000000010c75333210e44d6178696d756d206e756d626572206f6620676c6f62616c732061206d6f64756c6520697320616c6c6f77656420746f206465636c6172652e003901476c6f62616c7320617265206e6f74206c696d69746564207468726f756768207468652060737461636b5f68656967687460206173206c6f63616c73206172652e204e65697468657220646f6573dc746865206c696e656172206d656d6f7279206c696d697420606d656d6f72795f706167657360206170706c69657320746f207468656d2e0128706172616d657465727304000000010c75333220c84d6178696d756d206e756d62657273206f6620706172616d657465727320612066756e6374696f6e2063616e20686176652e00390154686f7365206e65656420746f206265206c696d6974656420746f2070726576656e74206120706f74656e7469616c6c79206578706c6f697461626c6520696e746572616374696f6e2077697468250174686520737461636b2068656967687420696e737472756d656e746174696f6e3a2054686520636f737473206f6620657865637574696e672074686520737461636b206865696768744501696e737472756d656e746174696f6e20666f7220616e20696e6469726563746c792063616c6c65642066756e6374696f6e207363616c6573206c696e6561726c7920776974682074686520616d6f756e7449016f6620706172616d6574657273206f6620746869732066756e6374696f6e2e20426563617573652074686520737461636b2068656967687420696e737472756d656e746174696f6e20697473656c662069733d016973206e6f7420776569676874206d6574657265642069747320636f737473206d7573742062652073746174696320287669612074686973206c696d69742920616e6420696e636c7564656420696e110174686520636f737473206f662074686520696e737472756374696f6e732074686174206361757365207468656d202863616c6c2c2063616c6c5f696e646972656374292e01306d656d6f72795f706167657304000000010c75333204d84d6178696d756d206e756d626572206f66206d656d6f727920706167657320616c6c6f77656420666f72206120636f6e74726163742e01287461626c655f73697a6504000000010c7533320cb84d6178696d756d206e756d626572206f6620656c656d656e747320616c6c6f77656420696e2061207461626c652e00290143757272656e746c792c20746865206f6e6c792074797065206f6620656c656d656e74207468617420697320616c6c6f77656420696e2061207461626c652069732066756e637265662e013462725f7461626c655f73697a6504000000010c7533320469014d6178696d756d206e756d626572206f6620656c656d656e747320746861742063616e2061707065617220617320696d6d6564696174652076616c756520746f207468652062725f7461626c6520696e737472756374696f6e2e012c7375626a6563745f6c656e04000000010c753332040901546865206d6178696d756d206c656e677468206f662061207375626a65637420696e206279746573207573656420666f722050524e472067656e65726174696f6e2e012863616c6c5f646570746804000000010c75333204b0546865206d6178696d756d206e657374696e67206c6576656c206f66207468652063616c6c20737461636b2e012c7061796c6f61645f6c656e04000000010c75333204fc546865206d6178696d756d2073697a65206f6620612073746f726167652076616c756520616e64206576656e74207061796c6f616420696e2062797465732e0120636f64655f6c656e04000000010c7533320c5901546865206d6178696d756d206c656e677468206f66206120636f6e747261637420636f646520696e2062797465732e2054686973206c696d6974206170706c69657320746f2074686520696e737472756d656e7465644d0176657273696f6e206f662074686520636f64652e205468657265666f72652060696e7374616e74696174655f776974685f636f6465602063616e206661696c206576656e207768656e20737570706c79696e679861207761736d2062696e6172792062656c6f772074686973206d6178696d756d2073697a652e1cb844657363726962657320746865207570706572206c696d697473206f6e20766172696f7573206d6574726963732e001823204e6f74650061015468652076616c75657320696e2074686973207374727563742073686f756c64206e65766572206265206465637265617365642e2054686520726561736f6e20697320746861742064656372656173696e672074686f7365290176616c7565732077696c6c20627265616b206578697374696e6720636f6e747261637473207768696368206172652061626f766520746865206e6577206c696d697473207768656e20618072652d696e737472756d656e746174696f6e206973207472696767657265642e0c4070616c6c65745f636f6e747261637473207363686564756c6548496e737472756374696f6e576569676874730404540000d0011c76657273696f6e04000000010c753332308c56657273696f6e206f662074686520696e737472756374696f6e20776569676874732e001823204e6f746500150153686f756c6420626520696e6372656d656e746564207768656e6576657220616e7920696e737472756374696f6e20776569676874206973206368616e6765642e205468652901726561736f6e2069732074686174206368616e67657320746f20696e737472756374696f6e2077656967687473207265717569726520612072652d696e737472756d656e746174696f6e4501696e206f7264657220746f206170706c7920746865206368616e67657320746f20616e20616c7265616479206465706c6f79656420636f64652e205468652072652d696e737472756d656e746174696f6e6d0169732074726967676572656420627920636f6d706172696e67207468652076657273696f6e206f66207468652063757272656e74207363686564756c652077697468207468652076657273696f6e2074686520636f6465207761734901696e737472756d656e74656420776974682e204368616e67657320757375616c6c792068617070656e207768656e2070616c6c65745f636f6e7472616374732069732072652d62656e63686d61726b65642e0029014368616e67657320746f206f74686572207061727473206f6620746865207363686564756c652073686f756c64206e6f7420696e6372656d656e74207468652076657273696f6e20696ebc6f7264657220746f2061766f696420756e6e65636573736172792072652d696e737472756d656e746174696f6e732e0120693634636f6e737404000000010c75333200011c6936346c6f616404000000010c75333200012069363473746f726504000000010c75333200011873656c65637404000000010c7533320001107223696604000000010c753332000108627204000000010c75333200011462725f696604000000010c75333200012062725f7461626c6504000000010c75333200014862725f7461626c655f7065725f656e74727904000000010c75333200011063616c6c04000000010c75333200013463616c6c5f696e64697265637404000000010c75333200015c63616c6c5f696e6469726563745f7065725f706172616d04000000010c7533320001246c6f63616c5f67657404000000010c7533320001246c6f63616c5f73657404000000010c7533320001246c6f63616c5f74656504000000010c753332000128676c6f62616c5f67657404000000010c753332000128676c6f62616c5f73657404000000010c7533320001386d656d6f72795f63757272656e7404000000010c75333200012c6d656d6f72795f67726f7704000000010c753332000118693634636c7a04000000010c75333200011869363463747a04000000010c753332000124693634706f70636e7404000000010c75333200011869363465717a04000000010c753332000134693634657874656e647369333204000000010c753332000134693634657874656e647569333204000000010c7533320001286933327772617069363404000000010c753332000114693634657104000000010c7533320001146936346e6504000000010c7533320001186936346c747304000000010c7533320001186936346c747504000000010c75333200011869363467747304000000010c75333200011869363467747504000000010c7533320001186936346c657304000000010c7533320001186936346c657504000000010c75333200011869363467657304000000010c75333200011869363467657504000000010c75333200011869363461646404000000010c75333200011869363473756204000000010c7533320001186936346d756c04000000010c75333200011c6936346469767304000000010c75333200011c6936346469767504000000010c75333200011c69363472656d7304000000010c75333200011c69363472656d7504000000010c753332000118693634616e6404000000010c7533320001146936346f7204000000010c753332000118693634786f7204000000010c75333200011869363473686c04000000010c75333200011c6936347368727304000000010c75333200011c6936347368727504000000010c75333200011c693634726f746c04000000010c75333200011c693634726f747204000000010c75333200501d01446573637269626573207468652077656967687420666f7220616c6c2063617465676f72696573206f6620737570706f72746564207761736d20696e737472756374696f6e732e003d015468657265207468657265206973206f6e65206669656c6420666f722065616368207761736d20696e737472756374696f6e207468617420646573637269626573207468652077656967687420746f050165786563757465206f6e6520696e737472756374696f6e206f662074686174206e616d652e2054686572652061726520612066657720657865637074696f6e733a002901312e20496620746865726520697320612069363420616e642061206933322076617269616e74206f6620616e20696e737472756374696f6e207765207573652074686520776569676874682020206f662074686520666f726d657220666f7220626f74682e4901322e2054686520666f6c6c6f77696e6720696e737472756374696f6e73206172652066726565206f662063686172676520626563617573652074686579206d6572656c79207374727563747572652074686559012020207761736d206d6f64756c6520616e642063616e6e6f74206265207370616d6d656420776974686f7574206d616b696e6720746865206d6f64756c6520696e76616c69642028616e642072656a6563746564293a84202020456e642c20556e726561636861626c652c2052657475726e2c20456c73654d01332e2054686520666f6c6c6f77696e6720696e737472756374696f6e732063616e6e6f742062652062656e63686d61726b656420626563617573652074686579206172652072656d6f76656420627920616e794d012020207265616c20776f726c6420657865637574696f6e20656e67696e6520617320612070726570726f63657373696e67207374657020616e64207468657265666f726520646f6e5c2774207969656c64206149012020206d65616e696e6766756c2062656e63686d61726b20726573756c742e20486f77657665722c20696e20636f6e747261737420746f2074686520696e737472756374696f6e73206d656e74696f6e65644901202020696e20322e20746865792063616e206265207370616d6d65642e205765207072696365207468656d2077697468207468652073616d652077656967687420617320746865205c2264656661756c745cb0202020696e737472756374696f6e20286936342e636f6e7374293a20426c6f636b2c204c6f6f702c204e6f704901342e20576520707269636520626f7468206936342e636f6e737420616e642064726f7020617320496e737472756374696f6e576569676874732e693634636f6e7374202f20322e2054686520726561736f6e4d01202020666f72207468617420697320746861742077652063616e6e6f742062656e63686d61726b20656974686572206f66207468656d206f6e20697473206f776e20627574207765206e6565642074686569725101202020696e646976696475616c2076616c75657320746f2064657269766520286279207375627472616374696f6e292074686520776569676874206f6620616c6c206f7468657220696e737472756374696f6e7359012020207468617420757365207468656d20617320737570706f7274696e6720696e737472756374696f6e732e20537570706f7274696e67206d65616e73206d61696e6c792070757368696e6720617267756d656e74730901202020616e642064726f7070696e672072657475726e2076616c75657320696e206f7264657220746f206d61696e7461696e20612076616c6964206d6f64756c652e0c4070616c6c65745f636f6e747261637473207363686564756c6534486f7374466e576569676874730404540000bc011863616c6c65720800000001185765696768740480576569676874206f662063616c6c696e6720607365616c5f63616c6c6572602e011c616464726573730800000001185765696768740484576569676874206f662063616c6c696e6720607365616c5f61646472657373602e01206761735f6c6566740800000001185765696768740488576569676874206f662063616c6c696e6720607365616c5f6761735f6c656674602e011c62616c616e63650800000001185765696768740484576569676874206f662063616c6c696e6720607365616c5f62616c616e6365602e014476616c75655f7472616e7366657272656408000000011857656967687404ac576569676874206f662063616c6c696e6720607365616c5f76616c75655f7472616e73666572726564602e013c6d696e696d756d5f62616c616e636508000000011857656967687404a4576569676874206f662063616c6c696e6720607365616c5f6d696e696d756d5f62616c616e6365602e0144746f6d6273746f6e655f6465706f73697408000000011857656967687404ac576569676874206f662063616c6c696e6720607365616c5f746f6d6273746f6e655f6465706f736974602e013872656e745f616c6c6f77616e636508000000011857656967687404a0576569676874206f662063616c6c696e6720607365616c5f72656e745f616c6c6f77616e6365602e0130626c6f636b5f6e756d6265720800000001185765696768740498576569676874206f662063616c6c696e6720607365616c5f626c6f636b5f6e756d626572602e010c6e6f770800000001185765696768740474576569676874206f662063616c6c696e6720607365616c5f6e6f77602e01347765696768745f746f5f666565080000000118576569676874049c576569676874206f662063616c6c696e6720607365616c5f7765696768745f746f5f666565602e010c6761730800000001185765696768740460576569676874206f662063616c6c696e672060676173602e0114696e707574080000000118576569676874047c576569676874206f662063616c6c696e6720607365616c5f696e707574602e0138696e7075745f7065725f627974650800000001185765696768740401015765696768742070657220696e707574206279746520636f7069656420746f20636f6e7472616374206d656d6f727920627920607365616c5f696e707574602e0120722372657475726e0800000001185765696768740480576569676874206f662063616c6c696e6720607365616c5f72657475726e602e013c72657475726e5f7065725f6279746508000000011857656967687404bc5765696768742070657220627974652072657475726e6564207468726f75676820607365616c5f72657475726e602e01247465726d696e617465080000000118576569676874048c576569676874206f662063616c6c696e6720607365616c5f7465726d696e617465602e0128726573746f72655f746f0800000001185765696768740490576569676874206f662063616c6c696e6720607365616c5f726573746f72655f746f602e0150726573746f72655f746f5f7065725f64656c746108000000011857656967687404cc576569676874207065722064656c7461206b657920737570706c69656420746f20607365616c5f726573746f72655f746f602e011872616e646f6d0800000001185765696768740480576569676874206f662063616c6c696e6720607365616c5f72616e646f6d602e01346465706f7369745f6576656e74080000000118576569676874049c576569676874206f662063616c6c696e6720607365616c5f7265706f7369745f6576656e74602e015c6465706f7369745f6576656e745f7065725f746f70696308000000011857656967687404c85765696768742070657220746f70696320737570706c69656420746f20607365616c5f6465706f7369745f6576656e74602e01586465706f7369745f6576656e745f7065725f62797465080000000118576569676874040d01576569676874207065722062797465206f6620616e206576656e74206465706f7369746564207468726f75676820607365616c5f6465706f7369745f6576656e74602e013464656275675f6d657373616765080000000118576569676874049c576569676874206f662063616c6c696e6720607365616c5f64656275675f6d657373616765602e01487365745f72656e745f616c6c6f77616e636508000000011857656967687404b0576569676874206f662063616c6c696e6720607365616c5f7365745f72656e745f616c6c6f77616e6365602e012c7365745f73746f726167650800000001185765696768740494576569676874206f662063616c6c696e6720607365616c5f7365745f73746f72616765602e01507365745f73746f726167655f7065725f6279746508000000011857656967687404e8576569676874207065722062797465206f6620616e206974656d2073746f726564207769746820607365616c5f7365745f73746f72616765602e0134636c6561725f73746f72616765080000000118576569676874049c576569676874206f662063616c6c696e6720607365616c5f636c6561725f73746f72616765602e012c6765745f73746f726167650800000001185765696768740494576569676874206f662063616c6c696e6720607365616c5f6765745f73746f72616765602e01506765745f73746f726167655f7065725f6279746508000000011857656967687404ec576569676874207065722062797465206f6620616e206974656d2072656365697665642076696120607365616c5f6765745f73746f72616765602e01207472616e736665720800000001185765696768740488576569676874206f662063616c6c696e6720607365616c5f7472616e73666572602e011063616c6c0800000001185765696768740478576569676874206f662063616c6c696e6720607365616c5f63616c6c602e015c63616c6c5f7472616e736665725f73757263686172676508000000011857656967687404210157656967687420737572636861726765207468617420697320636c61696d656420696620607365616c5f63616c6c6020646f657320612062616c616e6365207472616e736665722e014c63616c6c5f7065725f696e7075745f6279746508000000011857656967687404b85765696768742070657220696e707574206279746520737570706c69656420746f20607365616c5f63616c6c602e015063616c6c5f7065725f6f75747075745f6279746508000000011857656967687404d057656967687420706572206f75747075742062797465207265636569766564207468726f75676820607365616c5f63616c6c602e012c696e7374616e74696174650800000001185765696768740494576569676874206f662063616c6c696e6720607365616c5f696e7374616e7469617465602e0168696e7374616e74696174655f7065725f696e7075745f6279746508000000011857656967687404d45765696768742070657220696e707574206279746520737570706c69656420746f20607365616c5f696e7374616e7469617465602e016c696e7374616e74696174655f7065725f6f75747075745f6279746508000000011857656967687404ec57656967687420706572206f75747075742062797465207265636569766564207468726f75676820607365616c5f696e7374616e7469617465602e0164696e7374616e74696174655f7065725f73616c745f6279746508000000011857656967687404d0576569676874207065722073616c74206279746520737570706c69656420746f20607365616c5f696e7374616e7469617465602e0134686173685f736861325f3235360800000001185765696768740498576569676874206f662063616c6c696e6720607365616c5f686173685f7368615f323536602e0158686173685f736861325f3235365f7065725f6279746508000000011857656967687404b85765696768742070657220627974652068617368656420627920607365616c5f686173685f7368615f323536602e013c686173685f6b656363616b5f32353608000000011857656967687404a4576569676874206f662063616c6c696e6720607365616c5f686173685f6b656363616b5f323536602e0160686173685f6b656363616b5f3235365f7065725f6279746508000000011857656967687404c45765696768742070657220627974652068617368656420627920607365616c5f686173685f6b656363616b5f323536602e013c686173685f626c616b65325f32353608000000011857656967687404a4576569676874206f662063616c6c696e6720607365616c5f686173685f626c616b65325f323536602e0160686173685f626c616b65325f3235365f7065725f6279746508000000011857656967687404c45765696768742070657220627974652068617368656420627920607365616c5f686173685f626c616b65325f323536602e013c686173685f626c616b65325f31323808000000011857656967687404a4576569676874206f662063616c6c696e6720607365616c5f686173685f626c616b65325f313238602e0160686173685f626c616b65325f3132385f7065725f6279746508000000011857656967687404c45765696768742070657220627974652068617368656420627920607365616c5f686173685f626c616b65325f313238602e044d01446573637269626573207468652077656967687420666f72206561636820696d706f727465642066756e6374696f6e2074686174206120636f6e747261637420697320616c6c6f77656420746f2063616c6c2e0c4070616c6c65745f636f6e7472616374731870616c6c6574144572726f7204045400018c205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e657665720000000058496e76616c69645363686564756c6556657273696f6e00000004010141206e6577207363686564756c65206d7573742068617665206120677265617465722076657273696f6e207468616e207468652063757272656e74206f6e652e54496e76616c6964537572636861726765436c61696d000000045101416e206f726967696e206d757374206265207369676e6564206f7220696e686572656e7420616e6420617578696c696172792073656e646572206f6e6c792070726f7669646564206f6e20696e686572656e742e54496e76616c6964536f75726365436f6e747261637400000004d843616e6e6f7420726573746f72652066726f6d206e6f6e6578697374696e67206f7220746f6d6273746f6e6520636f6e74726163742e68496e76616c696444657374696e6174696f6e436f6e747261637400000004c043616e6e6f7420726573746f726520746f206e6f6e6578697374696e67206f7220616c69766520636f6e74726163742e40496e76616c6964546f6d6273746f6e650000000460546f6d6273746f6e657320646f6e5c2774206d617463682e54496e76616c6964436f6e74726163744f726967696e00000004b8416e206f726967696e20547269654964207772697474656e20696e207468652063757272656e7420626c6f636b2e204f75744f6647617300000004b854686520657865637574656420636f6e7472616374206578686175737465642069747320676173206c696d69742e504f7574707574427566666572546f6f536d616c6c000000040101546865206f75747075742062756666657220737570706c69656420746f206120636f6e7472616374204150492063616c6c2077617320746f6f20736d616c6c2e6442656c6f7753756273697374656e63655468726573686f6c64000000101d01506572666f726d696e672074686520726571756573746564207472616e7366657220776f756c6420686176652062726f756768742074686520636f6e74726163742062656c6f7739017468652073756273697374656e6365207468726573686f6c642e204e6f207472616e7366657220697320616c6c6f77656420746f20646f207468697320696e206f7264657220746f20616c6c6f774101666f72206120746f6d6273746f6e6520746f20626520637265617465642e2055736520607365616c5f7465726d696e6174656020746f2072656d6f7665206120636f6e747261637420776974686f75746c6c656176696e67206120746f6d6273746f6e6520626568696e642e504e6577436f6e74726163744e6f7446756e646564000000083501546865206e65776c79206372656174656420636f6e74726163742069732062656c6f77207468652073756273697374656e6365207468726573686f6c6420616674657220657865637574696e671d0169747320636f6e74727563746f722e204e6f20636f6e7472616374732061726520616c6c6f77656420746f2065786973742062656c6f772074686174207468726573686f6c642e385472616e736665724661696c65640000000c2101506572666f726d696e672074686520726571756573746564207472616e73666572206661696c656420666f72206120726561736f6e206f726967696e6174696e6720696e207468652d0163686f73656e2063757272656e637920696d706c656d656e746174696f6e206f66207468652072756e74696d652e204d6f73742070726f6261626c79207468652062616c616e636520697388746f6f206c6f77206f72206c6f636b732061726520706c61636564206f6e2069742e4c4d617843616c6c446570746852656163686564000000082101506572666f726d696e6720612063616c6c207761732064656e6965642062656361757365207468652063616c6c696e67206465707468207265616368656420746865206c696d6974946f6620776861742069732073706563696669656420696e20746865207363686564756c652e40436f6e74726163744e6f74466f756e6400000004bc4e6f20636f6e74726163742077617320666f756e64206174207468652073706563696669656420616464726573732e4c436f6e74726163744973546f6d6273746f6e6500000010ac4120746f6d6273746f6e65206578697374206174207468652073706563696669656420616464726573732e003d01546f6d6273746f6e652063616e6e6f742062652063616c6c65642e20416e796f6e652063616e2075736520607365616c5f726573746f72655f746f6020696e206f7264657220746f207265766976655474686520636f6e74726163742c2074686f7567682e2c52656e744e6f74506169640000001821015468652063616c6c656420636f6e747261637420646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920666f72206974732073746f726167652e00350154686520636f6e74726163742072616e206f7574206f662062616c616e636520616e64206973207468657265666f726520656c696769626c6520666f72206576696374696f6e20696e746f20612901746f6d6273746f6e652e20416e796f6e652063616e2065766963742074686520636f6e7472616374206279207375626d697474696e6720612060636c61696d5f73757263686172676560290165787472696e7369632e20416c7465726e61746976656c792c206120706c61696e2062616c616e6365207472616e736665722063616e206265207573656420696e206f7264657220746ff0696e6372656173652074686520636f6e7472616374732066756e647320736f20746861742069742063616e2062652063616c6c656420616761696e2e30436f6465546f6f4c61726765000000083d0154686520636f646520737570706c69656420746f2060696e7374616e74696174655f776974685f636f646560206578636565647320746865206c696d69742073706563696669656420696e207468654463757272656e74207363686564756c652e30436f64654e6f74466f756e6400000004c44e6f20636f646520636f756c6420626520666f756e642061742074686520737570706c69656420636f646520686173682e2c4f75744f66426f756e64730000000425014120627566666572206f757473696465206f662073616e64626f78206d656d6f7279207761732070617373656420746f206120636f6e7472616374204150492066756e6374696f6e2e384465636f64696e674661696c6564000000042901496e7075742070617373656420746f206120636f6e7472616374204150492066756e6374696f6e206661696c656420746f206465636f646520617320657870656374656420747970652e3c436f6e7472616374547261707065640000000488436f6e7472616374207472617070656420647572696e6720657865637574696f6e2e3456616c7565546f6f4c6172676500000004cc5468652073697a6520646566696e656420696e2060543a3a4d617856616c756553697a6560207761732065786365656465642e605465726d696e617465645768696c655265656e7472616e740000000819015465726d696e6174696f6e206f66206120636f6e7472616374206973206e6f7420616c6c6f776564207768696c652074686520636f6e747261637420697320616c726561647931016f6e207468652063616c6c20737461636b2e2043616e2062652074726967676572656420627920607365616c5f7465726d696e61746560206f7220607365616c5f726573746f72655f746f2e38496e707574466f72776172646564000000044101607365616c5f63616c6c6020666f72776172646564207468697320636f6e74726163747320696e7075742e204974207468657265666f7265206973206e6f206c6f6e67657220617661696c61626c652e5052616e646f6d5375626a656374546f6f4c6f6e6700000004d8546865207375626a6563742070617373656420746f20607365616c5f72616e646f6d60206578636565647320746865206c696d69742e34546f6f4d616e79546f70696373000000041d0154686520616d6f756e74206f6620746f706963732070617373656420746f20607365616c5f6465706f7369745f6576656e747360206578636565647320746865206c696d69742e3c4475706c6963617465546f70696373000000042d0154686520746f706963732070617373656420746f20607365616c5f6465706f7369745f6576656e74736020636f6e7461696e73206174206c65617374206f6e65206475706c69636174652e404e6f436861696e457874656e73696f6e0000000c450154686520636861696e20646f6573206e6f742070726f76696465206120636861696e20657874656e73696f6e2e2043616c6c696e672074686520636861696e20657874656e73696f6e20726573756c74735101696e2074686973206572726f722e204e6f74652074686174207468697320757375616c6c79202073686f756c646e5c27742068617070656e206173206465706c6f79696e67207375636820636f6e7472616374733069732072656a65637465642e4444656c6574696f6e517565756546756c6c00000014010152656d6f76616c206f66206120636f6e7472616374206661696c65642062656361757365207468652064656c6574696f6e2071756575652069732066756c6c2e005101546869732063616e2068617070656e207768656e206569746865722063616c6c696e67205b6050616c6c65743a3a636c61696d5f737572636861726765605d206f7220607365616c5f7465726d696e617465602e4d015468652071756575652069732066696c6c65642062792064656c6574696e6720636f6e74726163747320616e6420656d7074696564206279206120666978656420616d6f756e74206561636820626c6f636b2e2101547279696e6720616761696e20647572696e6720616e6f7468657220626c6f636b20697320746865206f6e6c792077617920746f207265736f6c766520746869732069737375652e50436f6e74726163744e6f74457669637461626c650000001029014120636f6e747261637420636f756c64206e6f74206265206576696374656420626563617573652069742068617320656e6f7567682062616c616e636520746f207061792072656e742e002101546869732063616e2062652072657475726e65642066726f6d205b6050616c6c65743a3a636c61696d5f737572636861726765605d20626563617573652074686520746172676574c0636f6e74726163742068617320656e6f7567682062616c616e636520746f2070617920666f72206974732072656e742e4053746f72616765457868617573746564000000103101412073746f72616765206d6f64696669636174696f6e20657868617573746564207468652033326269742074797065207468617420686f6c6473207468652073746f726167652073697a652e003101546869732063616e206569746865722068617070656e207768656e2074686520616363756d756c617465642073746f7261676520696e20627974657320697320746f6f206c61726765206f72a87768656e206e756d626572206f662073746f72616765206974656d7320697320746f6f206c617267652e444475706c6963617465436f6e747261637400000004c84120636f6e74726163742077697468207468652073616d65204163636f756e74496420616c7265616479206578697374732e5c5465726d696e61746564496e436f6e7374727563746f720000000cb84120636f6e74726163742073656c66206465737472756374656420696e2069747320636f6e7374727563746f722e002501546869732063616e2062652074726967676572656420627920612063616c6c20746f20607365616c5f7465726d696e61746560206f7220607365616c5f726573746f72655f746f602e5c44656275674d657373616765496e76616c696455544638000000043d01546865206465627567206d6573736167652073706563696669656420746f20607365616c5f64656275675f6d6573736167656020646f657320636f6e7461696e20696e76616c6964205554462d382e405265656e7472616e636544656e696564000000040d01412063616c6c20747269656420746f20696e766f6b65206120636f6e7472616374207468617420697320666c6167676564206173206e6f6e2d7265656e7472616e742e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090c2c70616c6c65745f7375646f1870616c6c6574144572726f72040454000108205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e65766572000000002c526571756972655375646f000000047c53656e646572206d75737420626520746865205375646f206163636f756e7408644572726f7220666f7220746865205375646f2070616c6c6574c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090000023e000000000c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010c205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e657665720000000028496e76616c69644b657900000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c69636174656448656172746265617400000004544475706c696361746564206865617274626561742e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100000000204f6666656e6465720141000000000801206f6666656e6465724100000001204f6666656e6465720468546865206f6666656e64696e6720617574686f7269747920696401247265706f72746572732700000001345665633c5265706f727465723e085d0141206c697374206f66207265706f7274657273206f66206f6666656e636573206f66207468697320617574686f726974792049442e20506f737369626c7920656d70747920776865726520746865726520617265206e6f54706172746963756c6172207265706f72746572732e042101412064657461696c732061626f757420616e206f6666656e64696e6720617574686f7269747920666f72206120706172746963756c6172206b696e64206f66206f6666656e63652e0c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650106000000344d61784a756467656d656e7473004c4d61784164646974696f6e616c4669656c647300000c01286a756467656d656e7473a301000001fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e0869014a756467656d656e74732066726f6d207468652072656769737472617273206f6e2074686973206964656e746974792e2053746f726564206f7264657265642062792060526567697374726172496e646578602e205468657265cc6d6179206265206f6e6c7920612073696e676c65206a756467656d656e742066726f6d2065616368207265676973747261722e011c6465706f73697406000000011c42616c616e636504b0416d6f756e742068656c64206f6e206465706f73697420666f72207468697320696e666f726d6174696f6e2e0110696e666ff600000001844964656e74697479496e666f3c4d61784164646974696f6e616c4669656c64733e0470496e666f726d6174696f6e206f6e20746865206964656e746974792e101101496e666f726d6174696f6e20636f6e6365726e696e6720746865206964656e74697479206f662074686520636f6e74726f6c6c6572206f6620616e206163636f756e742e0065014e4f54453a20546869732069732073746f7265642073657061726174656c79207072696d6172696c7920746f20666163696c697461746520746865206164646974696f6e206f66206578747261206669656c647320696e2061f46261636b776172647320636f6d70617469626c6520776179207468726f7567682061207370656369616c697a656420604465636f64656020696d706c2e10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401a4010000045300000800a501000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e00000408040000001c01000000000002a4010000000000040806000000a70100000010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401000000000453000008002700000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401a9010000045300000800ab01000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e04184f7074696f6e04045401aa0100000108104e6f6e650000000010536f6d650400aa0100000000000000000c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f081c42616c616e63650106000000244163636f756e7449640100000000000c011c6163636f756e740000000001244163636f756e7449640474546865206163636f756e74206f6620746865207265676973747261722e010c66656506000000011c42616c616e6365042d01416d6f756e7420726571756972656420746f20626520676976656e20746f207468652072656769737472617220666f72207468656d20746f2070726f76696465206a756467656d656e742e01186669656c64731a01000001384964656e746974794669656c6473085d0152656c6576616e74206669656c647320666f722074686973207265676973747261722e20526567697374726172206a756467656d656e747320617265206c696d6974656420746f206174746573746174696f6e73206f6e347468657365206669656c64732e048c496e666f726d6174696f6e20636f6e6365726e696e672061207265676973747261722e000002a9010000000c3c70616c6c65745f6964656e746974791870616c6c6574144572726f72040454000144205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e657665720000000048546f6f4d616e795375624163636f756e7473000000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e6400000004544163636f756e742069736e5c277420666f756e642e204e6f744e616d656400000004544163636f756e742069736e5c2774206e616d65642e28456d707479496e6465780000000430456d70747920696e6465782e284665654368616e676564000000043c466565206973206368616e6765642e284e6f4964656e7469747900000004484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e740000000444537469636b79206a756467656d656e742e384a756467656d656e74476976656e00000004404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e740000000448496e76616c6964206a756467656d656e742e30496e76616c6964496e646578000000045454686520696e64657820697320696e76616c69642e34496e76616c696454617267657400000004585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000000046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e795265676973747261727300000004e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d656400000004704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000000047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000000048c5375622d6163636f756e742069736e5c2774206f776e65642062792073656e6465722e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909000002ae01000000083870616c6c65745f736f63696574790c42696408244163636f756e74496401000000001c42616c616e63650106000000000c010c77686f0000000001244163636f756e74496404b0546865206269646465722f63616e64696461746520747279696e6720746f20656e74657220736f636965747901106b696e64af010000016c4269644b696e643c4163636f756e7449642c2042616c616e63653e040101546865206b696e64206f662062696420706c6163656420666f722074686973206269646465722f63616e6469646174652e2053656520604269644b696e64602e011476616c756506000000011c42616c616e63650439015468652072657761726420746861742074686520626964646572206861732072657175657374656420666f72207375636365737366756c6c79206a6f696e696e672074686520736f63696574792e0474412062696420666f7220656e74727920696e746f20736f63696574792e083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401000000001c42616c616e6365010600000001081c4465706f736974040006000000011c42616c616e636500000004ac5468652043616e6469646174654465706f73697420776173207061696420666f722074686973206269642e14566f75636808000000000001244163636f756e744964000006000000011c42616c616e6365000000085d0141206d656d62657220766f756368656420666f722074686973206269642e20546865206163636f756e742073686f756c64206265207265696e73746174656420696e746f20604d656d6265727360206f6e636520746865e8626964206973207375636365737366756c20286f722069662069742069732072657363696e646564207072696f7220746f206c61756e6368292e04b84120766f74652062792061206d656d626572206f6e20612063616e646964617465206170706c69636174696f6e2e0000040806000000af01000000083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e67000001000000000000000004a04d656d6265722069732063757272656e746c7920766f756368696e6720666f72206120757365722e1842616e6e6564000001010000000000000004c44d656d6265722069732062616e6e65642066726f6d20766f756368696e6720666f72206f74686572206d656d626572732e0470537461747573206f66206120766f756368696e67206d656d6265722e000002b30100000000000408040000000600000000083870616c6c65745f736f636965747910566f746500010c1c536b65707469630000010000000000000000042901546865206d656d62657220686173206265656e2063686f73656e20746f20626520736b657074696320616e6420686173206e6f74207965742074616b656e20616e7920616374696f6e2e1852656a656374000001010000000000000004d4546865206d656d626572206861732072656a6563746564207468652063616e6469646174655c2773206170706c69636174696f6e2e1c417070726f7665000001020000000000000004d0546865206d656d62657220617070726f766573206f66207468652063616e6469646174655c2773206170706c69636174696f6e2e04b84120766f74652062792061206d656d626572206f6e20612063616e646964617465206170706c69636174696f6e2e083870616c6c65745f736f6369657479144572726f7208045400044900014c205f5f49676e6f726508003400000001ac2463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007a00000001342463726174653a3a4e65766572000000002c426164506f736974696f6e0000000498722220416e20696e636f727265637420706f736974696f6e207761732070726f76696465642e244e6f744d656d626572000000046072222055736572206973206e6f742061206d656d6265722e34416c72656164794d656d62657200000004707222205573657220697320616c72656164792061206d656d6265722e2453757370656e6465640000000454722220557365722069732073757370656e6465642e304e6f7453757370656e646564000000046472222055736572206973206e6f742073757370656e6465642e204e6f5061796f757400000004547222204e6f7468696e6720746f207061796f75742e38416c7265616479466f756e646564000000046c722220536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f7400000004a47222204e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e6700000004f07222204d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e2c4e6f74566f756368696e6700000004687222204d656d626572206973206e6f7420766f756368696e672e1048656164000000049c72222043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000000047472222043616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000000047c722220557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000000047c7222205573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000000046c72222055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000000048c722220546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e64657200000004847222205468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f744865616400000004787222205468652063616c6c6572206973206e6f742074686520686561642e04687222204572726f727320666f722074686973206d6f64756c652e083c70616c6c65745f7265636f76657279385265636f76657279436f6e6669670c2c426c6f636b4e756d62657201040000001c42616c616e63650106000000244163636f756e74496401000000000010013064656c61795f706572696f6404000000012c426c6f636b4e756d626572085d01546865206d696e696d756d206e756d626572206f6620626c6f636b732073696e636520746865207374617274206f6620746865207265636f766572792070726f63657373206265666f726520746865206163636f756e744463616e206265207265636f76657265642e011c6465706f73697406000000011c42616c616e636508b854686520616d6f756e742068656c6420696e2072657365727665206f662074686520606465706f7369746f72602cc8746f2062652072657475726e6564206f6e6365207468697320636f6e66696775726174696f6e2069732072656d6f7665642e011c667269656e64732700000001385665633c4163636f756e7449643e041501546865206c697374206f6620667269656e64732077686963682063616e2068656c70207265636f76657220616e206163636f756e742e20416c7761797320736f727465642e01247468726573686f6c6452000000010c75313604f4546865206e756d626572206f6620617070726f76696e6720667269656e6473206e656564656420746f207265636f76657220616e206163636f756e742e04a0436f6e66696775726174696f6e20666f72207265636f766572696e6720616e206163636f756e742e083c70616c6c65745f7265636f76657279384163746976655265636f766572790c2c426c6f636b4e756d62657201040000001c42616c616e63650106000000244163636f756e7449640100000000000c011c6372656174656404000000012c426c6f636b4e756d62657204cc54686520626c6f636b206e756d626572207768656e20746865207265636f766572792070726f6365737320737461727465642e011c6465706f73697406000000011c42616c616e636508b854686520616d6f756e742068656c6420696e2072657365727665206f662074686520606465706f7369746f72602cd0546f2062652072657475726e6564206f6e63652074686973207265636f766572792070726f6365737320697320636c6f7365642e011c667269656e64732700000001385665633c4163636f756e7449643e04d454686520667269656e6473207768696368206861766520766f756368656420736f206661722e20416c7761797320736f727465642e046c416e20616374697665207265636f766572792070726f636573732e0c3c70616c6c65745f7265636f766572791870616c6c6574144572726f72040454000144205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e6576657200000000284e6f74416c6c6f77656400000004f055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c64000000048c5468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e647300000004d0467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e647300000004a8467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f7274656400000004c8467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c65000000049c54686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c6500000004ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c72656164795374617274656400000004dc41207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f745374617274656400000004cc41207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e6400000004a854686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f6400000004190154686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f756368656400000004bc5468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c6400000004e8546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c41637469766500000004fc546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f73656430416c726561647950726f787900000004ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f766572792042616453746174650000000478536f6d6520696e7465726e616c2073746174652069732062726f6b656e2e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000110205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e6576657200000000284e6f7456657374696e670000000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5c4578697374696e6756657374696e675363686564756c65000000045901416e206578697374696e672076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e7420746861742063616e6e6f7420626520636c6f6262657265642e24416d6f756e744c6f77000000040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e08744572726f7220666f72207468652076657374696e672070616c6c65742ec50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909000002bb0100000004184f7074696f6e04045401bc0100000108104e6f6e650000000010536f6d650400bc010000000000000000084070616c6c65745f7363686564756c65722c5363686564756c65645632101043616c6c017d0000002c426c6f636b4e756d62657201040000003450616c6c6574734f726967696e01bd010000244163636f756e7449640100000000001801206d617962655f69644f000000013c4f7074696f6e3c5665633c75383e3e04cc54686520756e69717565206964656e7469747920666f722074686973207461736b2c206966207468657265206973206f6e652e01207072696f726974790200000001487363686564756c653a3a5072696f72697479045854686973207461736b5c2773207072696f726974792e011063616c6c7d000000011043616c6c04685468652063616c6c20746f20626520646973706174636865642e01386d617962655f706572696f6469632301000001944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0435014966207468652063616c6c20697320706572696f6469632c207468656e207468697320706f696e747320746f2074686520696e666f726d6174696f6e20636f6e6365726e696e6720746861742e01186f726967696ebd010000013450616c6c6574734f726967696e0480546865206f726967696e20746f206469737061746368207468652063616c6c2e01205f7068616e746f6d3400000001585068616e746f6d446174613c4163636f756e7449643e0004ec496e666f726d6174696f6e20726567617264696e6720616e206974656d20746f20626520657865637574656420696e20746865206675747572652e08306e6f64655f72756e74696d65304f726967696e43616c6c65720001101873797374656d0400be01000001746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00010000001c436f756e63696c0400bf01000001010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00010c000048546563686e6963616c436f6d6d69747465650400c001000001010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e00010d000010566f69640400c101000001110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f6964000000000008306672616d655f73797374656d245261774f726967696e04244163636f756e7449640100000000010c10526f6f740000000461015468652073797374656d20697473656c66206f726461696e6564207468697320646973706174636820746f2068617070656e3a20746869732069732074686520686967686573742070726976696c656765206c6576656c2e185369676e656404000000000001244163636f756e74496400000004fc4974206973207369676e656420627920736f6d65207075626c6963206b657920616e642077652070726f766964652074686520604163636f756e744964602e104e6f6e650000000c984974206973207369676e6564206279206e6f626f64792c2063616e206265206569746865723ad02a20696e636c7564656420616e64206167726565642075706f6e206279207468652076616c696461746f727320616e797761792cc02a206f7220756e7369676e6564207472616e73616374696f6e2076616c69646174656420627920612070616c6c65742e04744f726967696e20666f72207468652053797374656d2070616c6c65742e084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e74496401000000000449012a000000010c1c4d656d62657273080004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e74000000045d01497420686173206265656e20636f6e646f6e6564206279206120676976656e206e756d626572206f66206d656d62657273206f662074686520636f6c6c6563746976652066726f6d206120676976656e20746f74616c2e184d656d62657204000000000001244163636f756e74496400000004e8497420686173206265656e20636f6e646f6e656420627920612073696e676c65206d656d626572206f662074686520636f6c6c6563746976652e205f5068616e746f6d040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c493e00000004b044756d6d7920746f206d616e616765207468652066616374207765206861766520696e7374616e63696e672e04844f726967696e20666f722074686520636f6c6c656374697665206d6f64756c652e084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e74496401000000000449012e000000010c1c4d656d62657273080004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e74000000045d01497420686173206265656e20636f6e646f6e6564206279206120676976656e206e756d626572206f66206d656d62657273206f662074686520636f6c6c6563746976652066726f6d206120676976656e20746f74616c2e184d656d62657204000000000001244163636f756e74496400000004e8497420686173206265656e20636f6e646f6e656420627920612073696e676c65206d656d626572206f662074686520636f6c6c6563746976652e205f5068616e746f6d040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c493e00000004b044756d6d7920746f206d616e616765207468652066616374207765206861766520696e7374616e63696e672e04844f726967696e20666f722074686520636f6c6c656374697665206d6f64756c652e081c73705f636f726510566f6964000100048054686520766f69642074797065202d2069742063616e6e6f742065786973742e084070616c6c65745f7363686564756c65722052656c6561736573000108085631000001000000000000000000085632000001010000000000000000000c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e6576657200000000404661696c6564546f5363686564756c6500000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e64000000047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e5061737400000004a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e676500000004f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a09090900000408c5010000060000000010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401c6010000045300000800c701000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401000000002450726f78795479706501510000002c426c6f636b4e756d6265720104000000000c012064656c65676174650000000001244163636f756e74496404bc546865206163636f756e74207768696368206d617920616374206f6e20626568616c66206f6620616e6f746865722e012870726f78795f7479706551000000012450726f787954797065040101412076616c756520646566696e696e672074686520737562736574206f662063616c6c73207468617420697420697320616c6c6f77656420746f206d616b652e011464656c617904000000012c426c6f636b4e756d626572087101546865206e756d626572206f6620626c6f636b73207468617420616e20616e6e6f756e63656d656e74206d75737420626520696e20706c61636520666f72206265666f72652074686520636f72726573706f6e64696e672063616c6cec6d617920626520646973706174636865642e204966207a65726f2c207468656e206e6f20616e6e6f756e63656d656e74206973206e65656465642e08610154686520706172616d657465727320756e646572207768696368206120706172746963756c6172206163636f756e742068617320612070726f78792072656c6174696f6e73686970207769746820736f6d65206f74686572206163636f756e742e000002c60100000000000408c9010000060000000010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401ca010000045300000800cb01000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100000000104861736801090000002c426c6f636b4e756d6265720104000000000c01107265616c0000000001244163636f756e74496404a0546865206163636f756e74207768696368206d6164652074686520616e6e6f756e63656d656e742e012463616c6c5f686173680900000001104861736804805468652068617368206f66207468652063616c6c20746f206265206d6164652e011868656967687404000000012c426c6f636b4e756d62657204b8546865206865696768742061742077686963682074686520616e6e6f756e63656d656e7420776173206d6164652e04290144657461696c7320737572726f756e64696e67206120737065636966696320696e7374616e6365206f6620616e20616e6e6f756e63656d656e7420746f206d616b6520612063616c6c2e000002ca010000000c3070616c6c65745f70726f78791870616c6c6574144572726f72040454000124205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e65766572000000001c546f6f4d616e7900000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e64000000047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f787900000004cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c65000000042501412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f787920747970655c27732066696c7465722077617320617474656d707465642e244475706c6963617465000000046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e00000004150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e63656400000004d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f7879000000046443616e6e6f74206164642073656c662061732070726f78792e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201040000001c42616c616e63650106000000244163636f756e7449640100000000001001107768656e54000000015854696d65706f696e743c426c6f636b4e756d6265723e04d45468652065787472696e736963207768656e20746865206d756c7469736967206f7065726174696f6e20776173206f70656e65642e011c6465706f73697406000000011c42616c616e636504590154686520616d6f756e742068656c6420696e2072657365727665206f662074686520606465706f7369746f72602c20746f2062652072657475726e6564206f6e636520746865206f7065726174696f6e20656e64732e01246465706f7369746f720000000001244163636f756e74496404e4546865206163636f756e742077686f206f70656e65642069742028692e652e2074686520666972737420746f20617070726f7665206974292e0124617070726f76616c732700000001385665633c4163636f756e7449643e04190154686520617070726f76616c7320616368696576656420736f206661722c20696e636c7564696e6720746865206465706f7369746f722e20416c7761797320736f727465642e046c416e206f70656e206d756c7469736967206f7065726174696f6e2e0000040c0a0000000000000006000000000c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f7204045400013c205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e6576657200000000404d696e696d756d5468726573686f6c64000000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f76656400000004ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e656564656400000004a043616c6c20646f65736e5c2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f7269657300000004a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f7269657300000004ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f72646572000000040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730000000411015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e5c27742062652e204e6f74466f756e6400000004dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e6572000000042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e74000000041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000000042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e7400000004f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f7700000004d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f72656400000004a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401000000001c42616c616e636501060000002c426c6f636b4e756d62657201040000000018012070726f706f7365720000000001244163636f756e7449640464546865206163636f756e742070726f706f73696e672069742e011476616c756506000000011c42616c616e63650405015468652028746f74616c2920616d6f756e7420746861742073686f756c6420626520706169642069662074686520626f756e74792069732072657761726465642e010c66656506000000011c42616c616e6365048c5468652063757261746f72206665652e20496e636c7564656420696e2076616c75652e013c63757261746f725f6465706f73697406000000011c42616c616e6365045c546865206465706f736974206f662063757261746f722e0110626f6e6406000000011c42616c616e636504fc54686520616d6f756e742068656c64206f6e206465706f736974202872657365727665642920666f72206d616b696e6720746869732070726f706f73616c2e0118737461747573d10100000190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e046854686520737461747573206f66207468697320626f756e74792e04484120626f756e74792070726f706f73616c2e083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401000000002c426c6f636b4e756d626572010400000001182050726f706f73656400000004c054686520626f756e74792069732070726f706f73656420616e642077616974696e6720666f7220617070726f76616c2e20417070726f76656400000004250154686520626f756e747920697320617070726f76656420616e642077616974696e6720746f206265636f6d6520616374697665206174206e657874207370656e6420706572696f642e1846756e64656400000004e054686520626f756e74792069732066756e64656420616e642077616974696e6720666f722063757261746f722061737369676e6d656e742e3c43757261746f7250726f706f73656404011c63757261746f720000000001244163636f756e74496404905468652061737369676e65642063757261746f72206f66207468697320626f756e74792e0000047101412063757261746f7220686173206265656e2070726f706f736564206279207468652060417070726f76654f726967696e602e2057616974696e6720666f7220616363657074616e63652066726f6d207468652063757261746f722e1841637469766508011c63757261746f720000000001244163636f756e744964046c5468652063757261746f72206f66207468697320626f756e74792e01287570646174655f64756504000000012c426c6f636b4e756d626572044d01416e207570646174652066726f6d207468652063757261746f7220697320647565206279207468697320626c6f636b2c20656c736520746865792061726520636f6e7369646572656420696e6163746976652e000004bc54686520626f756e74792069732061637469766520616e642077616974696e6720746f20626520617761726465642e3450656e64696e675061796f75740c011c63757261746f720000000001244163636f756e744964046c5468652063757261746f72206f66207468697320626f756e74792e012c62656e65666963696172790000000001244163636f756e74496404785468652062656e6566696369617279206f662074686520626f756e74792e0124756e6c6f636b5f617404000000012c426c6f636b4e756d626572047c5768656e2074686520626f756e74792063616e20626520636c61696d65642e000004f054686520626f756e7479206973206177617264656420616e642077616974696e6720746f2072656c656173656420616674657220612064656c61792e048054686520737461747573206f66206120626f756e74792070726f706f73616c2e083c70616c6c65745f626f756e74696573144572726f72040454000128205f5f49676e6f726508003400000001a42463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c293e00007a00000001342463726174653a3a4e657665720000000070496e73756666696369656e7450726f706f7365727342616c616e6365000000048472222050726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000000049c7222204e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f426967000000049072222054686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e6578706563746564537461747573000000048c72222054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f7200000004687222205265717569726520626f756e74792063757261746f722e30496e76616c696456616c75650000000460722220496e76616c696420626f756e74792076616c75652e28496e76616c69644665650000000458722220496e76616c696420626f756e7479206665652e3450656e64696e675061796f757400000008787222204120626f756e7479207061796f75742069732070656e64696e672e0501722220546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d617475726500000004510172222054686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e04847222204572726f7220666f7220746865207472656173757279206d6f64756c652e082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401000000001c42616c616e636501060000002c426c6f636b4e756d626572010400000010486173680109000000001c0118726561736f6e0900000001104861736808b9015468652068617368206f662074686520726561736f6e20666f7220746865207469702e2054686520726561736f6e2073686f756c6420626520612068756d616e2d7265616461626c65205554462d3820656e636f64656420737472696e672e20412055524c20776f756c642062652473656e7369626c652e010c77686f0000000001244163636f756e7449640464546865206163636f756e7420746f206265207469707065642e011866696e6465720000000001244163636f756e744964047c546865206163636f756e742077686f20626567616e2074686973207469702e011c6465706f73697406000000011c42616c616e636504a054686520616d6f756e742068656c64206f6e206465706f73697420666f722074686973207469702e0118636c6f7365735e000000014c4f7074696f6e3c426c6f636b4e756d6265723e08590154686520626c6f636b206e756d6265722061742077686963682074686973207469702077696c6c20636c6f73652069662060536f6d65602e20496620604e6f6e65602c207468656e206e6f20636c6f73696e67206973287363686564756c65642e0110746970733000000001645665633c284163636f756e7449642c2042616c616e6365293e04f4546865206d656d626572732077686f206861766520766f74656420666f722074686973207469702e20536f72746564206279204163636f756e7449642e012c66696e646572735f666565220000000110626f6f6c04e8576865746865722074686973207469702073686f756c6420726573756c7420696e207468652066696e6465722074616b696e672061206665652e087101416e206f70656e2074697070696e67205c226d6f74696f6e5c222e2052657461696e7320616c6c2064657461696c73206f6620612074697020696e636c7564696e6720696e666f726d6174696f6e206f6e207468652066696e6465727c616e6420746865206d656d626572732077686f206861766520766f7465642e082c70616c6c65745f74697073144572726f7204045400011c205f5f49676e6f726508003400000001a42463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c293e00007a00000001342463726174653a3a4e657665720000000030526561736f6e546f6f426967000000049072222054686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e0000000494722220546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e546970000000046c72222054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e646572000000042901722220546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e000000043501722220546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d6174757265000000043d01722220546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e04747222204572726f7220666f72207468652074697073206d6f64756c652e0c3470616c6c65745f61737365747314747970657330417373657444657461696c730c1c42616c616e63650108000000244163636f756e7449640100000000384465706f73697442616c616e63650106000000003001146f776e65720000000001244163636f756e74496404f443616e206368616e676520606f776e6572602c2060697373756572602c2060667265657a65726020616e64206061646d696e60206163636f756e74732e01186973737565720000000001244163636f756e744964044043616e206d696e7420746f6b656e732e011461646d696e0000000001244163636f756e74496404090143616e207468617720746f6b656e732c20666f726365207472616e736665727320616e64206275726e20746f6b656e732066726f6d20616e79206163636f756e742e011c667265657a65720000000001244163636f756e744964044843616e20667265657a6520746f6b656e732e0118737570706c7908000000011c42616c616e6365049454686520746f74616c20737570706c79206163726f737320616c6c206163636f756e74732e011c6465706f7369740600000001384465706f73697442616c616e63650425015468652062616c616e6365206465706f736974656420666f7220746869732061737365742e2054686973207061797320666f722074686520646174612073746f72656420686572652e012c6d696e5f62616c616e636508000000011c42616c616e6365047054686520454420666f72207669727475616c206163636f756e74732e013469735f73756666696369656e74220000000110626f6f6c0861014966206074727565602c207468656e20616e79206163636f756e742077697468207468697320617373657420697320676976656e20612070726f7669646572207265666572656e63652e204f74686572776973652c206974787265717569726573206120636f6e73756d6572207265666572656e63652e01206163636f756e747304000000010c753332047454686520746f74616c206e756d626572206f66206163636f756e74732e012c73756666696369656e747304000000010c75333204490154686520746f74616c206e756d626572206f66206163636f756e747320666f72207768696368207765206861766520706c6163656420612073656c662d73756666696369656e74207265666572656e63652e0124617070726f76616c7304000000010c753332047854686520746f74616c206e756d626572206f6620617070726f76616c732e012469735f66726f7a656e220000000110626f6f6c04d057686574686572207468652061737365742069732066726f7a656e20666f72206e6f6e2d61646d696e207472616e73666572732e000c3470616c6c65745f61737365747314747970657330417373657442616c616e6365081c42616c616e63650108000000144578747261012c0000000010011c62616c616e636508000000011c42616c616e636504305468652062616c616e63652e012469735f66726f7a656e220000000110626f6f6c04785768657468657220746865206163636f756e742069732066726f7a656e2e012873756666696369656e74220000000110626f6f6c04110160747275656020696620746869732062616c616e6365206761766520746865206163636f756e7420612073656c662d73756666696369656e74207265666572656e63652e011465787472612c000000011445787472610459014164646974696f6e616c205c22736964656361725c2220646174612c20696e206361736520736f6d65206f746865722070616c6c65742077616e747320746f2075736520746869732073746f72616765206974656d2e000000040c040000000000000000000000000c3470616c6c65745f61737365747314747970657320417070726f76616c081c42616c616e63650108000000384465706f73697442616c616e6365010600000000080118616d6f756e7408000000011c42616c616e636508590154686520616d6f756e74206f662066756e647320617070726f76656420666f72207468652062616c616e6365207472616e736665722066726f6d20746865206f776e657220746f20736f6d652064656c6567617465641c7461726765742e011c6465706f7369740600000001384465706f73697442616c616e636504250154686520616d6f756e74207265736572766564206f6e20746865206f776e65725c2773206163636f756e7420746f20686f6c642074686973206974656d20696e2073746f726167652e04704461746120636f6e6365726e696e6720616e20617070726f76616c2e0c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365010600000034426f756e646564537472696e67015c0000000014011c6465706f7369740600000001384465706f73697442616c616e63650ca05468652062616c616e6365206465706f736974656420666f722074686973206d657461646174612e00b454686973207061797320666f722074686520646174612073746f72656420696e2074686973207374727563742e01106e616d655c0000000134426f756e646564537472696e67042501546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e011873796d626f6c5c0000000134426f756e646564537472696e67041501546865207469636b65722073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0120646563696d616c73020000000108753804f4546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e012469735f66726f7a656e220000000110626f6f6c0401015768657468657220746865206173736574206d65746164617461206d6179206265206368616e6765642062792061206e6f6e20466f726365206f726967696e2e000c3470616c6c65745f6173736574731870616c6c6574144572726f72080454000449000134205f5f49676e6f726508003400000001c86672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007a00000001506672616d655f737570706f72743a3a4e65766572000000002842616c616e63654c6f770000000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e2c42616c616e63655a65726f000000046c42616c616e63652073686f756c64206265206e6f6e2d7a65726f2e304e6f5065726d697373696f6e00000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e000000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e0000000474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e557365000000047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e657373000000046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f000000048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e284e6f50726f76696465720000000461014e6f2070726f7669646572207265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742e2c4261644d65746164617461000000045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f76656400000004c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c6444696500000004350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909083870616c6c65745f6c6f7474657279344c6f7474657279436f6e666967082c426c6f636b4e756d62657201040000001c42616c616e6365010600000000140114707269636506000000011c42616c616e6365044050726963652070657220656e7472792e0114737461727404000000012c426c6f636b4e756d62657204785374617274696e6720626c6f636b206f6620746865206c6f74746572792e01186c656e67746804000000012c426c6f636b4e756d62657204b44c656e677468206f6620746865206c6f747465727920287374617274202b206c656e677468203d20656e64292e011464656c617904000000012c426c6f636b4e756d62657208410144656c617920666f722063686f6f73696e67207468652077696e6e6572206f6620746865206c6f74746572792e20287374617274202b206c656e677468202b2064656c6179203d207061796f7574292e210152616e646f6d6e65737320696e20746865205c227061796f75745c2220626c6f636b2077696c6c206265207573656420746f2064657465726d696e65207468652077696e6e65722e0118726570656174220000000110626f6f6c04d0576865746865722074686973206c6f74746572792077696c6c2072657065617420616674657220697420636f6d706c657465732e000000040804000000dd0100000000000259000000000c3870616c6c65745f6c6f74746572791870616c6c6574144572726f72040454000120205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e6576657200000000344e6f74436f6e66696775726564000000048841206c6f747465727920686173206e6f74206265656e20636f6e666967757265642e28496e50726f6772657373000000048441206c6f747465727920697320616c726561647920696e2070726f67726573732e30416c7265616479456e646564000000047041206c6f74746572792068617320616c726561647920656e6465642e2c496e76616c696443616c6c00000004a85468652063616c6c206973206e6f742076616c696420666f7220616e206f70656e206c6f74746572792e50416c726561647950617274696369706174696e6700000004f0596f752061726520616c72656164792070617274696369706174696e6720696e20746865206c6f7474657279207769746820746869732063616c6c2e30546f6f4d616e7943616c6c730000000490546f6f206d616e792063616c6c7320666f7220612073696e676c65206c6f74746572792e38456e636f64696e674661696c656400000004584661696c656420746f20656e636f64652063616c6c7304c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909000002e0010000000c2c70616c6c65745f67696c741870616c6c65741c47696c74426964081c42616c616e63650106000000244163636f756e744964010000000000080118616d6f756e7406000000011c42616c616e6365043c54686520616d6f756e74206269642e010c77686f0000000001244163636f756e7449640454546865206f776e6572206f6620746865206269642e04e4412073696e676c6520626964206f6e20612067696c742c20616e206974656d206f662061202a71756575652a20696e2060517565756573602e0c2c70616c6c65745f67696c741870616c6c65744041637469766547696c7473546f74616c041c42616c616e636501060000000010011866726f7a656e06000000011c42616c616e636504fc54686520746f74616c20616d6f756e74206f662066756e64732068656c6420696e207265736572766520666f7220616c6c206163746976652067696c74732e012870726f706f7274696f6e2f010000012c5065727175696e74696c6c043d015468652070726f706f7274696f6e206f662066756e6473207468617420746865206066726f7a656e602062616c616e636520726570726573656e747320746f20746f74616c2069737375616e63652e0114696e64657804000000012c416374697665496e64657804a054686520746f74616c206e756d626572206f662067696c74732069737375656420736f206661722e01187461726765742f010000012c5065727175696e74696c6c04d4546865207461726765742070726f706f7274696f6e206f662067696c74732077697468696e20746f74616c2069737375616e63652e20c04f766572616c6c20696e666f726d6174696f6e207061636b616765206f6e20746865206163746976652067696c74732e006d0154686520776179206f662064657465726d696e696e6720746865206e65742069737375616e63652028692e652e20616674657220666163746f72696e6720696e20616c6c206d61747572696e672066726f7a656e2066756e6473290c69733a00ac6069737375616e6365202d2066726f7a656e202b2070726f706f7274696f6e202a2069737375616e63656000cc7768657265206069737375616e6365203d20746f74616c5f69737375616e6365202d2049676e6f72656449737375616e6365600c2c70616c6c65745f67696c741870616c6c65742841637469766547696c740c1c42616c616e63650106000000244163636f756e74496401000000002c426c6f636b4e756d62657201040000000010012870726f706f7274696f6e2f010000012c5065727175696e74696c6c0855015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e63652028692e652e206163636f756e74696e6720666f7220616e79206576656e7475616c2067696c74e4657870616e73696f6e206f7220636f6e7472616374696f6e2074686174206d6179206576656e7475616c6c7920626520636c61696d6564292e0118616d6f756e7406000000011c42616c616e6365049054686520616d6f756e7420726573657276656420756e64657220746869732067696c742e010c77686f0000000001244163636f756e7449640498546865206163636f756e7420746f2077686f6d20746869732067696c742062656c6f6e67732e011865787069727904000000012c426c6f636b4e756d6265720459015468652074696d6520616674657220776869636820746869732067696c742063616e2062652072656465656d656420666f72207468652070726f706f7274696f6e616c20616d6f756e74206f662062616c616e63652e04a0496e666f726d6174696f6e20726570726573656e74696e6720616e206163746976652067696c742e0c2c70616c6c65745f67696c741870616c6c6574144572726f72040454000124205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e6576657200000000404475726174696f6e546f6f536d616c6c00000004a4546865206475726174696f6e206f662074686520626964206973206c657373207468616e206f6e652e384475726174696f6e546f6f42696700000004f4546865206475726174696f6e20697320746865206269642069732067726561746572207468616e20746865206e756d626572206f66207175657565732e38416d6f756e74546f6f536d616c6c00000004dc54686520616d6f756e74206f662074686520626964206973206c657373207468616e20746865206d696e696d756d20616c6c6f7765642e24426964546f6f4c6f7700000008650154686520717565756520666f7220746865206269645c2773206475726174696f6e2069732066756c6c20616e642074686520616d6f756e742062696420697320746f6f206c6f7720746f2067657420696e207468726f756768687265706c6163696e6720616e206578697374696e67206269642e1c556e6b6e6f776e000000045847696c7420696e64657820697320756e6b6e6f776e2e204e6f744f776e657200000004684e6f7420746865206f776e6572206f66207468652067696c742e284e6f7445787069726564000000047047696c74206e6f74207965742061742065787069727920646174652e204e6f74466f756e6400000004a854686520676976656e2062696420666f722072657472616374696f6e206973206e6f7420666f756e642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090c3870616c6c65745f756e697175657314747970657330436c61737344657461696c7308244163636f756e7449640100000000384465706f73697442616c616e63650106000000002801146f776e65720000000001244163636f756e74496404f443616e206368616e676520606f776e6572602c2060697373756572602c2060667265657a65726020616e64206061646d696e60206163636f756e74732e01186973737565720000000001244163636f756e744964044043616e206d696e7420746f6b656e732e011461646d696e0000000001244163636f756e74496404090143616e207468617720746f6b656e732c20666f726365207472616e736665727320616e64206275726e20746f6b656e732066726f6d20616e79206163636f756e742e011c667265657a65720000000001244163636f756e744964044843616e20667265657a6520746f6b656e732e0134746f74616c5f6465706f7369740600000001384465706f73697442616c616e636508650154686520746f74616c2062616c616e6365206465706f736974656420666f722074686520616c6c2073746f72616765206173736f6369617465642077697468207468697320617373657420636c6173732e2055736564206279286064657374726f79602e0130667265655f686f6c64696e67220000000110626f6f6c0415014966206074727565602c207468656e206e6f206465706f736974206973206e656564656420746f20686f6c6420696e7374616e636573206f66207468697320636c6173732e0124696e7374616e63657304000000010c75333204f854686520746f74616c206e756d626572206f66206f75747374616e64696e6720696e7374616e636573206f66207468697320617373657420636c6173732e0148696e7374616e63655f6d657461646174617304000000010c75333204190154686520746f74616c206e756d626572206f66206f75747374616e64696e6720696e7374616e6365206d65746164617461206f66207468697320617373657420636c6173732e01286174747269627574657304000000010c75333204d054686520746f74616c206e756d626572206f66206174747269627574657320666f72207468697320617373657420636c6173732e012469735f66726f7a656e220000000110626f6f6c04d057686574686572207468652061737365742069732066726f7a656e20666f72206e6f6e2d61646d696e207472616e73666572732e000000040c000000000400000004000000000c3870616c6c65745f756e69717565731474797065733c496e7374616e636544657461696c7308244163636f756e7449640100000000384465706f73697442616c616e63650106000000001001146f776e65720000000001244163636f756e7449640460546865206f776e6572206f6620746869732061737365742e0120617070726f766564d900000001444f7074696f6e3c4163636f756e7449643e04d854686520617070726f766564207472616e73666572726572206f6620746869732061737365742c206966206f6e65206973207365742e012469735f66726f7a656e220000000110626f6f6c04b057686574686572207468652061737365742063616e206265207472616e73666572726564206f72206e6f742e011c6465706f7369740600000001384465706f73697442616c616e6365086d0154686520616d6f756e742068656c6420696e207468652070616c6c65745c27732064656661756c74206163636f756e7420666f7220746869732061737365742e20467265652d686f6c64206173736574732077696c6c20686176653474686973206173207a65726f2e04f8496e666f726d6174696f6e20636f6e6365726e696e6720746865206f776e657273686970206f6620612073696e676c6520756e697175652061737365742e0c3870616c6c65745f756e697175657314747970657334436c6173734d6574616461746108384465706f73697442616c616e636501060000002c537472696e674c696d697400000c011c6465706f7369740600000001384465706f73697442616c616e63650ca05468652062616c616e6365206465706f736974656420666f722074686973206d657461646174612e00b454686973207061797320666f722074686520646174612073746f72656420696e2074686973207374727563742e0110646174615c000000016c426f756e6465645665633c75382c20537472696e674c696d69743e0c610147656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e20546869732077696c6c410167656e6572616c6c79206265206569746865722061204a534f4e2064756d70206f72207468652068617368206f6620736f6d65204a534f4e2077686963682063616e20626520666f756e64206f6e2061e0686173682d6164647265737361626c6520676c6f62616c207075626c69636174696f6e2073797374656d207375636820617320495046532e012469735f66726f7a656e220000000110626f6f6c0401015768657468657220746865206173736574206d65746164617461206d6179206265206368616e6765642062792061206e6f6e20466f726365206f726967696e2e000c3870616c6c65745f756e697175657314747970657340496e7374616e63654d6574616461746108384465706f73697442616c616e636501060000002c537472696e674c696d697400000c011c6465706f7369740600000001384465706f73697442616c616e63650ca05468652062616c616e6365206465706f736974656420666f722074686973206d657461646174612e00b454686973207061797320666f722074686520646174612073746f72656420696e2074686973207374727563742e0110646174615c000000016c426f756e6465645665633c75382c20537472696e674c696d69743e0c610147656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e20546869732077696c6c410167656e6572616c6c79206265206569746865722061204a534f4e2064756d70206f72207468652068617368206f6620736f6d65204a534f4e2077686963682063616e20626520666f756e64206f6e2061e0686173682d6164647265737361626c6520676c6f62616c207075626c69636174696f6e2073797374656d207375636820617320495046532e012469735f66726f7a656e220000000110626f6f6c0401015768657468657220746865206173736574206d65746164617461206d6179206265206368616e6765642062792061206e6f6e20466f726365206f726967696e2e000000040c040000005e0000005f00000000000004086000000006000000000c3870616c6c65745f756e69717565731870616c6c6574144572726f7208045400044900012c205f5f49676e6f726508003400000001c86672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007a00000001506672616d655f737570706f72743a3a4e6576657200000000304e6f5065726d697373696f6e00000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e000000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c726561647945786973747300000004e454686520617373657420696e7374616e63652049442068617320616c7265616479206265656e207573656420666f7220616e2061737365742e2857726f6e674f776e657200000004e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e657373000000046c496e76616c6964207769746e657373206461746120676976656e2e14496e557365000000047854686520617373657420494420697320616c72656164792074616b656e2e1846726f7a656e000000049854686520617373657420696e7374616e6365206f7220636c6173732069732066726f7a656e2e3457726f6e6744656c656761746500000004f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284e6f44656c656761746500000004785468657265206973206e6f2064656c656761746520617070726f7665642e28556e617070726f76656400000004c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909000002ed01000000086870616c6c65745f7472616e73616374696f6e5f73746f726167653c5472616e73616374696f6e496e666f00001001286368756e6b5f726f6f740900000001743c426c616b6554776f32353620617320486173683e3a3a4f757470757404404368756e6b207472696520726f6f742e0130636f6e74656e745f686173680900000001743c426c616b6554776f32353620617320486173683e3a3a4f7574707574046c506c61696e2068617368206f6620696e646578656420646174612e011073697a6504000000010c753332047853697a65206f6620696e6465786564206461746120696e2062797465732e0130626c6f636b5f6368756e6b7304000000010c753332081501546f74616c206e756d626572206f66206368756e6b7320616464656420696e2074686520626c6f636b20776974682074686973207472616e73616374696f6e2e20546869731d01697320757365642066696e64207472616e73616374696f6e20696e666f20627920626c6f636b206368756e6b20696e646578207573696e672062696e617279207365617263682e04905374617465206461746120666f7220612073746f726564207472616e73616374696f6e2e0c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c6574144572726f72040454000138205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007a00000001506672616d655f737570706f72743a3a4e657665720000000044496e73756666696369656e7446756e64730000000474496e73756666696369656e74206163636f756e742062616c616e63652e344e6f74436f6e666967757265640000000458496e76616c696420636f6e66696775726174696f6e2e3c52656e657765644e6f74466f756e64000000047c52656e657765642065787472696e736963206973206e6f7420666f756e642e40456d7074795472616e73616374696f6e0000000494417474656d7074696e6720746f2073746f726520656d707479207472616e73616374696f6e3c556e657870656374656450726f6f66000000049450726f6f6620776173206e6f7420657870656374656420696e207468697320626c6f636b2e30496e76616c696450726f6f66000000046850726f6f66206661696c656420766572696669636174696f6e2e304d697373696e6750726f6f6600000004584d697373696e672073746f726167652070726f6f662e404d697373696e6753746174654461746100000004d4556e61626c6520746f207665726966792070726f6f6620626563617375652073746174652064617461206973206d697373696e672e2c446f75626c65436865636b0000000480446f75626c652070726f6f6620636865636b20696e2074686520626c6f636b2e3c50726f6f664e6f74436865636b656400000004ac53746f726167652070726f6f6620776173206e6f7420636865636b656420696e2074686520626c6f636b2e4c5472616e73616374696f6e546f6f4c6172676500000004645472616e73616374696f6e20697320746f6f206c617267652e4c546f6f4d616e795472616e73616374696f6e73000000048c546f6f206d616e79207472616e73616374696f6e7320696e2074686520626c6f636b2e28426164436f6e7465787400000004d4417474656d7074656420746f2063616c6c206073746f726560206f757473696465206f6620626c6f636b20657865637574696f6e2e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963000004000a000000000004f8556e636865636b656445787472696e736963207261772062797465732c20726571756972657320637573746f6d206465636f64696e6720726f7574696e6510306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e0404540000040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c543e00044d01456e73757265207468652072756e74696d652076657273696f6e207265676973746572656420696e20746865207472616e73616374696f6e206973207468652073616d652061732061742070726573656e742e10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e0404540000040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c543e00045d01456e7375726520746865207472616e73616374696f6e2076657273696f6e207265676973746572656420696e20746865207472616e73616374696f6e206973207468652073616d652061732061742070726573656e742e10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e657369730404540000040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c543e00042d0147656e65736973206861736820636865636b20746f2070726f76696465207265706c61792070726f74656374696f6e206265747765656e20646966666572656e74206e6574776f726b732e10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000800f4010000010c457261000034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c543e000480436865636b20666f72207472616e73616374696f6e206d6f7274616c6974792e102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c00010000001c4d6f7274616c310400020000000000010100001c4d6f7274616c320400020000000000010200001c4d6f7274616c330400020000000000010300001c4d6f7274616c340400020000000000010400001c4d6f7274616c350400020000000000010500001c4d6f7274616c360400020000000000010600001c4d6f7274616c370400020000000000010700001c4d6f7274616c380400020000000000010800001c4d6f7274616c39040002000000000001090000204d6f7274616c31300400020000000000010a0000204d6f7274616c31310400020000000000010b0000204d6f7274616c31320400020000000000010c0000204d6f7274616c31330400020000000000010d0000204d6f7274616c31340400020000000000010e0000204d6f7274616c31350400020000000000010f0000204d6f7274616c3136040002000000000001100000204d6f7274616c3137040002000000000001110000204d6f7274616c3138040002000000000001120000204d6f7274616c3139040002000000000001130000204d6f7274616c3230040002000000000001140000204d6f7274616c3231040002000000000001150000204d6f7274616c3232040002000000000001160000204d6f7274616c3233040002000000000001170000204d6f7274616c3234040002000000000001180000204d6f7274616c3235040002000000000001190000204d6f7274616c32360400020000000000011a0000204d6f7274616c32370400020000000000011b0000204d6f7274616c32380400020000000000011c0000204d6f7274616c32390400020000000000011d0000204d6f7274616c33300400020000000000011e0000204d6f7274616c33310400020000000000011f0000204d6f7274616c3332040002000000000001200000204d6f7274616c3333040002000000000001210000204d6f7274616c3334040002000000000001220000204d6f7274616c3335040002000000000001230000204d6f7274616c3336040002000000000001240000204d6f7274616c3337040002000000000001250000204d6f7274616c3338040002000000000001260000204d6f7274616c3339040002000000000001270000204d6f7274616c3430040002000000000001280000204d6f7274616c3431040002000000000001290000204d6f7274616c34320400020000000000012a0000204d6f7274616c34330400020000000000012b0000204d6f7274616c34340400020000000000012c0000204d6f7274616c34350400020000000000012d0000204d6f7274616c34360400020000000000012e0000204d6f7274616c34370400020000000000012f0000204d6f7274616c3438040002000000000001300000204d6f7274616c3439040002000000000001310000204d6f7274616c3530040002000000000001320000204d6f7274616c3531040002000000000001330000204d6f7274616c3532040002000000000001340000204d6f7274616c3533040002000000000001350000204d6f7274616c3534040002000000000001360000204d6f7274616c3535040002000000000001370000204d6f7274616c3536040002000000000001380000204d6f7274616c3537040002000000000001390000204d6f7274616c35380400020000000000013a0000204d6f7274616c35390400020000000000013b0000204d6f7274616c36300400020000000000013c0000204d6f7274616c36310400020000000000013d0000204d6f7274616c36320400020000000000013e0000204d6f7274616c36330400020000000000013f0000204d6f7274616c3634040002000000000001400000204d6f7274616c3635040002000000000001410000204d6f7274616c3636040002000000000001420000204d6f7274616c3637040002000000000001430000204d6f7274616c3638040002000000000001440000204d6f7274616c3639040002000000000001450000204d6f7274616c3730040002000000000001460000204d6f7274616c3731040002000000000001470000204d6f7274616c3732040002000000000001480000204d6f7274616c3733040002000000000001490000204d6f7274616c37340400020000000000014a0000204d6f7274616c37350400020000000000014b0000204d6f7274616c37360400020000000000014c0000204d6f7274616c37370400020000000000014d0000204d6f7274616c37380400020000000000014e0000204d6f7274616c37390400020000000000014f0000204d6f7274616c3830040002000000000001500000204d6f7274616c3831040002000000000001510000204d6f7274616c3832040002000000000001520000204d6f7274616c3833040002000000000001530000204d6f7274616c3834040002000000000001540000204d6f7274616c3835040002000000000001550000204d6f7274616c3836040002000000000001560000204d6f7274616c3837040002000000000001570000204d6f7274616c3838040002000000000001580000204d6f7274616c3839040002000000000001590000204d6f7274616c39300400020000000000015a0000204d6f7274616c39310400020000000000015b0000204d6f7274616c39320400020000000000015c0000204d6f7274616c39330400020000000000015d0000204d6f7274616c39340400020000000000015e0000204d6f7274616c39350400020000000000015f0000204d6f7274616c3936040002000000000001600000204d6f7274616c3937040002000000000001610000204d6f7274616c3938040002000000000001620000204d6f7274616c3939040002000000000001630000244d6f7274616c313030040002000000000001640000244d6f7274616c313031040002000000000001650000244d6f7274616c313032040002000000000001660000244d6f7274616c313033040002000000000001670000244d6f7274616c313034040002000000000001680000244d6f7274616c313035040002000000000001690000244d6f7274616c3130360400020000000000016a0000244d6f7274616c3130370400020000000000016b0000244d6f7274616c3130380400020000000000016c0000244d6f7274616c3130390400020000000000016d0000244d6f7274616c3131300400020000000000016e0000244d6f7274616c3131310400020000000000016f0000244d6f7274616c313132040002000000000001700000244d6f7274616c313133040002000000000001710000244d6f7274616c313134040002000000000001720000244d6f7274616c313135040002000000000001730000244d6f7274616c313136040002000000000001740000244d6f7274616c313137040002000000000001750000244d6f7274616c313138040002000000000001760000244d6f7274616c313139040002000000000001770000244d6f7274616c313230040002000000000001780000244d6f7274616c313231040002000000000001790000244d6f7274616c3132320400020000000000017a0000244d6f7274616c3132330400020000000000017b0000244d6f7274616c3132340400020000000000017c0000244d6f7274616c3132350400020000000000017d0000244d6f7274616c3132360400020000000000017e0000244d6f7274616c3132370400020000000000017f0000244d6f7274616c313238040002000000000001800000244d6f7274616c313239040002000000000001810000244d6f7274616c313330040002000000000001820000244d6f7274616c313331040002000000000001830000244d6f7274616c313332040002000000000001840000244d6f7274616c313333040002000000000001850000244d6f7274616c313334040002000000000001860000244d6f7274616c313335040002000000000001870000244d6f7274616c313336040002000000000001880000244d6f7274616c313337040002000000000001890000244d6f7274616c3133380400020000000000018a0000244d6f7274616c3133390400020000000000018b0000244d6f7274616c3134300400020000000000018c0000244d6f7274616c3134310400020000000000018d0000244d6f7274616c3134320400020000000000018e0000244d6f7274616c3134330400020000000000018f0000244d6f7274616c313434040002000000000001900000244d6f7274616c313435040002000000000001910000244d6f7274616c313436040002000000000001920000244d6f7274616c313437040002000000000001930000244d6f7274616c313438040002000000000001940000244d6f7274616c313439040002000000000001950000244d6f7274616c313530040002000000000001960000244d6f7274616c313531040002000000000001970000244d6f7274616c313532040002000000000001980000244d6f7274616c313533040002000000000001990000244d6f7274616c3135340400020000000000019a0000244d6f7274616c3135350400020000000000019b0000244d6f7274616c3135360400020000000000019c0000244d6f7274616c3135370400020000000000019d0000244d6f7274616c3135380400020000000000019e0000244d6f7274616c3135390400020000000000019f0000244d6f7274616c313630040002000000000001a00000244d6f7274616c313631040002000000000001a10000244d6f7274616c313632040002000000000001a20000244d6f7274616c313633040002000000000001a30000244d6f7274616c313634040002000000000001a40000244d6f7274616c313635040002000000000001a50000244d6f7274616c313636040002000000000001a60000244d6f7274616c313637040002000000000001a70000244d6f7274616c313638040002000000000001a80000244d6f7274616c313639040002000000000001a90000244d6f7274616c313730040002000000000001aa0000244d6f7274616c313731040002000000000001ab0000244d6f7274616c313732040002000000000001ac0000244d6f7274616c313733040002000000000001ad0000244d6f7274616c313734040002000000000001ae0000244d6f7274616c313735040002000000000001af0000244d6f7274616c313736040002000000000001b00000244d6f7274616c313737040002000000000001b10000244d6f7274616c313738040002000000000001b20000244d6f7274616c313739040002000000000001b30000244d6f7274616c313830040002000000000001b40000244d6f7274616c313831040002000000000001b50000244d6f7274616c313832040002000000000001b60000244d6f7274616c313833040002000000000001b70000244d6f7274616c313834040002000000000001b80000244d6f7274616c313835040002000000000001b90000244d6f7274616c313836040002000000000001ba0000244d6f7274616c313837040002000000000001bb0000244d6f7274616c313838040002000000000001bc0000244d6f7274616c313839040002000000000001bd0000244d6f7274616c313930040002000000000001be0000244d6f7274616c313931040002000000000001bf0000244d6f7274616c313932040002000000000001c00000244d6f7274616c313933040002000000000001c10000244d6f7274616c313934040002000000000001c20000244d6f7274616c313935040002000000000001c30000244d6f7274616c313936040002000000000001c40000244d6f7274616c313937040002000000000001c50000244d6f7274616c313938040002000000000001c60000244d6f7274616c313939040002000000000001c70000244d6f7274616c323030040002000000000001c80000244d6f7274616c323031040002000000000001c90000244d6f7274616c323032040002000000000001ca0000244d6f7274616c323033040002000000000001cb0000244d6f7274616c323034040002000000000001cc0000244d6f7274616c323035040002000000000001cd0000244d6f7274616c323036040002000000000001ce0000244d6f7274616c323037040002000000000001cf0000244d6f7274616c323038040002000000000001d00000244d6f7274616c323039040002000000000001d10000244d6f7274616c323130040002000000000001d20000244d6f7274616c323131040002000000000001d30000244d6f7274616c323132040002000000000001d40000244d6f7274616c323133040002000000000001d50000244d6f7274616c323134040002000000000001d60000244d6f7274616c323135040002000000000001d70000244d6f7274616c323136040002000000000001d80000244d6f7274616c323137040002000000000001d90000244d6f7274616c323138040002000000000001da0000244d6f7274616c323139040002000000000001db0000244d6f7274616c323230040002000000000001dc0000244d6f7274616c323231040002000000000001dd0000244d6f7274616c323232040002000000000001de0000244d6f7274616c323233040002000000000001df0000244d6f7274616c323234040002000000000001e00000244d6f7274616c323235040002000000000001e10000244d6f7274616c323236040002000000000001e20000244d6f7274616c323237040002000000000001e30000244d6f7274616c323238040002000000000001e40000244d6f7274616c323239040002000000000001e50000244d6f7274616c323330040002000000000001e60000244d6f7274616c323331040002000000000001e70000244d6f7274616c323332040002000000000001e80000244d6f7274616c323333040002000000000001e90000244d6f7274616c323334040002000000000001ea0000244d6f7274616c323335040002000000000001eb0000244d6f7274616c323336040002000000000001ec0000244d6f7274616c323337040002000000000001ed0000244d6f7274616c323338040002000000000001ee0000244d6f7274616c323339040002000000000001ef0000244d6f7274616c323430040002000000000001f00000244d6f7274616c323431040002000000000001f10000244d6f7274616c323432040002000000000001f20000244d6f7274616c323433040002000000000001f30000244d6f7274616c323434040002000000000001f40000244d6f7274616c323435040002000000000001f50000244d6f7274616c323436040002000000000001f60000244d6f7274616c323437040002000000000001f70000244d6f7274616c323438040002000000000001f80000244d6f7274616c323439040002000000000001f90000244d6f7274616c323530040002000000000001fa0000244d6f7274616c323531040002000000000001fb0000244d6f7274616c323532040002000000000001fc0000244d6f7274616c323533040002000000000001fd0000244d6f7274616c323534040002000000000001fe0000244d6f7274616c323535040002000000000001ff00000010306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400660000000120543a3a496e646578001015014e6f6e636520636865636b20616e6420696e6372656d656e7420746f2067697665207265706c61792070726f74656374696f6e20666f72207472616e73616374696f6e732e0079014e6f74652074686174207468697320646f6573206e6f742073657420616e79207072696f726974792062792064656661756c742e204d616b6520737572652074686174204154204c45415354206f6e65206f6620746865207369676e65640901657874656e73696f6e207365747320736f6d65206b696e64206f66207072696f726974792075706f6e2076616c69646174696e67207472616e73616374696f6e732e10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b5765696768740404540000040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c543e000490426c6f636b207265736f75726365202877656967687429206c696d697420636865636b2e086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e740404540000040043000000013042616c616e63654f663c543e000875015265717569726520746865207472616e736163746f722070617920666f72207468656d73656c76657320616e64206d6179626520696e636c75646520612074697020746f206761696e206164646974696f6e616c207072696f7269747934696e207468652071756575652ea01853797374656d011853797374656d401c4163636f756e74010102000000000300000041010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003845787472696e736963436f756e740000040000000400002c426c6f636b576569676874010007000000600000000000000000000000000000000000000000000000000040416c6c45787472696e736963734c656e00000400000004000024426c6f636b486173680101050400000009000000800000000000000000000000000000000000000000000000000000000000000000003445787472696e73696344617461010105040000000a000000040000184e756d62657201000400000010000000000028506172656e7448617368010009000000800000000000000000000000000000000000000000000000000000000000000000001844696765737401000b000000040000184576656e7473010012000000040000284576656e74436f756e740100040000001000000000002c4576656e74546f706963730101020900000064000000040000484c61737452756e74696d6555706772616465000065000000040000545570677261646564546f553332526566436f756e74010022000000040000605570677261646564546f547269706c65526566436f756e7401002200000004000038457865637574696f6e50686173650000620000000400000168000000282866696c6c5f626c6f636b04185f726174696f69000000001872656d61726b041c5f72656d61726b0a00000000387365745f686561705f7061676573041470616765730800000000207365745f636f64650410636f64650a000000005c7365745f636f64655f776974686f75745f636865636b730410636f64650a000000005c7365745f6368616e6765735f747269655f636f6e666967044c6368616e6765735f747269655f636f6e66696710000000002c7365745f73746f7261676504146974656d736a00000000306b696c6c5f73746f7261676504106b6579736c000000002c6b696c6c5f70726566697808187072656669780a000000205f7375626b65797304000000004472656d61726b5f776974685f6576656e74041872656d61726b0a0000000001150000001830426c6f636b576569676874736d000000850100f2052a0100000000204aa9d1010000405973070000000001c06e96a62e010000010098f73e5d010000010000000000000000405973070000000001c0f6e810a30100000100204aa9d1010000010088526a740000004059730700000000000000002c426c6f636b4c656e677468710000003000003c0000005000000050000038426c6f636b48617368436f756e7404000000106009000000204462576569676874730000004040787d010000000000e1f50500000000001c56657273696f6e740000000503106e6f6465387375627374726174652d6e6f64650a0000000b0100000000000034df6acb689907609b0300000037e397fc7c91f5e40100000040fe3ad401f8959a05000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf502000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000068b66ba122c93fa70100000037c8bb1350a9a2a80100000091d5df18b0d2cf5801000000ab3c0572291feb8b010000000200000000285353353850726566697852000000082a00000179000000001c5574696c69747900017b0000000c146261746368041463616c6c737c000000003461735f646572697661746976650814696e646578520000001063616c6c7d000000002462617463685f616c6c041463616c6c737c00000000011c0000000000011042616265011042616265402845706f6368496e646578010008000000200000000000000000002c417574686f7269746965730100350100000400002c47656e65736973536c6f74010082000000200000000000000000002c43757272656e74536c6f74010082000000200000000000000000002852616e646f6d6e657373010001000000800000000000000000000000000000000000000000000000000000000000000000006050656e64696e6745706f6368436f6e6669674368616e6765000084000000040000384e65787452616e646f6d6e657373010001000000800000000000000000000000000000000000000000000000000000000000000000003c4e657874417574686f726974696573010035010000040000305365676d656e74496e64657801000400000010000000000044556e646572436f6e737472756374696f6e01010504000000370100000400002c496e697469616c697a65640000380100000400004c417574686f7256726652616e646f6d6e6573730100380100000400002845706f6368537461727401004e00000020000000000000000000204c6174656e6573730100040000001000000000002c45706f6368436f6e6669670000390100000400003c4e65787445706f6368436f6e666967000039010000040000017e0000000c4c7265706f72745f65717569766f636174696f6e084865717569766f636174696f6e5f70726f6f667f0000003c6b65795f6f776e65725f70726f6f668300000000707265706f72745f65717569766f636174696f6e5f756e7369676e6564084865717569766f636174696f6e5f70726f6f667f0000003c6b65795f6f776e65725f70726f6f66830000000048706c616e5f636f6e6669675f6368616e67650418636f6e666967840000000000083445706f63684475726174696f6e0800000020c80000000000000000444578706563746564426c6f636b54696d650800000020b80b00000000000000013a010000022454696d657374616d70012454696d657374616d70080c4e6f7701000800000020000000000000000000244469645570646174650100220000000400000187000000040c736574040c6e6f7788000000000004344d696e696d756d506572696f640800000020dc0500000000000000000328417574686f72736869700128417574686f72736869700c18556e636c657301003b01000004000018417574686f7200000000000004000030446964536574556e636c6573010022000000040000018900000004287365745f756e636c657304286e65775f756e636c65738a000000000000013d010000041c496e6469636573011c496e646963657304204163636f756e7473000102040000003e010000040000018b0000001414636c61696d0414696e6465780400000000207472616e73666572080c6e65770000000014696e646578040000000010667265650414696e646578040000000038666f7263655f7472616e736665720c0c6e65770000000014696e6465780400000018667265657a65220000000018667265657a650414696e6465780400000000011d000000041c4465706f736974060000004000407a10f35a0000000000000000000000013f010000052042616c616e636573012042616c616e6365731434546f74616c49737375616e63650100060000004000000000000000000000000000000000001c4163636f756e74010102000000000500000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144c6f636b73010102000000004001000004000020526573657276657301010200000000440100000400003853746f7261676556657273696f6e010047010000040000018c00000014207472616e736665720810646573748d0000001476616c756543000000002c7365745f62616c616e63650c0c77686f8d000000206e65775f6672656543000000306e65775f7265736572766564430000000038666f7263655f7472616e736665720c18736f757263658d00000010646573748d0000001476616c756543000000004c7472616e736665725f6b6565705f616c6976650810646573748d0000001476616c75654300000000307472616e736665725f616c6c0810646573748d000000286b6565705f616c6976652200000000011e00000004484578697374656e7469616c4465706f736974060000004000407a10f35a0000000000000000000000014801000006485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201004901000040000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01004a010000040000000008485472616e73616374696f6e42797465466565060000004000e40b54020000000000000000000000002c576569676874546f4665654b0100005c040100000000000000000000000000000000000000000100000768456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e640100040000001001000000003043757272656e74506861736501004d01000004000038517565756564536f6c7574696f6e00004f01000004000020536e617073686f7400005001000004000038446573697265645461726765747300000400000004000040536e617073686f744d657461646174610000c5000000040000645369676e65645375626d697373696f6e4e657874496e6465780100040000001000000000005c5369676e65645375626d697373696f6e496e6469636573010053010000040000505369676e65645375626d697373696f6e734d61700101050400000057010000d101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000544d696e696d756d556e7472757374656453636f72650000c4000000040000018f000000103c7375626d69745f756e7369676e65640820736f6c7574696f6e900000001c7769746e657373c5000000006c7365745f6d696e696d756d5f756e747275737465645f73636f726504406d617962655f6e6578745f73636f7265c600000000747365745f656d657267656e63795f656c656374696f6e5f726573756c740420737570706f727473c700000000187375626d69740820736f6c7574696f6e90000000586e756d5f7369676e65645f7375626d697373696f6e73040000000001200000002834556e7369676e65645068617365040000001032000000002c5369676e656450686173650400000010320000000070536f6c7574696f6e496d70726f76656d656e745468726573686f6c646900000010a086010000384f6666636861696e52657065617404000000100500000000505369676e65644d61785375626d697373696f6e7304000000100a000000003c5369676e65644d61785765696768740800000020c07c907c2d01000000405369676e656452657761726442617365060000004000407a10f35a0000000000000000000000445369676e65644465706f73697442617365060000004000407a10f35a0000000000000000000000445369676e65644465706f7369744279746506000000400010a5d4e80000000000000000000000004c5369676e65644465706f736974576569676874060000004000000000000000000000000000000000000158010000081c5374616b696e67011c5374616b696e679430486973746f727944657074680100040000001054000000003856616c696461746f72436f756e74010004000000100000000000544d696e696d756d56616c696461746f72436f756e7401000400000010000000000034496e76756c6e657261626c657301002700000004000018426f6e6465640001050000000000000000040000404d696e4e6f6d696e61746f72426f6e64010006000000400000000000000000000000000000000000404d696e56616c696461746f72426f6e64010006000000400000000000000000000000000000000000184c6564676572000102000000005901000004000014506179656501010500000000cb0000000400002856616c696461746f727301010500000000cc0000000800000050436f756e746572466f7256616c696461746f7273010004000000100000000000484d617856616c696461746f7273436f756e74000004000000040000284e6f6d696e61746f7273000105000000005c01000004000050436f756e746572466f724e6f6d696e61746f7273010004000000100000000000484d61784e6f6d696e61746f7273436f756e740000040000000400002843757272656e744572610000040000000400002441637469766545726100005d0100000400005445726173537461727453657373696f6e496e64657800010504000000040000000400002c457261735374616b657273010205040000000000000042000000050c0000000048457261735374616b657273436c6970706564010205040000000000000042000000050c00000000484572617356616c696461746f7250726566730102050400000000000000cc00000005080000004c4572617356616c696461746f7252657761726400010504000000060000000400004045726173526577617264506f696e7473010105040000005e010000140000000000003845726173546f74616c5374616b65010105040000000600000040000000000000000000000000000000000020466f7263654572610100620100000400004c536c6173685265776172644672616374696f6e0100690000001000000000004c43616e63656c6564536c6173685061796f757401000600000040000000000000000000000000000000000040556e6170706c696564536c6173686573010105040000006301000004000028426f6e646564457261730100640000000400004c56616c696461746f72536c617368496e457261000205040000000000000065010000050400004c4e6f6d696e61746f72536c617368496e4572610002050400000000000000060000000504000034536c617368696e675370616e730001050000000066010000040000245370616e536c617368010105610100006701000080000000000000000000000000000000000000000000000000000000000000000000584561726c69657374556e6170706c696564536c6173680000040000000400005443757272656e74506c616e6e656453657373696f6e0100040000001000000000003853746f7261676556657273696f6e010068010000040600384368696c6c5468726573686f6c640000cf00000004000001ca0000006410626f6e640c28636f6e74726f6c6c65728d0000001476616c756543000000147061796565cb0000000028626f6e645f657874726104386d61785f6164646974696f6e616c430000000018756e626f6e64041476616c756543000000004477697468647261775f756e626f6e64656404486e756d5f736c617368696e675f7370616e7304000000002076616c696461746504147072656673cc00000000206e6f6d696e617465041c74617267657473ce00000000146368696c6c0000247365745f706179656504147061796565cb00000000387365745f636f6e74726f6c6c65720428636f6e74726f6c6c65728d000000004c7365745f76616c696461746f725f636f756e74040c6e6577660000000060696e6372656173655f76616c696461746f725f636f756e7404286164646974696f6e616c6600000000547363616c655f76616c696461746f725f636f756e740418666163746f72cf0000000034666f7263655f6e6f5f65726173000034666f7263655f6e65775f6572610000447365745f696e76756c6e657261626c65730434696e76756c6e657261626c6573270000000034666f7263655f756e7374616b650814737461736800000000486e756d5f736c617368696e675f7370616e73040000000050666f7263655f6e65775f6572615f616c7761797300005463616e63656c5f64656665727265645f736c617368080c6572610400000034736c6173685f696e64696365735d00000000387061796f75745f7374616b657273083c76616c696461746f725f7374617368000000000c6572610400000000187265626f6e64041476616c75654300000000447365745f686973746f72795f646570746808446e65775f686973746f72795f646570746866000000485f6572615f6974656d735f64656c65746564660000000028726561705f73746173680814737461736800000000486e756d5f736c617368696e675f7370616e730400000000106b69636b040c77686fce00000000487365745f7374616b696e675f6c696d69747314486d696e5f6e6f6d696e61746f725f626f6e6406000000486d696e5f76616c696461746f725f626f6e64060000004c6d61785f6e6f6d696e61746f725f636f756e745e0000004c6d61785f76616c696461746f725f636f756e745e000000247468726573686f6c64d0000000002c6368696c6c5f6f746865720428636f6e74726f6c6c657200000000000124000000143853657373696f6e73506572457261040000001006000000003c426f6e64696e674475726174696f6e0400000010a00200000048536c61736844656665724475726174696f6e0400000010a800000000804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7204000000100001000000384d61784e6f6d696e6174696f6e73040000001010000000000169010000091c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100270000000400003043757272656e74496e646578010004000000100000000000345175657565644368616e676564010022000000040000285175657565644b65797301006a0100000400004844697361626c656456616c696461746f727301005d000000040000204e6578744b65797300010500000000d2000000040000204b65794f776e65720001056c0100000000000004000001d100000008207365745f6b65797308106b657973d20000001470726f6f660a000000002870757267655f6b6579730000012500000000016e0100000a2444656d6f6372616379012444656d6f6372616379383c5075626c696350726f70436f756e740100040000001000000000002c5075626c696350726f707301006f010000040000244465706f7369744f66000105040000007101000004000024507265696d6167657300010609000000720100000400003c5265666572656e64756d436f756e74010004000000100000000000344c6f77657374556e62616b6564010004000000100000000000405265666572656e64756d496e666f4f66000105040000007301000004000020566f74696e674f660101050000000076010000d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144c6f636b730001050000000004000000040000544c6173745461626c656457617345787465726e616c010022000000040000304e65787445787465726e616c00007b01000004000024426c61636b6c697374000106090000007c0100000400003443616e63656c6c6174696f6e7301010609000000220000000400003853746f7261676556657273696f6e00007d01000004000001d4000000641c70726f706f7365083470726f706f73616c5f68617368090000001476616c75654300000000187365636f6e64082070726f706f73616c660000004c7365636f6e64735f75707065725f626f756e64660000000010766f746508247265665f696e6465786600000010766f7465d50000000040656d657267656e63795f63616e63656c04247265665f696e64657804000000004065787465726e616c5f70726f706f7365043470726f706f73616c5f6861736809000000006465787465726e616c5f70726f706f73655f6d616a6f72697479043470726f706f73616c5f6861736809000000006065787465726e616c5f70726f706f73655f64656661756c74043470726f706f73616c5f68617368090000000028666173745f747261636b0c3470726f706f73616c5f686173680900000034766f74696e675f706572696f64040000001464656c61790400000000347665746f5f65787465726e616c043470726f706f73616c5f6861736809000000004463616e63656c5f7265666572656e64756d04247265665f696e64657866000000003463616e63656c5f7175657565640414776869636804000000002064656c65676174650c08746f0000000028636f6e76696374696f6ed70000001c62616c616e6365060000000028756e64656c6567617465000058636c6561725f7075626c69635f70726f706f73616c730000346e6f74655f707265696d6167650440656e636f6465645f70726f706f73616c0a00000000646e6f74655f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c0a00000000586e6f74655f696d6d696e656e745f707265696d6167650440656e636f6465645f70726f706f73616c0a00000000886e6f74655f696d6d696e656e745f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c0a0000000034726561705f707265696d616765083470726f706f73616c5f68617368090000006070726f706f73616c5f6c656e5f75707065725f626f756e64660000000018756e6c6f636b041874617267657400000000002c72656d6f76655f766f74650414696e64657804000000004472656d6f76655f6f746865725f766f746508187461726765740000000014696e646578040000000038656e6163745f70726f706f73616c083470726f706f73616c5f686173680900000014696e646578040000000024626c61636b6c697374083470726f706f73616c5f68617368090000003c6d617962655f7265665f696e6465785e000000003c63616e63656c5f70726f706f73616c042870726f705f696e64657866000000000126000000203c456e6163746d656e74506572696f640400000010002f0d0000304c61756e6368506572696f640400000010004e0c000030566f74696e67506572696f640400000010004e0c0000384d696e696d756d4465706f73697406000000400000c16ff28623000000000000000000005446617374547261636b566f74696e67506572696f640400000010805101000034436f6f6c6f6666506572696f640400000010004e0c00004c507265696d616765427974654465706f73697406000000400010a5d4e8000000000000000000000000204d6178566f74657304000000106400000000017e0100000b1c436f756e63696c014c496e7374616e636531436f6c6c656374697665182450726f706f73616c7301007f0100000400002850726f706f73616c4f66000106090000007d00000004000018566f74696e6700010609000000800100000400003450726f706f73616c436f756e740100040000001000000000001c4d656d62657273010027000000040000145072696d6500000000000004000001d8000000182c7365745f6d656d626572730c2c6e65775f6d656d6265727327000000147072696d65d9000000246f6c645f636f756e7404000000001c65786563757465082070726f706f73616c7d000000306c656e6774685f626f756e6466000000001c70726f706f73650c247468726573686f6c64660000002070726f706f73616c7d000000306c656e6774685f626f756e64660000000010766f74650c2070726f706f73616c0900000014696e646578660000001c617070726f7665220000000014636c6f7365103470726f706f73616c5f686173680900000014696e646578660000005470726f706f73616c5f7765696768745f626f756e6488000000306c656e6774685f626f756e6466000000004c646973617070726f76655f70726f706f73616c043470726f706f73616c5f68617368090000000001290000000001810100000c48546563686e6963616c436f6d6d6974746565014c496e7374616e636532436f6c6c656374697665182450726f706f73616c730100820100000400002850726f706f73616c4f66000106090000007d00000004000018566f74696e6700010609000000800100000400003450726f706f73616c436f756e740100040000001000000000001c4d656d62657273010027000000040000145072696d6500000000000004000001da000000182c7365745f6d656d626572730c2c6e65775f6d656d6265727327000000147072696d65d9000000246f6c645f636f756e7404000000001c65786563757465082070726f706f73616c7d000000306c656e6774685f626f756e6466000000001c70726f706f73650c247468726573686f6c64660000002070726f706f73616c7d000000306c656e6774685f626f756e64660000000010766f74650c2070726f706f73616c0900000014696e646578660000001c617070726f7665220000000014636c6f7365103470726f706f73616c5f686173680900000014696e646578660000005470726f706f73616c5f7765696768745f626f756e6488000000306c656e6774685f626f756e6466000000004c646973617070726f76655f70726f706f73616c043470726f706f73616c5f686173680900000000012d0000000001830100000d24456c656374696f6e730124456c656374696f6e73141c4d656d626572730100840100000400002452756e6e65727355700100840100000400002843616e6469646174657301003000000004000038456c656374696f6e526f756e647301000400000010000000000018566f74696e670101050000000086010000840000000000000000000000000000000000000000000000000000000000000000000001db0000001810766f74650814766f746573270000001476616c756543000000003072656d6f76655f766f7465720000407375626d69745f63616e646964616379043c63616e6469646174655f636f756e7466000000004872656e6f756e63655f63616e646964616379042872656e6f756e63696e67dc000000003472656d6f76655f6d656d626572080c77686f8d0000003c6861735f7265706c6163656d656e74220000000050636c65616e5f646566756e63745f766f74657273082c5f6e756d5f766f7465727304000000305f6e756d5f646566756e63740400000000012f0000001c2050616c6c657449647800000020706872656c656374003443616e646964616379426f6e6406000000400080c6a47e8d030000000000000000000038566f74696e67426f6e6442617365060000004000f0436de36a010000000000000000000040566f74696e67426f6e64466163746f7206000000400000cc7b9fae000000000000000000000038446573697265644d656d6265727304000000100d00000000404465736972656452756e6e657273557004000000100700000000305465726d4475726174696f6e0400000010801303000001870100000e4c546563686e6963616c4d656d62657273686970014c496e7374616e6365314d656d62657273686970081c4d656d62657273010027000000040000145072696d6500000000000004000001dd0000001c286164645f6d656d626572040c77686f00000000003472656d6f76655f6d656d626572040c77686f00000000002c737761705f6d656d626572081872656d6f7665000000000c61646400000000003472657365745f6d656d62657273041c6d656d626572732700000000286368616e67655f6b6579040c6e65770000000000247365745f7072696d65040c77686f00000000002c636c6561725f7072696d65000001320000000001880100000f1c4772616e647061011c4772616e647061181453746174650100890100000400003450656e64696e674368616e676500008a010000040000284e657874466f726365640000040000000400001c5374616c6c656400004e0000000400003043757272656e7453657449640100080000002000000000000000000030536574496453657373696f6e000105080000000400000004000001de0000000c4c7265706f72745f65717569766f636174696f6e084865717569766f636174696f6e5f70726f6f66df0000003c6b65795f6f776e65725f70726f6f668300000000707265706f72745f65717569766f636174696f6e5f756e7369676e6564084865717569766f636174696f6e5f70726f6f66df0000003c6b65795f6f776e65725f70726f6f668300000000306e6f74655f7374616c6c6564081464656c6179040000006c626573745f66696e616c697a65645f626c6f636b5f6e756d6265720400000000013500000000018b01000010205472656173757279012054726561737572790c3450726f706f73616c436f756e740100040000001000000000002450726f706f73616c73000105040000008c01000004000024417070726f76616c7301008d01000004000001ea0000000c3470726f706f73655f7370656e64081476616c7565430000002c62656e65666963696172798d000000003c72656a6563745f70726f706f73616c042c70726f706f73616c5f6964660000000040617070726f76655f70726f706f73616c042c70726f706f73616c5f69646600000000013a000000143050726f706f73616c426f6e648e0100001050c30000004c50726f706f73616c426f6e644d696e696d756d060000004000407a10f35a00000000000000000000002c5370656e64506572696f6404000000108070000000104275726e8e0100001020a10700002050616c6c657449648f0100002070792f74727372790001900100001124436f6e7472616374730124436f6e74726163747314305072697374696e65436f6465000106090000000a0000000400002c436f646553746f726167650001060900000091010000040000384163636f756e74436f756e7465720100080000002000000000000000000038436f6e7472616374496e666f4f6600010500000000930100000400003444656c6574696f6e517565756501009701000004000001eb000000101063616c6c1010646573748d0000001476616c756543000000246761735f6c696d69748800000010646174610a0000000054696e7374616e74696174655f776974685f636f64651424656e646f776d656e7443000000246761735f6c696d69748800000010636f64650a00000010646174610a0000001073616c740a000000002c696e7374616e74696174651424656e646f776d656e7443000000246761735f6c696d69748800000024636f64655f686173680900000010646174610a0000001073616c740a000000003c636c61696d5f73757263686172676508106465737400000000286175785f73656e646572d900000000013b00000028205363686564756c6599010000d1090400000000020000000100008000000010000000001000000001000020000000200000000040000000000200020000008e0f0000b04602009a8c0300a9720000767600005e380000ea5e00000753000097000000579e030088130500b60000007a170000c11100005721000099370000483a0000d0110000d8d12c08bc4300005c430000bb2e0000a942000000260000b72300009c370000ad540000de540000ca5400000354000018550000e553000011550000c053000007540000da540000a0530000e85300008d5400004a690000bd680000a56a000096670000b053000013540000055400006a5500009255000060550000f455000033550000cae32900000000007a332a00000000004041290000000000a6fb5d000000000060c02a0000000000e6d6290000000000065329000000000062002a0000000000d425290000000000b0522a00000000005cb3540000000000b41c1600000000008057640000000000000100000000000008f6380000000000710200000000000078d68a210000000098d6de2a000000007c75640900000000466d6f000000000070baac0000000000ec73de07000000007406000000000000922c190000000000fc9f1d00000000008618ee0900000000450200000000000082dc6108000000003e573102000000002704000000000000cc94430b000000009406e1100000000096fa930800000000dc010000000000009c020000000000001843c12400000000f001000000000000b80200000000000094070000000000008a9b2a0000000000561200000000000046432b0000000000ab0c000000000000c08c260000000000b005000000000000acd2260000000000b005000000000000004c5369676e6564436c61696d48616e64696361700400000010020000000040546f6d6273746f6e654465706f736974060000004000f0e8857a9c0200000000000000000000484465706f736974506572436f6e7472616374060000004000f0e8857a9c0200000000000000000000544465706f73697450657253746f726167654279746506000000400060defb74050000000000000000000000544465706f73697450657253746f726167654974656d060000004000f0ab75a40d00000000000000000000003052656e744672616374696f6e690000001085040000003c5375726368617267655265776172640600000040005cb2ec220000000000000000000000004844656c6574696f6e5175657565446570746804000000101a040000004c44656c6574696f6e5765696768744c696d6974080000002000d0ed902e00000000019d01000012105375646f01105375646f040c4b65790100000000008000000000000000000000000000000000000000000000000000000000000000000001ec00000010107375646f041063616c6c7d00000000547375646f5f756e636865636b65645f776569676874081063616c6c7d0000001c5f77656967687408000000001c7365745f6b6579040c6e65778d000000001c7375646f5f6173080c77686f8d0000001063616c6c7d00000000013c00000000019e0100001320496d4f6e6c696e650120496d4f6e6c696e6510384865617274626561744166746572010004000000100000000000104b65797301009f0100000400004852656365697665644865617274626561747300020504000000040000000a0000000504000038417574686f726564426c6f636b730102050400000000000000040000000510000000000001ed00000004246865617274626561740824686561727462656174ee000000285f7369676e6174757265f300000000013d0000000001a00100001448417574686f72697479446973636f76657279000000000015204f6666656e63657301204f6666656e6365730c1c5265706f72747300010509000000a101000004000058436f6e63757272656e745265706f727473496e646578010205470000000a0000006300000005040000485265706f72747342794b696e64496e646578010105470000000a00000004000000014600000000001628486973746f726963616c000000000167000000176052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100630000000400000000000018204964656e7469747901204964656e7469747910284964656e746974794f6600010500000000a20100000400001c53757065724f66000102000000001901000004000018537562734f6601010500000000a60100004400000000000000000000000000000000000028526567697374726172730100a801000004000001f50000003c346164645f726567697374726172041c6163636f756e740000000000307365745f6964656e746974790410696e666ff600000000207365745f73756273041073756273180100000038636c6561725f6964656e74697479000044726571756573745f6a756467656d656e7408247265675f696e646578660000001c6d61785f66656543000000003863616e63656c5f7265717565737404247265675f696e64657804000000001c7365745f6665650814696e646578660000000c6665654300000000387365745f6163636f756e745f69640814696e646578660000000c6e65770000000000287365745f6669656c64730814696e64657866000000186669656c64731a010000004470726f766964655f6a756467656d656e740c247265675f696e64657866000000187461726765748d000000246a756467656d656e741c01000000346b696c6c5f6964656e7469747904187461726765748d000000001c6164645f737562080c7375628d0000001064617461f9000000002872656e616d655f737562080c7375628d0000001064617461f9000000002872656d6f76655f737562040c7375628d0000000020717569745f73756200000148000000183042617369634465706f73697406000000400080c6a47e8d0300000000000000000000304669656c644465706f736974060000004000a031a95fe30000000000000000000000445375624163636f756e744465706f73697406000000400080f420e6b50000000000000000000000384d61785375624163636f756e7473040000001064000000004c4d61784164646974696f6e616c4669656c647304000000106400000000344d6178526567697374726172730400000010140000000001ac010000191c536f6369657479011c536f6369657479401c466f756e6465720000000000000400001452756c65730000090000000400002843616e646964617465730100ad0100000400004c53757370656e64656443616e6469646174657300010500000000b00100000400000c506f7401000600000040000000000000000000000000000000000010486561640000000000000400001c4d656d626572730100270000000400004053757370656e6465644d656d62657273010105000000002200000004000010426964730100ad01000004000020566f756368696e6700010500000000b10100000400001c5061796f75747301010500000000b20100000400001c537472696b6573010105000000000400000010000000000014566f7465730002050000000000000000b40100000504000020446566656e64657200000000000004000034446566656e646572566f74657300010500000000b4010000040000284d61784d656d62657273010004000000100000000000011d010000300c626964041476616c7565060000000014756e626964040c706f73040000000014766f7563680c0c77686f000000001476616c7565060000000c74697006000000001c756e766f756368040c706f73040000000010766f7465082463616e6469646174658d0000001c617070726f7665220000000034646566656e6465725f766f7465041c617070726f76652200000000187061796f7574000014666f756e640c1c666f756e646572000000002c6d61785f6d656d62657273040000001472756c65730a000000001c756e666f756e640000586a756467655f73757370656e6465645f6d656d626572080c77686f000000001c666f72676976652200000000646a756467655f73757370656e6465645f63616e646964617465080c77686f00000000246a756467656d656e741e010000003c7365745f6d61785f6d656d62657273040c6d617804000000000149000000204043616e6469646174654465706f73697406000000400080c6a47e8d03000000000000000000004857726f6e6753696465446564756374696f6e06000000400080f420e6b50000000000000000000000284d6178537472696b657304000000100a000000002c506572696f645370656e6406000000400000c52ebca2b10000000000000000000038526f746174696f6e506572696f64040000001000770100003c4368616c6c656e6765506572696f64040000001080130300002050616c6c657449648f0100002070792f736f63696500484d617843616e646964617465496e74616b6504000000100a0000000001b50100001a205265636f7665727901205265636f766572790c2c5265636f76657261626c6500010500000000b6010000040000404163746976655265636f7665726965730002050000000000000000b7010000050400001450726f78790001020000000000000000040000011f010000243061735f7265636f7665726564081c6163636f756e74000000001063616c6c7d00000000347365745f7265636f766572656408106c6f7374000000001c7265736375657200000000003c6372656174655f7265636f766572790c1c667269656e647327000000247468726573686f6c64520000003064656c61795f706572696f64040000000044696e6974696174655f7265636f76657279041c6163636f756e74000000000038766f7563685f7265636f7665727908106c6f7374000000001c72657363756572000000000038636c61696d5f7265636f76657279041c6163636f756e74000000000038636c6f73655f7265636f76657279041c7265736375657200000000003c72656d6f76655f7265636f7665727900004063616e63656c5f7265636f7665726564041c6163636f756e740000000000014b0000001044436f6e6669674465706f73697442617365060000004000406352bfc601000000000000000000004c467269656e644465706f736974466163746f72060000004000203d88792d0000000000000000000000284d6178467269656e647352000000080900003c5265636f766572794465706f736974060000004000406352bfc6010000000000000000000001b80100001b1c56657374696e67011c56657374696e67041c56657374696e6700010200000000210100000400000120010000101076657374000028766573745f6f7468657204187461726765748d000000003c7665737465645f7472616e7366657208187461726765748d000000207363686564756c65210100000054666f7263655f7665737465645f7472616e736665720c18736f757263658d000000187461726765748d000000207363686564756c652101000000014c00000004444d696e5665737465645472616e7366657206000000400000c16ff286230000000000000000000001b90100001c245363686564756c657201245363686564756c65720c184167656e646101010504000000ba010000040000184c6f6f6b75700001050a0000004e0000000400003853746f7261676556657273696f6e0100c2010000040000012201000018207363686564756c6510107768656e04000000386d617962655f706572696f64696323010000207072696f72697479020000001063616c6c7d000000001863616e63656c08107768656e0400000014696e6465780400000000387363686564756c655f6e616d6564140869640a000000107768656e04000000386d617962655f706572696f64696323010000207072696f72697479020000001063616c6c7d000000003063616e63656c5f6e616d6564040869640a00000000387363686564756c655f61667465721014616674657204000000386d617962655f706572696f64696323010000207072696f72697479020000001063616c6c7d00000000507363686564756c655f6e616d65645f6166746572140869640a00000014616674657204000000386d617962655f706572696f64696323010000207072696f72697479020000001063616c6c7d00000000014d0000000001c30100001d1450726f7879011450726f7879081c50726f7869657301010500000000c40100004400000000000000000000000000000000000034416e6e6f756e63656d656e747301010500000000c8010000440000000000000000000000000000000000000124010000281470726f78790c107265616c0000000040666f7263655f70726f78795f74797065250100001063616c6c7d00000000246164645f70726f78790c2064656c6567617465000000002870726f78795f74797065510000001464656c617904000000003072656d6f76655f70726f78790c2064656c6567617465000000002870726f78795f74797065510000001464656c617904000000003872656d6f76655f70726f78696573000024616e6f6e796d6f75730c2870726f78795f74797065510000001464656c61790400000014696e6465785200000000386b696c6c5f616e6f6e796d6f7573141c737061776e6572000000002870726f78795f747970655100000014696e646578520000001868656967687466000000246578745f696e646578660000000020616e6e6f756e636508107265616c000000002463616c6c5f6861736809000000004c72656d6f76655f616e6e6f756e63656d656e7408107265616c000000002463616c6c5f6861736809000000004c72656a6563745f616e6e6f756e63656d656e74082064656c6567617465000000002463616c6c5f6861736809000000003c70726f78795f616e6e6f756e636564102064656c656761746500000000107265616c0000000040666f7263655f70726f78795f74797065250100001063616c6c7d000000000150000000184050726f78794465706f73697442617365060000004000f09e544c3900000000000000000000004850726f78794465706f736974466163746f7206000000400060aa7714b40000000000000000000000284d617850726f7869657304000000102000000000284d617850656e64696e67040000001020000000005c416e6e6f756e63656d656e744465706f73697442617365060000004000f09e544c39000000000000000000000064416e6e6f756e63656d656e744465706f736974466163746f72060000004000c054ef2868010000000000000000000001cc0100001e204d756c746973696701204d756c746973696708244d756c7469736967730002050000000001000000cd010000020400001443616c6c7300010601000000ce0100000400000126010000105061735f6d756c74695f7468726573686f6c645f3108446f746865725f7369676e61746f72696573270000001063616c6c7d000000002061735f6d756c746918247468726573686f6c6452000000446f746865725f7369676e61746f72696573270000003c6d617962655f74696d65706f696e74270100001063616c6c0a0000002873746f72655f63616c6c22000000286d61785f776569676874080000000040617070726f76655f61735f6d756c746914247468726573686f6c6452000000446f746865725f7369676e61746f72696573270000003c6d617962655f74696d65706f696e74270100002463616c6c5f6861736801000000286d61785f77656967687408000000003c63616e63656c5f61735f6d756c746910247468726573686f6c6452000000446f746865725f7369676e61746f72696573270000002474696d65706f696e74540000002463616c6c5f68617368010000000001530000000c2c4465706f73697442617365060000004000f01c0adbed0100000000000000000000344465706f736974466163746f7206000000400000cc7b9fae0000000000000000000000384d61785369676e61746f72696573520000000864000001cf0100001f20426f756e7469657301205472656173757279102c426f756e7479436f756e7401000400000010000000000020426f756e7469657300010504000000d001000004000048426f756e74794465736372697074696f6e73000105040000000a0000000400003c426f756e7479417070726f76616c7301005d0000000400000128010000243870726f706f73655f626f756e7479081476616c7565430000002c6465736372697074696f6e0a0000000038617070726f76655f626f756e74790424626f756e74795f696466000000003c70726f706f73655f63757261746f720c24626f756e74795f6964660000001c63757261746f728d0000000c666565430000000040756e61737369676e5f63757261746f720424626f756e74795f69646600000000386163636570745f63757261746f720424626f756e74795f696466000000003061776172645f626f756e74790824626f756e74795f6964660000002c62656e65666963696172798d0000000030636c61696d5f626f756e74790424626f756e74795f6964660000000030636c6f73655f626f756e74790424626f756e74795f6964660000000050657874656e645f626f756e74795f6578706972790824626f756e74795f6964660000001c5f72656d61726b0a0000000001550000001c48446174614465706f7369745065724279746506000000400010a5d4e800000000000000000000000044426f756e74794465706f73697442617365060000004000407a10f35a000000000000000000000060426f756e74794465706f7369745061796f757444656c61790400000010807000000048426f756e7479557064617465506572696f640400000010002706000050426f756e747943757261746f724465706f7369748e0100001020a107000048426f756e747956616c75654d696e696d756d060000004000406352bfc601000000000000000000004c4d6178696d756d526561736f6e4c656e6774680400000010004000000001d20100002010546970730120547265617375727908105469707300010509000000d30100000400001c526561736f6e73000106090000000a000000040000012901000018387265706f72745f617765736f6d650818726561736f6e0a0000000c77686f00000000002c726574726163745f74697004106861736809000000001c7469705f6e65770c18726561736f6e0a0000000c77686f00000000247469705f76616c756543000000000c74697008106861736809000000247469705f76616c7565430000000024636c6f73655f746970041068617368090000000024736c6173685f746970041068617368090000000001560000001430546970436f756e74646f776e040000001080700000003454697046696e64657273466565cf000000041400505469705265706f72744465706f73697442617365060000004000407a10f35a000000000000000000000048446174614465706f7369745065724279746506000000400010a5d4e80000000000000000000000004c4d6178696d756d526561736f6e4c656e6774680400000010004000000001d4010000211841737365747301184173736574731014417373657400010204000000d50100000400001c4163636f756e740102020400000000000000d60100000228000000000000000000000024417070726f76616c730003d70100000c020202d8010000040000204d6574616461746101010204000000d901000050000000000000000000000000000000000000000000012a0100005c186372656174650c086964660000001461646d696e8d0000002c6d696e5f62616c616e6365080000000030666f7263655f6372656174651008696466000000146f776e65728d0000003469735f73756666696369656e74220000002c6d696e5f62616c616e636588000000001c64657374726f7908086964660000001c7769746e6573732b01000000106d696e740c086964660000002c62656e65666963696172798d00000018616d6f756e748800000000106275726e0c086964660000000c77686f8d00000018616d6f756e748800000000207472616e736665720c08696466000000187461726765748d00000018616d6f756e7488000000004c7472616e736665725f6b6565705f616c6976650c08696466000000187461726765748d00000018616d6f756e74880000000038666f7263655f7472616e73666572100869646600000018736f757263658d00000010646573748d00000018616d6f756e74880000000018667265657a6508086964660000000c77686f8d00000000107468617708086964660000000c77686f8d0000000030667265657a655f617373657404086964660000000028746861775f6173736574040869646600000000487472616e736665725f6f776e6572736869700808696466000000146f776e65728d00000000207365745f7465616d1008696466000000186973737565728d0000001461646d696e8d0000001c667265657a65728d00000000307365745f6d657461646174611008696466000000106e616d650a0000001873796d626f6c0a00000020646563696d616c73020000000038636c6561725f6d6574616461746104086964660000000048666f7263655f7365745f6d657461646174611408696466000000106e616d650a0000001873796d626f6c0a00000020646563696d616c73020000002469735f66726f7a656e220000000050666f7263655f636c6561725f6d6574616461746104086964660000000048666f7263655f61737365745f7374617475732008696466000000146f776e65728d000000186973737565728d0000001461646d696e8d0000001c667265657a65728d0000002c6d696e5f62616c616e6365880000003469735f73756666696369656e74220000002469735f66726f7a656e220000000040617070726f76655f7472616e736665720c086964660000002064656c65676174658d00000018616d6f756e7488000000003c63616e63656c5f617070726f76616c08086964660000002064656c65676174658d0000000054666f7263655f63616e63656c5f617070726f76616c0c08696466000000146f776e65728d0000002064656c65676174658d00000000447472616e736665725f617070726f7665641008696466000000146f776e65728d0000002c64657374696e6174696f6e8d00000018616d6f756e74880000000001570000000001da010000220c4d6d72014c4d65726b6c654d6f756e7461696e52616e67650c20526f6f744861736801000900000080000000000000000000000000000000000000000000000000000000000000000000384e756d6265724f664c656176657301000800000020000000000000000000144e6f64657300010608000000090000000400000000000167000000231c4c6f7474657279011c4c6f747465727918304c6f7474657279496e6465780100040000001000000000001c4c6f74746572790000db010000040000305061727469636970616e747301010500000000dc01000014000000000000305469636b657473436f756e740100040000001000000000001c5469636b65747300010504000000000000000400002c43616c6c496e64696365730100dd010000040000012c01000010286275795f7469636b6574041063616c6c7d00000000247365745f63616c6c73041463616c6c737c000000003473746172745f6c6f74746572791014707269636506000000186c656e677468040000001464656c6179040000001872657065617422000000002c73746f705f72657065617400000158000000082050616c6c657449648f0100002070792f6c6f74746f00204d617843616c6c7304000000100a0000000001de010000241047696c74011047696c74102c5175657565546f74616c730100b20100000400001851756575657301010204000000df0100000400002c416374697665546f74616c0100e101000090000000000000000000000000000000000000000000000000000000000000000000000000001841637469766500010204000000e2010000040000012d0100001024706c6163655f6269640818616d6f756e7443000000206475726174696f6e04000000002c726574726163745f6269640818616d6f756e7443000000206475726174696f6e0400000000287365745f74617267657404187461726765742e0100000010746861770414696e6465786600000000015a0000001c285175657565436f756e7404000000102c010000002c4d617851756575654c656e0400000010e803000000304669666f51756575654c656e0400000010f40100000018506572696f640400000010002f0d0000244d696e467265657a6506000000400000c16ff286230000000000000000000030496e74616b65506572696f6404000000100a00000000344d6178496e74616b654269647304000000100a0000000001e3010000251c556e6971756573011c556e69717565731814436c61737300010204000000e40100000400001c4163636f756e740003e50100000c0202022c0000000400001441737365740002020400000004000000e6010000020400003c436c6173734d657461646174614f6600010204000000e701000004000048496e7374616e63654d657461646174614f660002020400000004000000e801000002040000244174747269627574650003e90100000c020202ea010000040000013001000058186372656174650814636c617373660000001461646d696e8d0000000030666f7263655f6372656174650c14636c61737366000000146f776e65728d00000030667265655f686f6c64696e6722000000001c64657374726f790814636c617373660000001c7769746e6573733101000000106d696e740c14636c6173736600000020696e7374616e636566000000146f776e65728d00000000106275726e0c14636c6173736600000020696e7374616e6365660000002c636865636b5f6f776e65723201000000207472616e736665720c14636c6173736600000020696e7374616e63656600000010646573748d000000002472656465706f7369740814636c6173736600000024696e7374616e6365735d0000000018667265657a650814636c6173736600000020696e7374616e6365660000000010746861770814636c6173736600000020696e7374616e6365660000000030667265657a655f636c6173730414636c617373660000000028746861775f636c6173730414636c6173736600000000487472616e736665725f6f776e6572736869700814636c61737366000000146f776e65728d00000000207365745f7465616d1014636c61737366000000186973737565728d0000001461646d696e8d0000001c667265657a65728d0000000040617070726f76655f7472616e736665720c14636c6173736600000020696e7374616e6365660000002064656c65676174658d000000003c63616e63656c5f617070726f76616c0c14636c6173736600000020696e7374616e636566000000506d617962655f636865636b5f64656c6567617465320100000048666f7263655f61737365745f7374617475731c14636c61737366000000146f776e65728d000000186973737565728d0000001461646d696e8d0000001c667265657a65728d00000030667265655f686f6c64696e67220000002469735f66726f7a656e2200000000347365745f6174747269627574651014636c61737366000000386d617962655f696e7374616e63655e0000000c6b65795f0000001476616c756560000000003c636c6561725f6174747269627574650c14636c61737366000000386d617962655f696e7374616e63655e0000000c6b65795f00000000307365745f6d657461646174611014636c6173736600000020696e7374616e63656600000010646174615c0000002469735f66726f7a656e220000000038636c6561725f6d657461646174610814636c6173736600000020696e7374616e63656600000000487365745f636c6173735f6d657461646174610c14636c6173736600000010646174615c0000002469735f66726f7a656e220000000050636c6561725f636c6173735f6d657461646174610414636c6173736600000000015b0000000001eb01000026485472616e73616374696f6e53746f7261676501485472616e73616374696f6e53746f7261676524305472616e73616374696f6e7300010204000000ec010000040000284368756e6b436f756e7401010204000000040000001000000000001c4279746546656500000600000004000020456e747279466565000006000000040000484d61785472616e73616374696f6e53697a65010004000000100000000000504d6178426c6f636b5472616e73616374696f6e730100040000001000000000003453746f72616765506572696f6401000400000010000000000044426c6f636b5472616e73616374696f6e730100ec0100000400003050726f6f66436865636b656401002200000004000001330100000c1473746f72650410646174610a000000001472656e65770814626c6f636b0400000014696e64657804000000002c636865636b5f70726f6f66041470726f6f66340100000001610000000001ee01000027ef010000041c40436865636b5370656356657273696f6ef00100000400000038436865636b547856657273696f6ef10100000400000030436865636b47656e65736973f20100000900000038436865636b4d6f7274616c697479f30100000900000028436865636b4e6f6e6365f50100002c0000002c436865636b576569676874f60100002c000000604368617267655472616e73616374696f6e5061796d656e74f70100002c000000';