From 48ef04b8ca21dc4bd06442775d9b7585c75d1253 Mon Sep 17 00:00:00 2001 From: Jaco Date: Tue, 13 Jul 2021 12:28:44 +0300 Subject: [PATCH] Metadata v14 types (#3765) * Metadata v14 types * Linting w/ CHANGELOG * Previous-gen SiType as SiType0 --- CHANGELOG.md | 6 + packages/api-contract/src/MetaRegistry.ts | 16 +- packages/api/src/checkTypes.manual.ts | 2 +- packages/typegen/src/generate/consts.ts | 4 +- packages/typegen/src/generate/errors.ts | 4 +- packages/typegen/src/generate/events.ts | 4 +- packages/typegen/src/generate/query.ts | 2 +- packages/typegen/src/generate/tx.ts | 4 +- packages/typegen/src/metadataMd.ts | 16 +- packages/types/src/augment/registry.ts | 67 +- packages/types/src/create/registry.ts | 4 +- packages/types/src/generic/Call.ts | 2 +- packages/types/src/generic/Event.ts | 2 +- .../interfaces/contractsAbi/definitions.ts | 8 +- .../src/interfaces/contractsAbi/types.ts | 6 +- .../src/interfaces/metadata/definitions.ts | 299 +- .../types/src/interfaces/metadata/hashers.ts | 16 + .../types/src/interfaces/metadata/types.ts | 123 +- packages/types/src/interfaces/metadata/v10.ts | 67 + packages/types/src/interfaces/metadata/v11.ts | 67 + packages/types/src/interfaces/metadata/v12.ts | 35 + packages/types/src/interfaces/metadata/v13.ts | 66 + packages/types/src/interfaces/metadata/v14.ts | 101 + packages/types/src/interfaces/metadata/v9.ts | 87 + .../src/interfaces/scaleInfo/definitions.ts | 36 +- .../types/src/interfaces/scaleInfo/types.ts | 44 +- .../decorate/storage/createFunction.ts | 4 +- .../metadata/decorate/storage/substrate.ts | 16 +- .../types/src/metadata/util/toCallsOnly.ts | 8 +- .../src/metadata/v10/static-substrate.json | 1162 +- .../src/metadata/v11/static-substrate.json | 1618 +- .../src/metadata/v12/static-substrate.json | 2018 +- .../src/metadata/v13/static-substrate.json | 2260 +- .../src/metadata/v14/static-substrate.json | 42074 ++++++++++++++++ packages/types/src/metadata/v14/static.ts | 4 + .../src/metadata/v9/static-substrate.json | 690 +- packages/types/src/types/registry.ts | 2 +- 37 files changed, 46720 insertions(+), 4224 deletions(-) create mode 100644 packages/types/src/interfaces/metadata/hashers.ts create mode 100644 packages/types/src/interfaces/metadata/v10.ts create mode 100644 packages/types/src/interfaces/metadata/v11.ts create mode 100644 packages/types/src/interfaces/metadata/v12.ts create mode 100644 packages/types/src/interfaces/metadata/v13.ts create mode 100644 packages/types/src/interfaces/metadata/v14.ts create mode 100644 packages/types/src/interfaces/metadata/v9.ts create mode 100644 packages/types/src/metadata/v14/static-substrate.json create mode 100644 packages/types/src/metadata/v14/static.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index b57e798584..55598dcdc8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ ## master +- **Breaking changes** With the support for v14 metadata, the `documentation` fields on metadata was renamed to `docs` for consistency. + +Contributed: + +- Don't clear rpc decoration on api clone (Thanks to https://github.com/ianhe8x) + Changes: - Update `ParaPastCodeMeta` with `ReplacementTimes` diff --git a/packages/api-contract/src/MetaRegistry.ts b/packages/api-contract/src/MetaRegistry.ts index dd0f3f9dca..5eb0e33caa 100644 --- a/packages/api-contract/src/MetaRegistry.ts +++ b/packages/api-contract/src/MetaRegistry.ts @@ -1,7 +1,7 @@ // Copyright 2017-2021 @polkadot/api-contract authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { ChainProperties, ContractDisplayName, SiField, SiLookupTypeId, SiType, SiTypeDefArray, SiTypeDefSequence, SiTypeDefTuple, SiTypeDefVariant, SiVariant } from '@polkadot/types/interfaces'; +import type { ChainProperties, ContractDisplayName, SiField, SiLookupTypeId, SiType0, SiTypeDefArray, SiTypeDefSequence, SiTypeDefTuple, SiTypeDefVariant, SiVariant } from '@polkadot/types/interfaces'; import type { InterfaceTypes, TypeDef } from '@polkadot/types/types'; import { TypeDefInfo, TypeRegistry, withTypeString } from '@polkadot/types'; @@ -29,7 +29,7 @@ export class MetaRegistry extends TypeRegistry { public readonly typeOffset; - #siTypes: SiType[] = []; + #siTypes: SiType0[] = []; constructor (metadataVersion: string, chainProperties?: ChainProperties) { super(); @@ -44,7 +44,7 @@ export class MetaRegistry extends TypeRegistry { } } - public setMetaTypes (metaTypes: SiType[]): void { + public setMetaTypes (metaTypes: SiType0[]): void { this.#siTypes = metaTypes; } @@ -83,15 +83,15 @@ export class MetaRegistry extends TypeRegistry { return typeDef; } - #getMetaType = (id: SiLookupTypeId): SiType => { + #getMetaType = (id: SiLookupTypeId): SiType0 => { const type = this.#siTypes[getRegistryOffset(id, this.typeOffset)]; assert(!isUndefined(type), () => `getMetaType:: Unable to find ${id.toNumber()} in type values`); - return this.createType('SiType', type); + return this.createType('SiType0', type); } - #extract = (type: SiType, id: SiLookupTypeId): TypeDef => { + #extract = (type: SiType0, id: SiLookupTypeId): TypeDef => { const path = [...type.path]; const isPrimitivePath = !!path.length && ( (path.length > 2 && path[0].eq('ink_env') && path[1].eq('types')) || @@ -174,7 +174,7 @@ export class MetaRegistry extends TypeRegistry { }; } - #extractPrimitive = (type: SiType): TypeDef => { + #extractPrimitive = (type: SiType0): TypeDef => { const typeStr = type.def.asPrimitive.type.toString(); return { @@ -183,7 +183,7 @@ export class MetaRegistry extends TypeRegistry { }; } - #extractPrimitivePath = (type: SiType): TypeDef => { + #extractPrimitivePath = (type: SiType0): TypeDef => { return { info: TypeDefInfo.Plain, type: type.path[type.path.length - 1].toString() diff --git a/packages/api/src/checkTypes.manual.ts b/packages/api/src/checkTypes.manual.ts index 0f33849ced..11d89f1064 100644 --- a/packages/api/src/checkTypes.manual.ts +++ b/packages/api/src/checkTypes.manual.ts @@ -21,7 +21,7 @@ function consts (api: ApiPromise): void { console.log( api.consts.foo.bar, api.consts.balances.existentialDeposit.toNumber(), - api.consts.balances.existentialDeposit.meta.documentation.map((s): string => s.toString()).join('') + api.consts.balances.existentialDeposit.meta.docs.map((s): string => s.toString()).join('') ); } diff --git a/packages/typegen/src/generate/consts.ts b/packages/typegen/src/generate/consts.ts index be248719c6..1f3213bb00 100644 --- a/packages/typegen/src/generate/consts.ts +++ b/packages/typegen/src/generate/consts.ts @@ -33,13 +33,13 @@ function generateForMeta (meta: Metadata, dest: string, extraTypes: ExtraTypes, const items = constants .sort(compareName) - .map(({ documentation, name, type }) => { + .map(({ docs, name, type }) => { const returnType = formatType(allDefs, type.toString(), imports); setImports(allDefs, imports, [returnType]); return { - docs: documentation, + docs, name: stringCamelCase(name), type: returnType }; diff --git a/packages/typegen/src/generate/errors.ts b/packages/typegen/src/generate/errors.ts index 669be5b280..80167a9882 100644 --- a/packages/typegen/src/generate/errors.ts +++ b/packages/typegen/src/generate/errors.ts @@ -24,8 +24,8 @@ function generateForMeta (meta: Metadata, dest: string, isStrict: boolean): void .map(({ errors, name }) => ({ items: errors .sort(compareName) - .map(({ documentation, name }) => ({ - docs: documentation, + .map(({ docs, name }) => ({ + docs, name: name.toString() })), name: stringCamelCase(name) diff --git a/packages/typegen/src/generate/events.ts b/packages/typegen/src/generate/events.ts index 2822af7bc0..23d0a10f42 100644 --- a/packages/typegen/src/generate/events.ts +++ b/packages/typegen/src/generate/events.ts @@ -30,13 +30,13 @@ function generateForMeta (meta: Metadata, dest: string, extraTypes: ExtraTypes, items: events .unwrap() .sort(compareName) - .map(({ args, documentation, name }) => { + .map(({ args, docs, name }) => { const types = args.map((type) => formatType(allDefs, type.toString(), imports)); setImports(allDefs, imports, types); return { - docs: documentation, + docs, name: name.toString(), type: types.join(', ') }; diff --git a/packages/typegen/src/generate/query.ts b/packages/typegen/src/generate/query.ts index ad63f8d0e0..dfa154a0ed 100644 --- a/packages/typegen/src/generate/query.ts +++ b/packages/typegen/src/generate/query.ts @@ -107,7 +107,7 @@ function generateForMeta (registry: Registry, meta: Metadata, dest: string, extr return { args, - docs: storageEntry.documentation, + docs: storageEntry.docs, entryType: 'AugmentedQuery', name: stringCamelCase(storageEntry.name), params, diff --git a/packages/typegen/src/generate/tx.ts b/packages/typegen/src/generate/tx.ts index 518642022f..a2eeca9907 100644 --- a/packages/typegen/src/generate/tx.ts +++ b/packages/typegen/src/generate/tx.ts @@ -44,7 +44,7 @@ function generateForMeta (registry: Registry, meta: Metadata, dest: string, extr const items = calls.unwrap() .sort(compareName) - .map(({ args, documentation, name }) => { + .map(({ args, docs, name }) => { const params = args .map(({ name, type }) => { const typeStr = type.toString(); @@ -58,7 +58,7 @@ function generateForMeta (registry: Registry, meta: Metadata, dest: string, extr return { args: args.map(({ type }) => formatType(allDefs, type.toString(), imports)).join(', '), - docs: documentation, + docs, name: stringCamelCase(name), params }; diff --git a/packages/typegen/src/metadataMd.ts b/packages/typegen/src/metadataMd.ts index 541314b08c..a960793454 100644 --- a/packages/typegen/src/metadataMd.ts +++ b/packages/typegen/src/metadataMd.ts @@ -43,7 +43,7 @@ const DESC_RPC = 'The following sections contain RPC methods that are Remote Cal const DESC_STORAGE = `The following sections contain Storage methods are part of the default Substrate runtime. On the api, these are exposed via \`api.query..\`. ${STATIC_TEXT}`; /** @internal */ -function documentationVecToMarkdown (docLines: Vec, indent = 0): string { +function docsVecToMarkdown (docLines: Vec, indent = 0): string { const md = docLines .map((docLine) => docLine && docLine.substring(1)) // trim the leading space .reduce((md, docLine): string => // generate paragraphs @@ -94,7 +94,7 @@ function renderPage (page: Page): string { md += `\n- **${bullet}**: ${ // eslint-disable-next-line @typescript-eslint/restrict-template-expressions item[bullet] instanceof Vec - ? documentationVecToMarkdown(item[bullet] as Vec, 2).toString() + ? docsVecToMarkdown(item[bullet] as Vec, 2).toString() : item[bullet] }`; }); @@ -180,7 +180,7 @@ function addConstants (metadata: MetadataLatest): string { return { interface: '`' + `api.consts.${sectionName}.${methodName}` + '`', name: `${methodName}: ` + '`' + func.type.toString() + '`', - ...(func.documentation.length && { summary: func.documentation }) + ...(func.docs.length && { summary: func.docs }) }; }), name: sectionName @@ -216,7 +216,7 @@ function addStorage (metadata: MetadataLatest): string { return { interface: '`' + `api.query.${sectionName}.${methodName}` + '`', name: `${methodName}(${arg}): ` + '`' + outputType + '`', - ...(func.documentation.length && { summary: func.documentation }) + ...(func.docs.length && { summary: func.docs }) }; }), name: sectionName @@ -239,7 +239,7 @@ function addStorage (metadata: MetadataLatest): string { return { interface: '`' + `api.query.substrate.${methodName}` + '`', name: `${methodName}(${arg}): ` + '`' + outputType + '`', - summary: meta.documentation + summary: meta.docs }; }), name: 'substrate' @@ -268,7 +268,7 @@ function addExtrinsics (metadata: MetadataLatest): string { return { interface: '`' + `api.tx.${sectionName}.${methodName}` + '`', name: `${methodName}(${args})`, - ...(func.documentation.length && { summary: func.documentation }) + ...(func.docs.length && { summary: func.docs }) }; }), name: sectionName @@ -295,7 +295,7 @@ function addEvents (metadata: MetadataLatest): string { return { interface: '`' + `api.events.${stringCamelCase(meta.name)}.${methodName}.is` + '`', name: `${methodName}(${args})`, - ...(func.documentation.length && { summary: func.documentation }) + ...(func.docs.length && { summary: func.docs }) }; }), name: stringCamelCase(meta.name) @@ -317,7 +317,7 @@ function addErrors (metadata: MetadataLatest): string { .map((error) => ({ interface: '`' + `api.errors.${stringCamelCase(moduleMetadata.name)}.${error.name.toString()}.is` + '`', name: error.name.toString(), - ...(error.documentation.length && { summary: error.documentation }) + ...(error.docs.length && { summary: error.docs }) })), name: stringLowerFirst(moduleMetadata.name) })), diff --git a/packages/types/src/augment/registry.ts b/packages/types/src/augment/registry.ts index cc3c170f9b..9314b8689e 100644 --- a/packages/types/src/augment/registry.ts +++ b/packages/types/src/augment/registry.ts @@ -32,7 +32,7 @@ import type { AuthorityIndex, AuthorityList, AuthoritySet, AuthoritySetChange, A import type { IdentityFields, IdentityInfo, IdentityInfoAdditional, IdentityJudgement, RegistrarIndex, RegistrarInfo, Registration, RegistrationJudgement } from '@polkadot/types/interfaces/identity'; import type { AuthIndex, AuthoritySignature, Heartbeat, HeartbeatTo244, OpaqueMultiaddr, OpaqueNetworkState, OpaquePeerId } from '@polkadot/types/interfaces/imOnline'; import type { CallIndex, LotteryConfig } from '@polkadot/types/interfaces/lottery'; -import type { ErrorMetadataLatest, ErrorMetadataV10, ErrorMetadataV11, ErrorMetadataV12, ErrorMetadataV13, ErrorMetadataV9, EventMetadataLatest, EventMetadataV10, EventMetadataV11, EventMetadataV12, EventMetadataV13, EventMetadataV9, ExtrinsicMetadataLatest, ExtrinsicMetadataV11, ExtrinsicMetadataV12, ExtrinsicMetadataV13, FunctionArgumentMetadataLatest, FunctionArgumentMetadataV10, FunctionArgumentMetadataV11, FunctionArgumentMetadataV12, FunctionArgumentMetadataV13, FunctionArgumentMetadataV9, FunctionMetadataLatest, FunctionMetadataV10, FunctionMetadataV11, FunctionMetadataV12, FunctionMetadataV13, FunctionMetadataV9, MetadataAll, MetadataLatest, MetadataV10, MetadataV11, MetadataV12, MetadataV13, MetadataV9, ModuleConstantMetadataLatest, ModuleConstantMetadataV10, ModuleConstantMetadataV11, ModuleConstantMetadataV12, ModuleConstantMetadataV13, ModuleConstantMetadataV9, ModuleMetadataLatest, ModuleMetadataV10, ModuleMetadataV11, ModuleMetadataV12, ModuleMetadataV13, ModuleMetadataV9, StorageEntryMetadataLatest, StorageEntryMetadataV10, StorageEntryMetadataV11, StorageEntryMetadataV12, StorageEntryMetadataV13, StorageEntryMetadataV9, StorageEntryModifierLatest, StorageEntryModifierV10, StorageEntryModifierV11, StorageEntryModifierV12, StorageEntryModifierV13, StorageEntryModifierV9, StorageEntryTypeLatest, StorageEntryTypeV10, StorageEntryTypeV11, StorageEntryTypeV12, StorageEntryTypeV13, StorageEntryTypeV9, StorageHasher, StorageHasherV10, StorageHasherV11, StorageHasherV12, StorageHasherV13, StorageHasherV9, StorageMetadataLatest, StorageMetadataV10, StorageMetadataV11, StorageMetadataV12, StorageMetadataV13, StorageMetadataV9 } from '@polkadot/types/interfaces/metadata'; +import type { ErrorMetadataLatest, ErrorMetadataV10, ErrorMetadataV11, ErrorMetadataV12, ErrorMetadataV13, ErrorMetadataV9, EventMetadataLatest, EventMetadataV10, EventMetadataV11, EventMetadataV12, EventMetadataV13, EventMetadataV9, ExtrinsicMetadataLatest, ExtrinsicMetadataV11, ExtrinsicMetadataV12, ExtrinsicMetadataV13, ExtrinsicMetadataV14, FunctionArgumentMetadataLatest, FunctionArgumentMetadataV10, FunctionArgumentMetadataV11, FunctionArgumentMetadataV12, FunctionArgumentMetadataV13, FunctionArgumentMetadataV14, FunctionArgumentMetadataV9, FunctionMetadataLatest, FunctionMetadataV10, FunctionMetadataV11, FunctionMetadataV12, FunctionMetadataV13, FunctionMetadataV14, FunctionMetadataV9, MetadataAll, MetadataLatest, MetadataV10, MetadataV11, MetadataV12, MetadataV13, MetadataV14, MetadataV9, ModuleConstantMetadataLatest, ModuleConstantMetadataV10, ModuleConstantMetadataV11, ModuleConstantMetadataV12, ModuleConstantMetadataV13, ModuleConstantMetadataV9, ModuleMetadataLatest, ModuleMetadataV10, ModuleMetadataV11, ModuleMetadataV12, ModuleMetadataV13, ModuleMetadataV9, PalletCallMetadataV14, PalletConstantMetadataV14, PalletErrorMetadataV14, PalletEventMetadataV14, PalletMetadataV14, PalletStorageMetadataV14, PortableRegistry, SignedExtensionMetadataV14, StorageEntryMetadataLatest, StorageEntryMetadataV10, StorageEntryMetadataV11, StorageEntryMetadataV12, StorageEntryMetadataV13, StorageEntryMetadataV14, StorageEntryMetadataV9, StorageEntryModifierLatest, StorageEntryModifierV10, StorageEntryModifierV11, StorageEntryModifierV12, StorageEntryModifierV13, StorageEntryModifierV14, StorageEntryModifierV9, StorageEntryTypeLatest, StorageEntryTypeV10, StorageEntryTypeV11, StorageEntryTypeV12, StorageEntryTypeV13, StorageEntryTypeV14, StorageEntryTypeV9, StorageHasher, StorageHasherV10, StorageHasherV11, StorageHasherV12, StorageHasherV13, StorageHasherV14, StorageHasherV9, StorageMetadataLatest, StorageMetadataV10, StorageMetadataV11, StorageMetadataV12, StorageMetadataV13, StorageMetadataV9 } from '@polkadot/types/interfaces/metadata'; import type { MmrLeafProof } from '@polkadot/types/interfaces/mmr'; import type { StorageKind } from '@polkadot/types/interfaces/offchain'; import type { DeferredOffenceOf, Kind, OffenceDetails, Offender, OpaqueTimeSlot, ReportIdOf, Reporter } from '@polkadot/types/interfaces/offences'; @@ -44,7 +44,7 @@ import type { AccountStatus, AccountValidity } from '@polkadot/types/interfaces/ import type { ActiveRecovery, RecoveryConfig } from '@polkadot/types/interfaces/recovery'; import type { RpcMethods } from '@polkadot/types/interfaces/rpc'; import type { AccountId, AccountIdOf, AccountIndex, Address, AssetId, Balance, BalanceOf, Block, BlockNumber, BlockNumberFor, BlockNumberOf, Call, CallHash, CallHashOf, ChangesTrieConfiguration, ChangesTrieSignal, CodecHash, Consensus, ConsensusEngineId, Digest, DigestItem, EncodedJustification, ExtrinsicsWeight, Fixed128, Fixed64, FixedI128, FixedI64, FixedU128, FixedU64, H1024, H128, H160, H2048, H256, H32, H512, H64, Hash, Header, HeaderPartial, I32F32, Index, IndicesLookupSource, Justification, Justifications, KeyTypeId, KeyValue, LockIdentifier, LookupSource, LookupTarget, ModuleId, Moment, MultiAddress, MultiSigner, OpaqueCall, Origin, OriginCaller, PalletId, PalletVersion, PalletsOrigin, Pays, PerU16, Perbill, Percent, Permill, Perquintill, Phantom, PhantomData, PreRuntime, Releases, RuntimeDbWeight, Seal, SealV0, SignedBlock, SignedBlockWithJustification, SignedBlockWithJustifications, Slot, StorageData, StorageProof, TransactionInfo, TransactionPriority, TransactionStorageProof, U32F32, ValidatorId, ValidatorIdOf, Weight, WeightMultiplier } from '@polkadot/types/interfaces/runtime'; -import type { SiField, SiLookupTypeId, SiPath, SiType, SiTypeDef, SiTypeDefArray, SiTypeDefComposite, SiTypeDefPrimitive, SiTypeDefSequence, SiTypeDefTuple, SiTypeDefVariant, SiVariant } from '@polkadot/types/interfaces/scaleInfo'; +import type { SiField, SiLookupTypeId, SiPath, SiType, SiType0, SiTypeDef, SiTypeDefArray, SiTypeDefBitSequence, SiTypeDefCompact, SiTypeDefComposite, SiTypeDefPhantom, SiTypeDefPrimitive, SiTypeDefSequence, SiTypeDefTuple, SiTypeDefVariant, SiTypeParameter, SiVariant } from '@polkadot/types/interfaces/scaleInfo'; import type { Period, Priority, SchedulePeriod, SchedulePriority, Scheduled, ScheduledTo254, TaskAddress } from '@polkadot/types/interfaces/scheduler'; import type { BeefyKey, FullIdentification, IdentificationTuple, Keys, MembershipProof, SessionIndex, SessionKeys1, SessionKeys10, SessionKeys10B, SessionKeys2, SessionKeys3, SessionKeys4, SessionKeys5, SessionKeys6, SessionKeys6B, SessionKeys7, SessionKeys7B, SessionKeys8, SessionKeys8B, SessionKeys9, SessionKeys9B, ValidatorCount } from '@polkadot/types/interfaces/session'; import type { Bid, BidKind, SocietyJudgement, SocietyVote, StrikeCount, VouchingStatus } from '@polkadot/types/interfaces/society'; @@ -454,6 +454,7 @@ declare module '@polkadot/types/types/registry' { 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; @@ -480,12 +481,14 @@ declare module '@polkadot/types/types/registry' { 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; @@ -603,6 +606,7 @@ declare module '@polkadot/types/types/registry' { 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; @@ -671,8 +675,14 @@ declare module '@polkadot/types/types/registry' { 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; + 'Option': Option; + 'Option': Option; + 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; @@ -716,6 +726,7 @@ declare module '@polkadot/types/types/registry' { 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; @@ -833,6 +844,7 @@ declare module '@polkadot/types/types/registry' { 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; @@ -840,13 +852,18 @@ declare module '@polkadot/types/types/registry' { 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; + 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; @@ -874,24 +891,28 @@ declare module '@polkadot/types/types/registry' { 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; + 'Option': Option; 'Option': Option; 'Option': Option; 'Option': Option; @@ -1324,6 +1345,7 @@ declare module '@polkadot/types/types/registry' { 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; @@ -1350,12 +1372,14 @@ declare module '@polkadot/types/types/registry' { 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; @@ -1473,6 +1497,7 @@ declare module '@polkadot/types/types/registry' { 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; @@ -1541,8 +1566,14 @@ declare module '@polkadot/types/types/registry' { 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; + 'Vec': Vec; + 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; @@ -1586,6 +1617,7 @@ declare module '@polkadot/types/types/registry' { 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; @@ -1703,6 +1735,7 @@ declare module '@polkadot/types/types/registry' { 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; @@ -1710,13 +1743,18 @@ declare module '@polkadot/types/types/registry' { 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; @@ -1744,24 +1782,28 @@ declare module '@polkadot/types/types/registry' { 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; + 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; 'Vec': Vec; @@ -2194,6 +2236,7 @@ declare module '@polkadot/types/types/registry' { ExtrinsicMetadataV11: ExtrinsicMetadataV11; ExtrinsicMetadataV12: ExtrinsicMetadataV12; ExtrinsicMetadataV13: ExtrinsicMetadataV13; + ExtrinsicMetadataV14: ExtrinsicMetadataV14; ExtrinsicOrHash: ExtrinsicOrHash; ExtrinsicPayload: ExtrinsicPayload; ExtrinsicPayloadUnknown: ExtrinsicPayloadUnknown; @@ -2220,12 +2263,14 @@ declare module '@polkadot/types/types/registry' { FunctionArgumentMetadataV11: FunctionArgumentMetadataV11; FunctionArgumentMetadataV12: FunctionArgumentMetadataV12; FunctionArgumentMetadataV13: FunctionArgumentMetadataV13; + FunctionArgumentMetadataV14: FunctionArgumentMetadataV14; FunctionArgumentMetadataV9: FunctionArgumentMetadataV9; FunctionMetadataLatest: FunctionMetadataLatest; FunctionMetadataV10: FunctionMetadataV10; FunctionMetadataV11: FunctionMetadataV11; FunctionMetadataV12: FunctionMetadataV12; FunctionMetadataV13: FunctionMetadataV13; + FunctionMetadataV14: FunctionMetadataV14; FunctionMetadataV9: FunctionMetadataV9; FundIndex: FundIndex; FundInfo: FundInfo; @@ -2343,6 +2388,7 @@ declare module '@polkadot/types/types/registry' { MetadataV11: MetadataV11; MetadataV12: MetadataV12; MetadataV13: MetadataV13; + MetadataV14: MetadataV14; MetadataV9: MetadataV9; MmrLeafProof: MmrLeafProof; MmrRootHash: MmrRootHash; @@ -2411,8 +2457,14 @@ declare module '@polkadot/types/types/registry' { Owner: Owner; PageCounter: PageCounter; PageIndexData: PageIndexData; + PalletCallMetadataV14: PalletCallMetadataV14; + PalletConstantMetadataV14: PalletConstantMetadataV14; + PalletErrorMetadataV14: PalletErrorMetadataV14; + PalletEventMetadataV14: PalletEventMetadataV14; PalletId: PalletId; + PalletMetadataV14: PalletMetadataV14; PalletsOrigin: PalletsOrigin; + PalletStorageMetadataV14: PalletStorageMetadataV14; PalletVersion: PalletVersion; ParachainDispatchOrigin: ParachainDispatchOrigin; ParachainInherentData: ParachainInherentData; @@ -2456,6 +2508,7 @@ declare module '@polkadot/types/types/registry' { PhragmenScore: PhragmenScore; PluralityJunction: PluralityJunction; Points: Points; + PortableRegistry: PortableRegistry; Precommits: Precommits; PrefabWasmModule: PrefabWasmModule; PrefixedStorageKey: PrefixedStorageKey; @@ -2573,6 +2626,7 @@ declare module '@polkadot/types/types/registry' { SignedBlock: SignedBlock; SignedBlockWithJustification: SignedBlockWithJustification; SignedBlockWithJustifications: SignedBlockWithJustifications; + SignedExtensionMetadataV14: SignedExtensionMetadataV14; SignedSubmission: SignedSubmission; SignedSubmissionOf: SignedSubmissionOf; SignerPayload: SignerPayload; @@ -2580,13 +2634,18 @@ declare module '@polkadot/types/types/registry' { SiLookupTypeId: SiLookupTypeId; SiPath: SiPath; SiType: SiType; + SiType0: SiType0; SiTypeDef: SiTypeDef; SiTypeDefArray: SiTypeDefArray; + SiTypeDefBitSequence: SiTypeDefBitSequence; + SiTypeDefCompact: SiTypeDefCompact; SiTypeDefComposite: SiTypeDefComposite; + SiTypeDefPhantom: SiTypeDefPhantom; SiTypeDefPrimitive: SiTypeDefPrimitive; SiTypeDefSequence: SiTypeDefSequence; SiTypeDefTuple: SiTypeDefTuple; SiTypeDefVariant: SiTypeDefVariant; + SiTypeParameter: SiTypeParameter; SiVariant: SiVariant; SlashingSpans: SlashingSpans; SlashingSpansTo204: SlashingSpansTo204; @@ -2614,24 +2673,28 @@ declare module '@polkadot/types/types/registry' { StorageEntryMetadataV11: StorageEntryMetadataV11; StorageEntryMetadataV12: StorageEntryMetadataV12; StorageEntryMetadataV13: StorageEntryMetadataV13; + StorageEntryMetadataV14: StorageEntryMetadataV14; StorageEntryMetadataV9: StorageEntryMetadataV9; StorageEntryModifierLatest: StorageEntryModifierLatest; StorageEntryModifierV10: StorageEntryModifierV10; StorageEntryModifierV11: StorageEntryModifierV11; StorageEntryModifierV12: StorageEntryModifierV12; StorageEntryModifierV13: StorageEntryModifierV13; + StorageEntryModifierV14: StorageEntryModifierV14; StorageEntryModifierV9: StorageEntryModifierV9; StorageEntryTypeLatest: StorageEntryTypeLatest; StorageEntryTypeV10: StorageEntryTypeV10; StorageEntryTypeV11: StorageEntryTypeV11; StorageEntryTypeV12: StorageEntryTypeV12; StorageEntryTypeV13: StorageEntryTypeV13; + StorageEntryTypeV14: StorageEntryTypeV14; StorageEntryTypeV9: StorageEntryTypeV9; StorageHasher: StorageHasher; StorageHasherV10: StorageHasherV10; StorageHasherV11: StorageHasherV11; StorageHasherV12: StorageHasherV12; StorageHasherV13: StorageHasherV13; + StorageHasherV14: StorageHasherV14; StorageHasherV9: StorageHasherV9; StorageKey: StorageKey; StorageKind: StorageKind; diff --git a/packages/types/src/create/registry.ts b/packages/types/src/create/registry.ts index d924f71da9..0b66b6721e 100644 --- a/packages/types/src/create/registry.ts +++ b/packages/types/src/create/registry.ts @@ -34,11 +34,11 @@ function injectErrors (_: Registry, metadata: Metadata, metadataErrors: Record= 12 ? section.index.toNumber() : _sectionIndex; const sectionName = stringCamelCase(section.name); - section.errors.forEach(({ documentation, name }, index): void => { + section.errors.forEach(({ docs, name }, index): void => { const eventIndex = new Uint8Array([sectionIndex, index]); metadataErrors[u8aToHex(eventIndex)] = { - documentation: documentation.map((d) => d.toString()), + docs: docs.map((d) => d.toString()), index, method: name.toString(), name: name.toString(), diff --git a/packages/types/src/generic/Call.ts b/packages/types/src/generic/Call.ts index ffee0305d1..50b3f08d05 100644 --- a/packages/types/src/generic/Call.ts +++ b/packages/types/src/generic/Call.ts @@ -235,7 +235,7 @@ export class GenericCall extends Struct implement method: call?.method, section: call?.section, ...(isExpanded && call - ? { documentation: call.meta.documentation.map((d) => d.toString()) } + ? { docs: call.meta.docs.map((d) => d.toString()) } : {} ) }; diff --git a/packages/types/src/generic/Event.ts b/packages/types/src/generic/Event.ts index 5b367d9ec7..cdf5e65941 100644 --- a/packages/types/src/generic/Event.ts +++ b/packages/types/src/generic/Event.ts @@ -156,7 +156,7 @@ export class GenericEvent extends Struct implements IEvent { method: this.method, section: this.section, ...(isExpanded - ? { documentation: this.meta.documentation.map((d) => d.toString()) } + ? { docs: this.meta.docs.map((d) => d.toString()) } : {} ), ...super.toHuman(isExpanded) diff --git a/packages/types/src/interfaces/contractsAbi/definitions.ts b/packages/types/src/interfaces/contractsAbi/definitions.ts index 91ccd29631..480ebc1b18 100644 --- a/packages/types/src/interfaces/contractsAbi/definitions.ts +++ b/packages/types/src/interfaces/contractsAbi/definitions.ts @@ -110,17 +110,21 @@ export default { source: 'ContractProjectSource', contract: 'ContractProjectContract', // expanded scale registry: RegistryReadOnly - types: 'Vec', + // NOTE Previous generation of the SiType definition + types: 'Vec', // renamed from layout (ignored for now, incomplete) // storage: 'ContractStorageLayout', spec: 'ContractContractSpec' }, ContractProjectContract: { + _alias: { + docs: 'documentation' + }, name: 'Text', version: 'Text', authors: 'Vec', description: 'Option', - documentation: 'Option', + docs: 'Option', repository: 'Option', homepage: 'Option', license: 'Option' diff --git a/packages/types/src/interfaces/contractsAbi/types.ts b/packages/types/src/interfaces/contractsAbi/types.ts index 8f371c6cab..5d1d8b1921 100644 --- a/packages/types/src/interfaces/contractsAbi/types.ts +++ b/packages/types/src/interfaces/contractsAbi/types.ts @@ -2,7 +2,7 @@ /* eslint-disable */ import type { BTreeMap, Bytes, Enum, Option, Raw, Struct, Text, U8aFixed, Vec, bool, u32, u64 } from '@polkadot/types'; -import type { SiLookupTypeId, SiPath, SiType } from '@polkadot/types/interfaces/scaleInfo'; +import type { SiLookupTypeId, SiPath, SiType0 } from '@polkadot/types/interfaces/scaleInfo'; /** @name ContractConstructorSpec */ export interface ContractConstructorSpec extends Struct { @@ -118,7 +118,7 @@ export interface ContractProject extends Struct { readonly metadataVersion: Text; readonly source: ContractProjectSource; readonly contract: ContractProjectContract; - readonly types: Vec; + readonly types: Vec; readonly spec: ContractContractSpec; } @@ -128,7 +128,7 @@ export interface ContractProjectContract extends Struct { readonly version: Text; readonly authors: Vec; readonly description: Option; - readonly documentation: Option; + readonly docs: Option; readonly repository: Option; readonly homepage: Option; readonly license: Option; diff --git a/packages/types/src/interfaces/metadata/definitions.ts b/packages/types/src/interfaces/metadata/definitions.ts index 033d335aee..a7964c28e6 100644 --- a/packages/types/src/interfaces/metadata/definitions.ts +++ b/packages/types/src/interfaces/metadata/definitions.ts @@ -6,294 +6,25 @@ import type { Definitions } from '../../types'; -export const AllHashers = { - Blake2_128: null, // eslint-disable-line camelcase - Blake2_256: null, // eslint-disable-line camelcase - Blake2_128Concat: null, // eslint-disable-line camelcase - Twox128: null, - Twox256: null, - Twox64Concat: null, - // new in v11 - Identity: null -}; +import { AllHashers } from './hashers'; +import { v9 } from './v9'; +import { v10 } from './v10'; +import { v11 } from './v11'; +import { v12 } from './v12'; +import { v13 } from './v13'; +import { v14 } from './v14'; + +export { AllHashers }; export default { rpc: {}, types: { - // v9 - ErrorMetadataV9: { - name: 'Text', - documentation: 'Vec' - }, - EventMetadataV9: { - name: 'Text', - args: 'Vec', - documentation: 'Vec' - }, - FunctionArgumentMetadataV9: { - name: 'Text', - type: 'Type' - }, - FunctionMetadataV9: { - name: 'Text', - args: 'Vec', - documentation: 'Vec' - }, - MetadataV9: { - modules: 'Vec' - }, - ModuleConstantMetadataV9: { - name: 'Text', - type: 'Type', - value: 'Bytes', - documentation: 'Vec' - }, - ModuleMetadataV9: { - name: 'Text', - storage: 'Option', - calls: 'Option>', - events: 'Option>', - constants: 'Vec', - errors: 'Vec' - }, - StorageEntryMetadataV9: { - name: 'Text', - modifier: 'StorageEntryModifierV9', - type: 'StorageEntryTypeV9', - fallback: 'Bytes', - documentation: 'Vec' - }, - StorageEntryModifierV9: { - _enum: ['Optional', 'Default', 'Required'] - }, - StorageEntryTypeV9: { - _enum: { - Plain: 'Type', - Map: { - hasher: 'StorageHasherV9', - key: 'Type', - value: 'Type', - linked: 'bool' - }, - DoubleMap: { - hasher: 'StorageHasherV9', - key1: 'Type', - key2: 'Type', - value: 'Type', - key2Hasher: 'StorageHasherV9' - } - } - }, - StorageHasherV9: { - _enum: { - Blake2_128: null, // eslint-disable-line camelcase - Blake2_256: null, // eslint-disable-line camelcase - Twox128: null, - Twox256: null, - Twox64Concat: null - } - }, - StorageMetadataV9: { - prefix: 'Text', - items: 'Vec' - }, - - // v10 - ErrorMetadataV10: 'ErrorMetadataV9', - EventMetadataV10: 'EventMetadataV9', - FunctionArgumentMetadataV10: 'FunctionArgumentMetadataV9', - FunctionMetadataV10: 'FunctionMetadataV9', - MetadataV10: { - modules: 'Vec' - }, - ModuleConstantMetadataV10: 'ModuleConstantMetadataV9', - ModuleMetadataV10: { - name: 'Text', - storage: 'Option', - calls: 'Option>', - events: 'Option>', - constants: 'Vec', - errors: 'Vec' - }, - StorageEntryModifierV10: 'StorageEntryModifierV9', - StorageEntryMetadataV10: { - name: 'Text', - modifier: 'StorageEntryModifierV10', - type: 'StorageEntryTypeV10', - fallback: 'Bytes', - documentation: 'Vec' - }, - StorageEntryTypeV10: { - _enum: { - Plain: 'Type', - Map: { - hasher: 'StorageHasherV10', - key: 'Type', - value: 'Type', - linked: 'bool' - }, - DoubleMap: { - hasher: 'StorageHasherV10', - key1: 'Type', - key2: 'Type', - value: 'Type', - key2Hasher: 'StorageHasherV10' - } - } - }, - StorageMetadataV10: { - prefix: 'Text', - items: 'Vec' - }, - StorageHasherV10: { - _enum: { - Blake2_128: null, // eslint-disable-line camelcase - Blake2_256: null, // eslint-disable-line camelcase - Blake2_128Concat: null, // eslint-disable-line camelcase - Twox128: null, - Twox256: null, - Twox64Concat: null - } - }, - - // v11 - ErrorMetadataV11: 'ErrorMetadataV10', - EventMetadataV11: 'EventMetadataV10', - ExtrinsicMetadataV11: { - version: 'u8', - signedExtensions: 'Vec' - }, - FunctionArgumentMetadataV11: 'FunctionArgumentMetadataV10', - FunctionMetadataV11: 'FunctionMetadataV10', - MetadataV11: { - modules: 'Vec', - extrinsic: 'ExtrinsicMetadataV11' - }, - ModuleConstantMetadataV11: 'ModuleConstantMetadataV10', - ModuleMetadataV11: { - name: 'Text', - storage: 'Option', - calls: 'Option>', - events: 'Option>', - constants: 'Vec', - errors: 'Vec' - }, - StorageEntryModifierV11: 'StorageEntryModifierV10', - StorageEntryMetadataV11: { - name: 'Text', - modifier: 'StorageEntryModifierV11', - type: 'StorageEntryTypeV11', - fallback: 'Bytes', - documentation: 'Vec' - }, - StorageEntryTypeV11: { - _enum: { - Plain: 'Type', - Map: { - hasher: 'StorageHasherV11', - key: 'Type', - value: 'Type', - linked: 'bool' - }, - DoubleMap: { - hasher: 'StorageHasherV11', - key1: 'Type', - key2: 'Type', - value: 'Type', - key2Hasher: 'StorageHasherV11' - } - } - }, - StorageMetadataV11: { - prefix: 'Text', - items: 'Vec' - }, - StorageHasherV11: { - _enum: AllHashers - }, - - // v12 - ErrorMetadataV12: 'ErrorMetadataV11', - EventMetadataV12: 'EventMetadataV11', - ExtrinsicMetadataV12: 'ExtrinsicMetadataV11', - FunctionArgumentMetadataV12: 'FunctionArgumentMetadataV11', - FunctionMetadataV12: 'FunctionMetadataV11', - MetadataV12: { - modules: 'Vec', - extrinsic: 'ExtrinsicMetadataV12' - }, - ModuleConstantMetadataV12: 'ModuleConstantMetadataV11', - ModuleMetadataV12: { - name: 'Text', - storage: 'Option', - calls: 'Option>', - events: 'Option>', - constants: 'Vec', - errors: 'Vec', - index: 'u8' - }, - StorageEntryModifierV12: 'StorageEntryModifierV11', - StorageEntryMetadataV12: 'StorageEntryMetadataV11', - StorageEntryTypeV12: 'StorageEntryTypeV11', - StorageMetadataV12: 'StorageMetadataV11', - StorageHasherV12: 'StorageHasherV11', - - // v13 - ErrorMetadataV13: 'ErrorMetadataV12', - EventMetadataV13: 'EventMetadataV12', - ExtrinsicMetadataV13: 'ExtrinsicMetadataV12', - FunctionArgumentMetadataV13: 'FunctionArgumentMetadataV12', - FunctionMetadataV13: 'FunctionMetadataV12', - MetadataV13: { - modules: 'Vec', - extrinsic: 'ExtrinsicMetadataV13' - }, - ModuleConstantMetadataV13: 'ModuleConstantMetadataV12', - ModuleMetadataV13: { - name: 'Text', - storage: 'Option', - calls: 'Option>', - events: 'Option>', - constants: 'Vec', - errors: 'Vec', - index: 'u8' - }, - StorageEntryModifierV13: 'StorageEntryModifierV12', - StorageEntryMetadataV13: { - name: 'Text', - modifier: 'StorageEntryModifierV13', - type: 'StorageEntryTypeV13', - fallback: 'Bytes', - documentation: 'Vec' - }, - StorageEntryTypeV13: { - _enum: { - Plain: 'Type', - Map: { - hasher: 'StorageHasherV13', - key: 'Type', - value: 'Type', - linked: 'bool' - }, - DoubleMap: { - hasher: 'StorageHasherV13', - key1: 'Type', - key2: 'Type', - value: 'Type', - key2Hasher: 'StorageHasherV13' - }, - NMap: { - keyVec: 'Vec', - hashers: 'Vec', - value: 'Type' - } - } - }, - StorageMetadataV13: { - prefix: 'Text', - items: 'Vec' - }, - StorageHasherV13: 'StorageHasherV12', + ...v9, + ...v10, + ...v11, + ...v12, + ...v13, + ...v14, // This always maps to the latest ErrorMetadataLatest: 'ErrorMetadataV13', diff --git a/packages/types/src/interfaces/metadata/hashers.ts b/packages/types/src/interfaces/metadata/hashers.ts new file mode 100644 index 0000000000..d815a22fb4 --- /dev/null +++ b/packages/types/src/interfaces/metadata/hashers.ts @@ -0,0 +1,16 @@ +// Copyright 2017-2021 @polkadot/types authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// order important in structs... :) +/* eslint-disable sort-keys */ + +export const AllHashers = { + Blake2_128: null, // eslint-disable-line camelcase + Blake2_256: null, // eslint-disable-line camelcase + Blake2_128Concat: null, // eslint-disable-line camelcase + Twox128: null, + Twox256: null, + Twox64Concat: null, + // new in v11 + Identity: null +}; diff --git a/packages/types/src/interfaces/metadata/types.ts b/packages/types/src/interfaces/metadata/types.ts index 914795dbef..54481c988c 100644 --- a/packages/types/src/interfaces/metadata/types.ts +++ b/packages/types/src/interfaces/metadata/types.ts @@ -2,6 +2,7 @@ /* eslint-disable */ import type { Bytes, Enum, Option, Struct, Text, Type, Vec, bool, u8 } from '@polkadot/types'; +import type { SiLookupTypeId, SiType } from '@polkadot/types/interfaces/scaleInfo'; /** @name ErrorMetadataLatest */ export interface ErrorMetadataLatest extends ErrorMetadataV13 {} @@ -21,7 +22,7 @@ export interface ErrorMetadataV13 extends ErrorMetadataV12 {} /** @name ErrorMetadataV9 */ export interface ErrorMetadataV9 extends Struct { readonly name: Text; - readonly documentation: Vec; + readonly docs: Vec; } /** @name EventMetadataLatest */ @@ -43,7 +44,7 @@ export interface EventMetadataV13 extends EventMetadataV12 {} export interface EventMetadataV9 extends Struct { readonly name: Text; readonly args: Vec; - readonly documentation: Vec; + readonly docs: Vec; } /** @name ExtrinsicMetadataLatest */ @@ -61,6 +62,13 @@ export interface ExtrinsicMetadataV12 extends ExtrinsicMetadataV11 {} /** @name ExtrinsicMetadataV13 */ export interface ExtrinsicMetadataV13 extends ExtrinsicMetadataV12 {} +/** @name ExtrinsicMetadataV14 */ +export interface ExtrinsicMetadataV14 extends Struct { + readonly type: SiLookupTypeId; + readonly version: u8; + readonly signedExtensions: Vec; +} + /** @name FunctionArgumentMetadataLatest */ export interface FunctionArgumentMetadataLatest extends FunctionArgumentMetadataV13 {} @@ -76,6 +84,12 @@ export interface FunctionArgumentMetadataV12 extends FunctionArgumentMetadataV11 /** @name FunctionArgumentMetadataV13 */ export interface FunctionArgumentMetadataV13 extends FunctionArgumentMetadataV12 {} +/** @name FunctionArgumentMetadataV14 */ +export interface FunctionArgumentMetadataV14 extends Struct { + readonly name: Text; + readonly type: SiLookupTypeId; +} + /** @name FunctionArgumentMetadataV9 */ export interface FunctionArgumentMetadataV9 extends Struct { readonly name: Text; @@ -97,11 +111,18 @@ export interface FunctionMetadataV12 extends FunctionMetadataV11 {} /** @name FunctionMetadataV13 */ export interface FunctionMetadataV13 extends FunctionMetadataV12 {} +/** @name FunctionMetadataV14 */ +export interface FunctionMetadataV14 extends Struct { + readonly name: Text; + readonly args: Vec; + readonly docs: Vec; +} + /** @name FunctionMetadataV9 */ export interface FunctionMetadataV9 extends Struct { readonly name: Text; readonly args: Vec; - readonly documentation: Vec; + readonly docs: Vec; } /** @name MetadataAll */ @@ -144,6 +165,13 @@ export interface MetadataV13 extends Struct { readonly extrinsic: ExtrinsicMetadataV13; } +/** @name MetadataV14 */ +export interface MetadataV14 extends Struct { + readonly types: PortableRegistry; + readonly pallets: Vec; + readonly extrinsic: ExtrinsicMetadataV14; +} + /** @name MetadataV9 */ export interface MetadataV9 extends Struct { readonly modules: Vec; @@ -169,7 +197,7 @@ export interface ModuleConstantMetadataV9 extends Struct { readonly name: Text; readonly type: Type; readonly value: Bytes; - readonly documentation: Vec; + readonly docs: Vec; } /** @name ModuleMetadataLatest */ @@ -227,6 +255,58 @@ export interface ModuleMetadataV9 extends Struct { readonly errors: Vec; } +/** @name PalletCallMetadataV14 */ +export interface PalletCallMetadataV14 extends Struct { + readonly type: SiLookupTypeId; + readonly calls: Vec; +} + +/** @name PalletConstantMetadataV14 */ +export interface PalletConstantMetadataV14 extends Struct { + readonly name: Text; + readonly type: SiLookupTypeId; + readonly value: Bytes; + readonly docs: Vec; +} + +/** @name PalletErrorMetadataV14 */ +export interface PalletErrorMetadataV14 extends Struct { + readonly type: SiLookupTypeId; +} + +/** @name PalletEventMetadataV14 */ +export interface PalletEventMetadataV14 extends Struct { + readonly type: SiLookupTypeId; +} + +/** @name PalletMetadataV14 */ +export interface PalletMetadataV14 extends Struct { + readonly name: Text; + readonly storage: Option; + readonly calls: Option; + readonly events: Option; + readonly constants: Vec; + readonly errors: Option; + readonly index: u8; +} + +/** @name PalletStorageMetadataV14 */ +export interface PalletStorageMetadataV14 extends Struct { + readonly prefix: Text; + readonly items: Vec; +} + +/** @name PortableRegistry */ +export interface PortableRegistry extends Struct { + readonly types: Vec; +} + +/** @name SignedExtensionMetadataV14 */ +export interface SignedExtensionMetadataV14 extends Struct { + readonly identifier: Text; + readonly type: SiLookupTypeId; +} + /** @name StorageEntryMetadataLatest */ export interface StorageEntryMetadataLatest extends StorageEntryMetadataV13 {} @@ -236,7 +316,7 @@ export interface StorageEntryMetadataV10 extends Struct { readonly modifier: StorageEntryModifierV10; readonly type: StorageEntryTypeV10; readonly fallback: Bytes; - readonly documentation: Vec; + readonly docs: Vec; } /** @name StorageEntryMetadataV11 */ @@ -245,7 +325,7 @@ export interface StorageEntryMetadataV11 extends Struct { readonly modifier: StorageEntryModifierV11; readonly type: StorageEntryTypeV11; readonly fallback: Bytes; - readonly documentation: Vec; + readonly docs: Vec; } /** @name StorageEntryMetadataV12 */ @@ -257,7 +337,16 @@ export interface StorageEntryMetadataV13 extends Struct { readonly modifier: StorageEntryModifierV13; readonly type: StorageEntryTypeV13; readonly fallback: Bytes; - readonly documentation: Vec; + readonly docs: Vec; +} + +/** @name StorageEntryMetadataV14 */ +export interface StorageEntryMetadataV14 extends Struct { + readonly name: Text; + readonly modifier: StorageEntryModifierV14; + readonly type: StorageEntryTypeV14; + readonly fallback: Bytes; + readonly docs: Vec; } /** @name StorageEntryMetadataV9 */ @@ -266,7 +355,7 @@ export interface StorageEntryMetadataV9 extends Struct { readonly modifier: StorageEntryModifierV9; readonly type: StorageEntryTypeV9; readonly fallback: Bytes; - readonly documentation: Vec; + readonly docs: Vec; } /** @name StorageEntryModifierLatest */ @@ -284,6 +373,9 @@ export interface StorageEntryModifierV12 extends StorageEntryModifierV11 {} /** @name StorageEntryModifierV13 */ export interface StorageEntryModifierV13 extends StorageEntryModifierV12 {} +/** @name StorageEntryModifierV14 */ +export interface StorageEntryModifierV14 extends StorageEntryModifierV13 {} + /** @name StorageEntryModifierV9 */ export interface StorageEntryModifierV9 extends Enum { readonly isOptional: boolean; @@ -329,6 +421,18 @@ export interface StorageEntryTypeV13 extends Enum { readonly asNMap: { keyVec: Vec; hashers: Vec; value: Type; } & Struct; } +/** @name StorageEntryTypeV14 */ +export interface StorageEntryTypeV14 extends Enum { + readonly isPlain: boolean; + readonly asPlain: SiLookupTypeId; + readonly isMap: boolean; + readonly asMap: { hasher: StorageHasherV14; key: SiLookupTypeId; value: SiLookupTypeId; } & Struct; + readonly isDoubleMap: boolean; + readonly asDoubleMap: { hasher: StorageHasherV14; key1: SiLookupTypeId; key2: SiLookupTypeId; value: SiLookupTypeId; key2Hasher: StorageHasherV14; } & Struct; + readonly isNMap: boolean; + readonly asNMap: { key: SiLookupTypeId; hashers: Vec; value: SiLookupTypeId; } & Struct; +} + /** @name StorageEntryTypeV9 */ export interface StorageEntryTypeV9 extends Enum { readonly isPlain: boolean; @@ -369,6 +473,9 @@ export interface StorageHasherV12 extends StorageHasherV11 {} /** @name StorageHasherV13 */ export interface StorageHasherV13 extends StorageHasherV12 {} +/** @name StorageHasherV14 */ +export interface StorageHasherV14 extends StorageHasherV13 {} + /** @name StorageHasherV9 */ export interface StorageHasherV9 extends Enum { readonly isBlake2128: boolean; diff --git a/packages/types/src/interfaces/metadata/v10.ts b/packages/types/src/interfaces/metadata/v10.ts new file mode 100644 index 0000000000..6e365172b0 --- /dev/null +++ b/packages/types/src/interfaces/metadata/v10.ts @@ -0,0 +1,67 @@ +// Copyright 2017-2021 @polkadot/types authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// order important in structs... :) +/* eslint-disable sort-keys */ + +import type { DefinitionsTypes } from '../../types'; + +export const v10: DefinitionsTypes = { + // v10 + ErrorMetadataV10: 'ErrorMetadataV9', + EventMetadataV10: 'EventMetadataV9', + FunctionArgumentMetadataV10: 'FunctionArgumentMetadataV9', + FunctionMetadataV10: 'FunctionMetadataV9', + MetadataV10: { + modules: 'Vec' + }, + ModuleConstantMetadataV10: 'ModuleConstantMetadataV9', + ModuleMetadataV10: { + name: 'Text', + storage: 'Option', + calls: 'Option>', + events: 'Option>', + constants: 'Vec', + errors: 'Vec' + }, + StorageEntryModifierV10: 'StorageEntryModifierV9', + StorageEntryMetadataV10: { + name: 'Text', + modifier: 'StorageEntryModifierV10', + type: 'StorageEntryTypeV10', + fallback: 'Bytes', + docs: 'Vec' + }, + StorageEntryTypeV10: { + _enum: { + Plain: 'Type', + Map: { + hasher: 'StorageHasherV10', + key: 'Type', + value: 'Type', + linked: 'bool' + }, + DoubleMap: { + hasher: 'StorageHasherV10', + key1: 'Type', + key2: 'Type', + value: 'Type', + key2Hasher: 'StorageHasherV10' + } + } + }, + StorageMetadataV10: { + prefix: 'Text', + items: 'Vec' + }, + StorageHasherV10: { + _enum: { + Blake2_128: null, // eslint-disable-line camelcase + Blake2_256: null, // eslint-disable-line camelcase + Blake2_128Concat: null, // eslint-disable-line camelcase + Twox128: null, + Twox256: null, + Twox64Concat: null + } + } +}; diff --git a/packages/types/src/interfaces/metadata/v11.ts b/packages/types/src/interfaces/metadata/v11.ts new file mode 100644 index 0000000000..222f0e3807 --- /dev/null +++ b/packages/types/src/interfaces/metadata/v11.ts @@ -0,0 +1,67 @@ +// Copyright 2017-2021 @polkadot/types authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// order important in structs... :) +/* eslint-disable sort-keys */ + +import type { DefinitionsTypes } from '../../types'; + +import { AllHashers } from './hashers'; + +export const v11: DefinitionsTypes = { + // v11 + ErrorMetadataV11: 'ErrorMetadataV10', + EventMetadataV11: 'EventMetadataV10', + ExtrinsicMetadataV11: { + version: 'u8', + signedExtensions: 'Vec' + }, + FunctionArgumentMetadataV11: 'FunctionArgumentMetadataV10', + FunctionMetadataV11: 'FunctionMetadataV10', + MetadataV11: { + modules: 'Vec', + extrinsic: 'ExtrinsicMetadataV11' + }, + ModuleConstantMetadataV11: 'ModuleConstantMetadataV10', + ModuleMetadataV11: { + name: 'Text', + storage: 'Option', + calls: 'Option>', + events: 'Option>', + constants: 'Vec', + errors: 'Vec' + }, + StorageEntryModifierV11: 'StorageEntryModifierV10', + StorageEntryMetadataV11: { + name: 'Text', + modifier: 'StorageEntryModifierV11', + type: 'StorageEntryTypeV11', + fallback: 'Bytes', + docs: 'Vec' + }, + StorageEntryTypeV11: { + _enum: { + Plain: 'Type', + Map: { + hasher: 'StorageHasherV11', + key: 'Type', + value: 'Type', + linked: 'bool' + }, + DoubleMap: { + hasher: 'StorageHasherV11', + key1: 'Type', + key2: 'Type', + value: 'Type', + key2Hasher: 'StorageHasherV11' + } + } + }, + StorageMetadataV11: { + prefix: 'Text', + items: 'Vec' + }, + StorageHasherV11: { + _enum: AllHashers + } +}; diff --git a/packages/types/src/interfaces/metadata/v12.ts b/packages/types/src/interfaces/metadata/v12.ts new file mode 100644 index 0000000000..d19e2e9e42 --- /dev/null +++ b/packages/types/src/interfaces/metadata/v12.ts @@ -0,0 +1,35 @@ +// Copyright 2017-2021 @polkadot/types authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// order important in structs... :) +/* eslint-disable sort-keys */ + +import type { DefinitionsTypes } from '../../types'; + +export const v12: DefinitionsTypes = { + // v12 + ErrorMetadataV12: 'ErrorMetadataV11', + EventMetadataV12: 'EventMetadataV11', + ExtrinsicMetadataV12: 'ExtrinsicMetadataV11', + FunctionArgumentMetadataV12: 'FunctionArgumentMetadataV11', + FunctionMetadataV12: 'FunctionMetadataV11', + MetadataV12: { + modules: 'Vec', + extrinsic: 'ExtrinsicMetadataV12' + }, + ModuleConstantMetadataV12: 'ModuleConstantMetadataV11', + ModuleMetadataV12: { + name: 'Text', + storage: 'Option', + calls: 'Option>', + events: 'Option>', + constants: 'Vec', + errors: 'Vec', + index: 'u8' + }, + StorageEntryModifierV12: 'StorageEntryModifierV11', + StorageEntryMetadataV12: 'StorageEntryMetadataV11', + StorageEntryTypeV12: 'StorageEntryTypeV11', + StorageMetadataV12: 'StorageMetadataV11', + StorageHasherV12: 'StorageHasherV11' +}; diff --git a/packages/types/src/interfaces/metadata/v13.ts b/packages/types/src/interfaces/metadata/v13.ts new file mode 100644 index 0000000000..82ece87572 --- /dev/null +++ b/packages/types/src/interfaces/metadata/v13.ts @@ -0,0 +1,66 @@ +// Copyright 2017-2021 @polkadot/types authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// order important in structs... :) +/* eslint-disable sort-keys */ + +import type { DefinitionsTypes } from '../../types'; + +export const v13: DefinitionsTypes = { + // v13 + ErrorMetadataV13: 'ErrorMetadataV12', + EventMetadataV13: 'EventMetadataV12', + ExtrinsicMetadataV13: 'ExtrinsicMetadataV12', + FunctionArgumentMetadataV13: 'FunctionArgumentMetadataV12', + FunctionMetadataV13: 'FunctionMetadataV12', + MetadataV13: { + modules: 'Vec', + extrinsic: 'ExtrinsicMetadataV13' + }, + ModuleConstantMetadataV13: 'ModuleConstantMetadataV12', + ModuleMetadataV13: { + name: 'Text', + storage: 'Option', + calls: 'Option>', + events: 'Option>', + constants: 'Vec', + errors: 'Vec', + index: 'u8' + }, + StorageEntryModifierV13: 'StorageEntryModifierV12', + StorageEntryMetadataV13: { + name: 'Text', + modifier: 'StorageEntryModifierV13', + type: 'StorageEntryTypeV13', + fallback: 'Bytes', + docs: 'Vec' + }, + StorageEntryTypeV13: { + _enum: { + Plain: 'Type', + Map: { + hasher: 'StorageHasherV13', + key: 'Type', + value: 'Type', + linked: 'bool' + }, + DoubleMap: { + hasher: 'StorageHasherV13', + key1: 'Type', + key2: 'Type', + value: 'Type', + key2Hasher: 'StorageHasherV13' + }, + NMap: { + keyVec: 'Vec', + hashers: 'Vec', + value: 'Type' + } + } + }, + StorageMetadataV13: { + prefix: 'Text', + items: 'Vec' + }, + StorageHasherV13: 'StorageHasherV12' +}; diff --git a/packages/types/src/interfaces/metadata/v14.ts b/packages/types/src/interfaces/metadata/v14.ts new file mode 100644 index 0000000000..8e3d1d8fae --- /dev/null +++ b/packages/types/src/interfaces/metadata/v14.ts @@ -0,0 +1,101 @@ +// Copyright 2017-2021 @polkadot/types authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// order important in structs... :) +/* eslint-disable sort-keys */ + +import type { DefinitionsTypes } from '../../types'; + +export const v14: DefinitionsTypes = { + // registry + PortableRegistry: { + types: 'Vec' + }, + + // V14 + FunctionArgumentMetadataV14: { + name: 'Text', + type: 'SiLookupTypeId' + }, + FunctionMetadataV14: { + name: 'Text', + args: 'Vec', + docs: 'Vec' + }, + ExtrinsicMetadataV14: { + type: 'SiLookupTypeId', + version: 'u8', + signedExtensions: 'Vec' + }, + MetadataV14: { + types: 'PortableRegistry', + pallets: 'Vec', + extrinsic: 'ExtrinsicMetadataV14' + }, + PalletCallMetadataV14: { + type: 'SiLookupTypeId', + calls: 'Vec' + }, + PalletConstantMetadataV14: { + name: 'Text', + type: 'SiLookupTypeId', + value: 'Bytes', + docs: 'Vec' + }, + PalletErrorMetadataV14: { + type: 'SiLookupTypeId' + }, + PalletEventMetadataV14: { + type: 'SiLookupTypeId' + }, + PalletMetadataV14: { + name: 'Text', + storage: 'Option', + calls: 'Option', + events: 'Option', + constants: 'Vec', + errors: 'Option', + index: 'u8' + }, + PalletStorageMetadataV14: { + prefix: 'Text', + // NOTE: Renamed from entries + items: 'Vec' + }, + SignedExtensionMetadataV14: { + identifier: 'Text', + type: 'SiLookupTypeId' + }, + StorageEntryMetadataV14: { + name: 'Text', + modifier: 'StorageEntryModifierV14', + type: 'StorageEntryTypeV14', + fallback: 'Bytes', + docs: 'Vec' + }, + StorageEntryModifierV14: 'StorageEntryModifierV13', + StorageEntryTypeV14: { + _enum: { + Plain: 'SiLookupTypeId', + Map: { + hasher: 'StorageHasherV14', + key: 'SiLookupTypeId', + value: 'SiLookupTypeId' + }, + DoubleMap: { + hasher: 'StorageHasherV14', + key1: 'SiLookupTypeId', + key2: 'SiLookupTypeId', + value: 'SiLookupTypeId', + key2Hasher: 'StorageHasherV14' + }, + NMap: { + // NOTE: Renamed from "keys" + key: 'SiLookupTypeId', + hashers: 'Vec', + value: 'SiLookupTypeId' + } + } + }, + StorageHasherV14: 'StorageHasherV13' +}; diff --git a/packages/types/src/interfaces/metadata/v9.ts b/packages/types/src/interfaces/metadata/v9.ts new file mode 100644 index 0000000000..8fa9aa59da --- /dev/null +++ b/packages/types/src/interfaces/metadata/v9.ts @@ -0,0 +1,87 @@ +// Copyright 2017-2021 @polkadot/types authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// order important in structs... :) +/* eslint-disable sort-keys */ + +import type { DefinitionsTypes } from '../../types'; + +export const v9: DefinitionsTypes = { + // v9 + ErrorMetadataV9: { + name: 'Text', + docs: 'Vec' + }, + EventMetadataV9: { + name: 'Text', + args: 'Vec', + docs: 'Vec' + }, + FunctionArgumentMetadataV9: { + name: 'Text', + type: 'Type' + }, + FunctionMetadataV9: { + name: 'Text', + args: 'Vec', + docs: 'Vec' + }, + MetadataV9: { + modules: 'Vec' + }, + ModuleConstantMetadataV9: { + name: 'Text', + type: 'Type', + value: 'Bytes', + docs: 'Vec' + }, + ModuleMetadataV9: { + name: 'Text', + storage: 'Option', + calls: 'Option>', + events: 'Option>', + constants: 'Vec', + errors: 'Vec' + }, + StorageEntryMetadataV9: { + name: 'Text', + modifier: 'StorageEntryModifierV9', + type: 'StorageEntryTypeV9', + fallback: 'Bytes', + docs: 'Vec' + }, + StorageEntryModifierV9: { + _enum: ['Optional', 'Default', 'Required'] + }, + StorageEntryTypeV9: { + _enum: { + Plain: 'Type', + Map: { + hasher: 'StorageHasherV9', + key: 'Type', + value: 'Type', + linked: 'bool' + }, + DoubleMap: { + hasher: 'StorageHasherV9', + key1: 'Type', + key2: 'Type', + value: 'Type', + key2Hasher: 'StorageHasherV9' + } + } + }, + StorageHasherV9: { + _enum: { + Blake2_128: null, // eslint-disable-line camelcase + Blake2_256: null, // eslint-disable-line camelcase + Twox128: null, + Twox256: null, + Twox64Concat: null + } + }, + StorageMetadataV9: { + prefix: 'Text', + items: 'Vec' + } +}; diff --git a/packages/types/src/interfaces/scaleInfo/definitions.ts b/packages/types/src/interfaces/scaleInfo/definitions.ts index 9d9207f0d6..b1901fe357 100644 --- a/packages/types/src/interfaces/scaleInfo/definitions.ts +++ b/packages/types/src/interfaces/scaleInfo/definitions.ts @@ -11,11 +11,19 @@ export default { types: { SiField: { name: 'Option', - type: 'SiLookupTypeId' + type: 'SiLookupTypeId', + typeName: 'Option', + docs: 'Vec' }, SiLookupTypeId: 'u32', SiPath: 'Vec', SiType: { + path: 'SiPath', + params: 'Vec', + def: 'SiTypeDef', + docs: 'Vec' + }, + SiType0: { path: 'SiPath', params: 'Vec', def: 'SiTypeDef' @@ -27,16 +35,30 @@ export default { Sequence: 'SiTypeDefSequence', Array: 'SiTypeDefArray', Tuple: 'SiTypeDefTuple', - Primitive: 'SiTypeDefPrimitive' + Primitive: 'SiTypeDefPrimitive', + Compact: 'SiTypeDefCompact', + Phantom: 'SiTypeDefPhantom', + BitSequence: 'SiTypeDefBitSequence', + // NOTE: This is specific to the implementation for pre-v14 metadata + // compatibility (always keep this as the last entry in the enum) + HistoricMetaCompat: 'Type' } }, SiTypeDefArray: { - len: 'u16', + len: 'u32', + type: 'SiLookupTypeId' + }, + SiTypeDefBitSequence: { + bitStoreType: 'SiLookupTypeId', + bitOrderType: 'SiLookupTypeId' + }, + SiTypeDefCompact: { type: 'SiLookupTypeId' }, SiTypeDefComposite: { fields: 'Vec' }, + SiTypeDefPhantom: 'Null', SiTypeDefVariant: { variants: 'Vec' }, @@ -47,10 +69,16 @@ export default { type: 'SiLookupTypeId' }, SiTypeDefTuple: 'Vec', + SiTypeParameter: { + name: 'Text', + type: 'Option' + }, SiVariant: { name: 'Text', fields: 'Vec', - discriminant: 'Option' + index: 'Option', + discriminant: 'Option', + docs: 'Vec' } } } as Definitions; diff --git a/packages/types/src/interfaces/scaleInfo/types.ts b/packages/types/src/interfaces/scaleInfo/types.ts index 2c1a81c1fd..c8c395c70d 100644 --- a/packages/types/src/interfaces/scaleInfo/types.ts +++ b/packages/types/src/interfaces/scaleInfo/types.ts @@ -1,12 +1,14 @@ // Auto-generated via `yarn polkadot-types-from-defs`, do not edit /* eslint-disable */ -import type { Enum, Option, Struct, Text, Vec, u16, u32, u64 } from '@polkadot/types'; +import type { Enum, Null, Option, Struct, Text, Type, Vec, u32, u64, u8 } from '@polkadot/types'; /** @name SiField */ export interface SiField extends Struct { readonly name: Option; readonly type: SiLookupTypeId; + readonly typeName: Option; + readonly docs: Vec; } /** @name SiLookupTypeId */ @@ -17,6 +19,14 @@ export interface SiPath extends Vec {} /** @name SiType */ export interface SiType extends Struct { + readonly path: SiPath; + readonly params: Vec; + readonly def: SiTypeDef; + readonly docs: Vec; +} + +/** @name SiType0 */ +export interface SiType0 extends Struct { readonly path: SiPath; readonly params: Vec; readonly def: SiTypeDef; @@ -36,11 +46,30 @@ export interface SiTypeDef extends Enum { readonly asTuple: SiTypeDefTuple; readonly isPrimitive: boolean; readonly asPrimitive: SiTypeDefPrimitive; + readonly isCompact: boolean; + readonly asCompact: SiTypeDefCompact; + readonly isPhantom: boolean; + readonly asPhantom: SiTypeDefPhantom; + readonly isBitSequence: boolean; + readonly asBitSequence: SiTypeDefBitSequence; + readonly isHistoricMetaCompat: boolean; + readonly asHistoricMetaCompat: Type; } /** @name SiTypeDefArray */ export interface SiTypeDefArray extends Struct { - readonly len: u16; + readonly len: u32; + readonly type: SiLookupTypeId; +} + +/** @name SiTypeDefBitSequence */ +export interface SiTypeDefBitSequence extends Struct { + readonly bitStoreType: SiLookupTypeId; + readonly bitOrderType: SiLookupTypeId; +} + +/** @name SiTypeDefCompact */ +export interface SiTypeDefCompact extends Struct { readonly type: SiLookupTypeId; } @@ -49,6 +78,9 @@ export interface SiTypeDefComposite extends Struct { readonly fields: Vec; } +/** @name SiTypeDefPhantom */ +export interface SiTypeDefPhantom extends Null {} + /** @name SiTypeDefPrimitive */ export interface SiTypeDefPrimitive extends Enum { readonly isBool: boolean; @@ -81,11 +113,19 @@ export interface SiTypeDefVariant extends Struct { readonly variants: Vec; } +/** @name SiTypeParameter */ +export interface SiTypeParameter extends Struct { + readonly name: Text; + readonly type: Option; +} + /** @name SiVariant */ export interface SiVariant extends Struct { readonly name: Text; readonly fields: Vec; + readonly index: Option; readonly discriminant: Option; + readonly docs: Vec; } export type PHANTOM_SCALEINFO = 'scaleInfo'; diff --git a/packages/types/src/metadata/decorate/storage/createFunction.ts b/packages/types/src/metadata/decorate/storage/createFunction.ts index 59904e5730..65008b902b 100644 --- a/packages/types/src/metadata/decorate/storage/createFunction.ts +++ b/packages/types/src/metadata/decorate/storage/createFunction.ts @@ -78,7 +78,7 @@ function expandWithMeta ({ meta, method, prefix, section }: CreateItemFn, _stora } /** @internal */ -function extendHeadMeta (registry: Registry, { meta: { documentation, name, type }, section }: CreateItemFn, { method }: StorageEntry, iterFn: (...args: unknown[]) => Raw): (...args: unknown[]) => StorageKey { +function extendHeadMeta (registry: Registry, { meta: { docs, name, type }, section }: CreateItemFn, { method }: StorageEntry, iterFn: (...args: unknown[]) => Raw): (...args: unknown[]) => StorageKey { const outputType = type.isMap ? type.asMap.key : type.isDoubleMap @@ -88,7 +88,7 @@ function extendHeadMeta (registry: Registry, { meta: { documentation, name, type // metadata with a fallback value using the type of the key, the normal // meta fallback only applies to actual entry values, create one for head (iterFn as IterFn).meta = registry.createType('StorageEntryMetadataLatest', { - documentation, + docs, fallback: registry.createType('Bytes'), modifier: registry.createType('StorageEntryModifierLatest', 1), // required name, diff --git a/packages/types/src/metadata/decorate/storage/substrate.ts b/packages/types/src/metadata/decorate/storage/substrate.ts index debc9c7101..7cc6c5137d 100644 --- a/packages/types/src/metadata/decorate/storage/substrate.ts +++ b/packages/types/src/metadata/decorate/storage/substrate.ts @@ -8,7 +8,7 @@ import type { Registry } from '../../../types'; import { createFunction } from './createFunction'; interface SubstrateMetadata { - documentation: string; + docs: string; type: string; } @@ -16,11 +16,11 @@ type Creator = (registry: Registry) => StorageEntry; // Small helper function to factorize code on this page. /** @internal */ -function createRuntimeFunction (method: string, key: string, { documentation, type }: SubstrateMetadata): (registry: Registry) => StorageEntry { +function createRuntimeFunction (method: string, key: string, { docs, type }: SubstrateMetadata): (registry: Registry) => StorageEntry { return (registry: Registry): StorageEntry => createFunction(registry, { meta: { - documentation: registry.createType('Vec', [documentation]), + docs: registry.createType('Vec', [docs]), modifier: registry.createType('StorageEntryModifierLatest', 1), // required name: registry.createType('Text', method), toJSON: (): any => key, @@ -34,23 +34,23 @@ function createRuntimeFunction (method: string, key: string, { documentation, ty export const substrate: Record = { changesTrieConfig: createRuntimeFunction('changesTrieConfig', ':changes_trie', { - documentation: ' Changes trie configuration is stored under this key.', + docs: ' Changes trie configuration is stored under this key.', type: 'u32' }), childStorageKeyPrefix: createRuntimeFunction('childStorageKeyPrefix', ':child_storage:', { - documentation: ' Prefix of child storage keys.', + docs: ' Prefix of child storage keys.', type: 'u32' }), code: createRuntimeFunction('code', ':code', { - documentation: ' Wasm code of the runtime.', + docs: ' Wasm code of the runtime.', type: 'Bytes' }), extrinsicIndex: createRuntimeFunction('extrinsicIndex', ':extrinsic_index', { - documentation: ' Current extrinsic index (u32) is stored under this key.', + docs: ' Current extrinsic index (u32) is stored under this key.', type: 'u32' }), heapPages: createRuntimeFunction('heapPages', ':heappages', { - documentation: ' Number of wasm linear memory pages required for execution of the runtime.', + docs: ' Number of wasm linear memory pages required for execution of the runtime.', type: 'u64' }) }; diff --git a/packages/types/src/metadata/util/toCallsOnly.ts b/packages/types/src/metadata/util/toCallsOnly.ts index e56872db6e..7efb10ec1f 100644 --- a/packages/types/src/metadata/util/toCallsOnly.ts +++ b/packages/types/src/metadata/util/toCallsOnly.ts @@ -13,8 +13,8 @@ interface ModuleMetadataTrimmed { name: Text; } -function trimDocs (documentation: Vec): string[] { - const strings = documentation.map((doc) => doc.toString().trim()); +function trimDocs (docs: Vec): string[] { + const strings = docs.map((doc) => doc.toString().trim()); const firstEmpty = strings.findIndex((doc) => !doc.length); return firstEmpty === -1 @@ -28,10 +28,10 @@ function mapCalls (registry: Registry, _calls: Option>' as any, calls - ? calls.map(({ args, documentation, name }) => + ? calls.map(({ args, docs, name }) => registry.createType('FunctionMetadataLatest', { args, - documentation: trimDocs(documentation), + docs: trimDocs(docs), name }) ) diff --git a/packages/types/src/metadata/v10/static-substrate.json b/packages/types/src/metadata/v10/static-substrate.json index fb04390bf0..66a3d54879 100644 --- a/packages/types/src/metadata/v10/static-substrate.json +++ b/packages/types/src/metadata/v10/static-substrate.json @@ -20,7 +20,7 @@ } }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Extrinsics nonce for accounts." ] }, @@ -31,7 +31,7 @@ "plain": "u32" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Total extrinsics count for the current block." ] }, @@ -42,7 +42,7 @@ "plain": "Weight" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Total weight for all extrinsics put together, for the current block." ] }, @@ -53,7 +53,7 @@ "plain": "u32" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Total length (in bytes) for all extrinsics put together, for the current block." ] }, @@ -69,7 +69,7 @@ } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Map of block numbers to block hashes." ] }, @@ -85,7 +85,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Extrinsics data for the current block (maps an extrinsic's index to its data)." ] }, @@ -96,7 +96,7 @@ "plain": "BlockNumber" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The current block number being processed. Set by `execute_block`." ] }, @@ -107,7 +107,7 @@ "plain": "Hash" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Hash of the previous block." ] }, @@ -118,7 +118,7 @@ "plain": "Hash" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Extrinsics root of the current block, also part of the block header." ] }, @@ -129,7 +129,7 @@ "plain": "DigestOf" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Digest of the current block, also part of the block header." ] }, @@ -140,7 +140,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Events deposited for the current block." ] }, @@ -151,7 +151,7 @@ "plain": "EventIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The number of events in the `Events` list." ] }, @@ -167,7 +167,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Mapping between a topic (represented by T::Hash) and a vector of indexes", " of events in the `>` list.", "", @@ -186,7 +186,7 @@ { "name": "fill_block", "args": [], - "documentation": [ + "docs": [ " A big dispatch that will disallow any other transaction to be included." ] }, @@ -198,7 +198,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Make some on-chain remark." ] }, @@ -210,7 +210,7 @@ "type": "u64" } ], - "documentation": [ + "docs": [ " Set the number of pages in the WebAssembly environment's heap." ] }, @@ -222,7 +222,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Set the new runtime code." ] }, @@ -234,7 +234,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Set the new runtime code without doing any checks of the given `code`." ] }, @@ -246,7 +246,7 @@ "type": "Option" } ], - "documentation": [ + "docs": [ " Set the new changes trie configuration." ] }, @@ -258,7 +258,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Set some items of storage." ] }, @@ -270,7 +270,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Kill some items from storage." ] }, @@ -282,7 +282,7 @@ "type": "Key" } ], - "documentation": [ + "docs": [ " Kill all storage items with a key that starts with the given prefix." ] } @@ -293,7 +293,7 @@ "args": [ "DispatchInfo" ], - "documentation": [ + "docs": [ " An extrinsic completed successfully." ] }, @@ -303,7 +303,7 @@ "DispatchError", "DispatchInfo" ], - "documentation": [ + "docs": [ " An extrinsic failed." ] } @@ -312,35 +312,35 @@ "errors": [ { "name": "InvalidSpecName", - "documentation": [ + "docs": [ " The name of specification does not match between the current runtime", " and the new runtime." ] }, { "name": "SpecVersionNotAllowedToDecrease", - "documentation": [ + "docs": [ " The specification version is not allowed to decrease between the current runtime", " and the new runtime." ] }, { "name": "ImplVersionNotAllowedToDecrease", - "documentation": [ + "docs": [ " The implementation version is not allowed to decrease between the current runtime", " and the new runtime." ] }, { "name": "SpecOrImplVersionNeedToIncrease", - "documentation": [ + "docs": [ " The specification or the implementation version need to increase between the", " current runtime and the new runtime." ] }, { "name": "FailedToExtractRuntimeVersion", - "documentation": [ + "docs": [ " Failed to extract the runtime version from the new runtime.", "", " Either calling `Core_version` or decoding `RuntimeVersion` failed." @@ -366,7 +366,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of open multisig operations." ] } @@ -381,7 +381,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Send a batch of dispatch calls.", "", " This will execute until the first one fails and then stop.", @@ -414,7 +414,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Send a call through an indexed pseudonym of the sender.", "", " The dispatch origin for this call must be _Signed_.", @@ -444,7 +444,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Register approval for a dispatch to be made from a deterministic composite account if", " approved by a total of `threshold - 1` of `other_signatories`.", "", @@ -508,7 +508,7 @@ "type": "[u8;32]" } ], - "documentation": [ + "docs": [ " Register approval for a dispatch to be made from a deterministic composite account if", " approved by a total of `threshold - 1` of `other_signatories`.", "", @@ -563,7 +563,7 @@ "type": "[u8;32]" } ], - "documentation": [ + "docs": [ " Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously", " for this operation will be unreserved on success.", "", @@ -596,7 +596,7 @@ "u32", "DispatchError" ], - "documentation": [ + "docs": [ " Batch of dispatches did not complete fully. Index of first failing dispatch given, as", " well as the error." ] @@ -604,7 +604,7 @@ { "name": "BatchCompleted", "args": [], - "documentation": [ + "docs": [ " Batch of dispatches completed fully with no error." ] }, @@ -614,7 +614,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " A new multisig operation has begun. First param is the account that is approving,", " second is the multisig account." ] @@ -626,7 +626,7 @@ "Timepoint", "AccountId" ], - "documentation": [ + "docs": [ " A multisig operation has been approved by someone. First param is the account that is", " approving, third is the multisig account." ] @@ -639,7 +639,7 @@ "AccountId", "DispatchResult" ], - "documentation": [ + "docs": [ " A multisig operation has been executed. First param is the account that is", " approving, third is the multisig account." ] @@ -651,7 +651,7 @@ "Timepoint", "AccountId" ], - "documentation": [ + "docs": [ " A multisig operation has been cancelled. First param is the account that is", " cancelling, third is the multisig account." ] @@ -672,7 +672,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current epoch index." ] }, @@ -683,7 +683,7 @@ "plain": "Vec<(AuthorityId,BabeAuthorityWeight)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Current epoch authorities." ] }, @@ -694,7 +694,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The slot at which the first epoch actually started. This is 0", " until the first block of the chain." ] @@ -706,7 +706,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current slot number." ] }, @@ -717,7 +717,7 @@ "plain": "[u8;32]" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The epoch randomness for the *current* epoch.", "", " # Security", @@ -737,7 +737,7 @@ "plain": "[u8;32]" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Next epoch randomness." ] }, @@ -748,7 +748,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Randomness under construction.", "", " We make a tradeoff between storage accesses and list length.", @@ -772,7 +772,7 @@ } }, "fallback": "0x00", - "documentation": [] + "docs": [] }, { "name": "Initialized", @@ -781,7 +781,7 @@ "plain": "MaybeVrf" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Temporary value (cleared at block finalization) which is `Some`", " if per-block initialization has already been called for current block." ] @@ -795,7 +795,7 @@ "name": "EpochDuration", "type": "u64", "value": "0xc800000000000000", - "documentation": [ + "docs": [ " The number of **slots** that an epoch takes. We couple sessions to", " epochs, i.e. we start a new session once the new epoch begins." ] @@ -804,7 +804,7 @@ "name": "ExpectedBlockTime", "type": "Moment", "value": "0xb80b000000000000", - "documentation": [ + "docs": [ " The expected average block time at which BABE should be creating", " blocks. Since BABE is probabilistic it is not trivial to figure out", " what the expected average block time should be based on the slot", @@ -827,7 +827,7 @@ "plain": "Moment" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current time for the current block." ] }, @@ -838,7 +838,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Did the timestamp get updated in this block?" ] } @@ -853,7 +853,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set the current time.", "", " This call should be invoked exactly once per block. It will panic at the finalization", @@ -872,7 +872,7 @@ "name": "MinimumPeriod", "type": "Moment", "value": "0xdc05000000000000", - "documentation": [ + "docs": [ " The minimum period between blocks. Beware that this is different to the *expected* period", " that the block production apparatus provides. Your chosen consensus system will generally", " work with this to determine a sensible block time. e.g. For Aura, it will be double this", @@ -894,7 +894,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Uncles" ] }, @@ -905,7 +905,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Author of current block." ] }, @@ -916,7 +916,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Whether uncles were already set in this block." ] } @@ -931,7 +931,7 @@ "type": "Vec
" } ], - "documentation": [ + "docs": [ " Provide a set of uncles." ] } @@ -941,43 +941,43 @@ "errors": [ { "name": "InvalidUncleParent", - "documentation": [ + "docs": [ " The uncle parent not in the chain." ] }, { "name": "UnclesAlreadySet", - "documentation": [ + "docs": [ " Uncles already set in the block." ] }, { "name": "TooManyUncles", - "documentation": [ + "docs": [ " Too many uncles." ] }, { "name": "GenesisUncle", - "documentation": [ + "docs": [ " The uncle is genesis." ] }, { "name": "TooHighUncle", - "documentation": [ + "docs": [ " The uncle is too high in chain." ] }, { "name": "UncleAlreadyIncluded", - "documentation": [ + "docs": [ " The uncle is already included." ] }, { "name": "OldUncle", - "documentation": [ + "docs": [ " The uncle isn't recent enough to be included." ] } @@ -995,7 +995,7 @@ "plain": "AccountIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The next free enumeration set." ] }, @@ -1011,7 +1011,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The enumeration sets." ] } @@ -1025,7 +1025,7 @@ "AccountId", "AccountIndex" ], - "documentation": [ + "docs": [ " A new account index was assigned.", "", " This event is not triggered when an existing index is reassigned", @@ -1048,7 +1048,7 @@ "plain": "Balance" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The total units issued in the system." ] }, @@ -1064,7 +1064,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Information regarding the vesting of a given account." ] }, @@ -1080,7 +1080,7 @@ } }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The 'free' balance of a given account.", "", " This is the only balance that matters in terms of most operations on tokens. It", @@ -1106,7 +1106,7 @@ } }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The amount of the balance of a given account that is externally reserved; this can still get", " slashed, but gets slashed last of all.", "", @@ -1132,7 +1132,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Any liquidity locks on some account balances." ] } @@ -1151,7 +1151,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Transfer some liquid free balance to another account.", "", " `transfer` will set the `FreeBalance` of the sender and receiver.", @@ -1195,7 +1195,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set the balances of a given account.", "", " This will alter `FreeBalance` and `ReservedBalance` in storage. it will", @@ -1227,7 +1227,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Exactly as `transfer`, except the origin must be root and the source account may be", " specified." ] @@ -1244,7 +1244,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Same as the [`transfer`] call, but with a check that the transfer will not kill the", " origin account.", "", @@ -1261,7 +1261,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A new account was created." ] }, @@ -1271,7 +1271,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account was reaped." ] }, @@ -1283,7 +1283,7 @@ "Balance", "Balance" ], - "documentation": [ + "docs": [ " Transfer succeeded (from, to, value, fees)." ] }, @@ -1294,7 +1294,7 @@ "Balance", "Balance" ], - "documentation": [ + "docs": [ " A balance was set by root (who, free, reserved)." ] }, @@ -1304,7 +1304,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " Some amount was deposited (e.g. for transaction fees)." ] } @@ -1314,7 +1314,7 @@ "name": "ExistentialDeposit", "type": "Balance", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " The minimum amount required to keep an account open." ] }, @@ -1322,7 +1322,7 @@ "name": "TransferFee", "type": "Balance", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The fee required to make a transfer." ] }, @@ -1330,7 +1330,7 @@ "name": "CreationFee", "type": "Balance", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The fee required to create an account." ] } @@ -1338,49 +1338,49 @@ "errors": [ { "name": "VestingBalance", - "documentation": [ + "docs": [ " Vesting balance too high to send value" ] }, { "name": "LiquidityRestrictions", - "documentation": [ + "docs": [ " Account liquidity restrictions prevent withdrawal" ] }, { "name": "Overflow", - "documentation": [ + "docs": [ " Got an overflow after adding" ] }, { "name": "InsufficientBalance", - "documentation": [ + "docs": [ " Balance too low to send value" ] }, { "name": "ExistentialDeposit", - "documentation": [ + "docs": [ " Value too low to create account due to existential deposit" ] }, { "name": "KeepAlive", - "documentation": [ + "docs": [ " Transfer/payment would kill account" ] }, { "name": "ExistingVestingSchedule", - "documentation": [ + "docs": [ " A vesting schedule already exists for this account" ] }, { "name": "DeadAccount", - "documentation": [ + "docs": [ " Beneficiary account must pre-exist" ] } @@ -1398,7 +1398,7 @@ "plain": "Multiplier" }, "fallback": "0x0000000000000000", - "documentation": [] + "docs": [] } ] }, @@ -1409,7 +1409,7 @@ "name": "TransactionBaseFee", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The fee to be paid for making a transaction; the base." ] }, @@ -1417,7 +1417,7 @@ "name": "TransactionByteFee", "type": "BalanceOf", "value": "0x00e40b54020000000000000000000000", - "documentation": [ + "docs": [ " The fee to be paid for making a transaction; the per-byte portion." ] } @@ -1436,7 +1436,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The ideal number of staking participants." ] }, @@ -1447,7 +1447,7 @@ "plain": "u32" }, "fallback": "0x04000000", - "documentation": [ + "docs": [ " Minimum number of staking participants before emergency conditions are imposed." ] }, @@ -1458,7 +1458,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Any validators that may never be slashed or forcibly kicked. It's a Vec since they're", " easy to initialize and the performance hit is minimal (we expect no more than four", " invulnerables) and restricted to testnets." @@ -1476,7 +1476,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Map from all locked \"stash\" accounts to the controller account." ] }, @@ -1492,7 +1492,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Map from all (unlocked) \"controller\" accounts to the info regarding the staking." ] }, @@ -1508,7 +1508,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Where the reward payment should be made. Keyed by stash." ] }, @@ -1524,7 +1524,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The map from (wannabe) validator stash key to the preferences of that validator." ] }, @@ -1540,7 +1540,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The map from nominator stash key to the set of stash keys of all validators to nominate.", "", " NOTE: is private so that we can ensure upgraded before all typical accesses.", @@ -1559,7 +1559,7 @@ } }, "fallback": "0x000000", - "documentation": [ + "docs": [ " Nominators for a particular account that is in action right now. You can't iterate", " through validators here, but you can find them in the Session module.", "", @@ -1573,7 +1573,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The currently elected validator set keyed by stash account ID." ] }, @@ -1584,7 +1584,7 @@ "plain": "EraIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The current era index." ] }, @@ -1595,7 +1595,7 @@ "plain": "MomentOf" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The start of the current era." ] }, @@ -1606,7 +1606,7 @@ "plain": "SessionIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The session index at which the current era started." ] }, @@ -1617,7 +1617,7 @@ "plain": "EraPoints" }, "fallback": "0x0000000000", - "documentation": [ + "docs": [ " Rewards for the current era. Using indices of current elected set." ] }, @@ -1628,7 +1628,7 @@ "plain": "BalanceOf" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The amount of balance actively at stake for each validator slot, currently.", "", " This is used to derive rewards and punishments." @@ -1641,7 +1641,7 @@ "plain": "Forcing" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if the next session change will be a new era regardless of index." ] }, @@ -1652,7 +1652,7 @@ "plain": "Perbill" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The percentage of the slash that is distributed to reporters.", "", " The rest of the slashed value is handled by the `Slash`." @@ -1665,7 +1665,7 @@ "plain": "BalanceOf" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The amount of currency given to reporters of a slash event which was", " canceled by extraordinary circumstances (e.g. governance)." ] @@ -1682,7 +1682,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " All unapplied slashes that are queued for later." ] }, @@ -1693,7 +1693,7 @@ "plain": "Vec<(EraIndex,SessionIndex)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping from still-bonded eras to the first session index of that era." ] }, @@ -1710,7 +1710,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " All slashing events on validators, mapped by era to the highest slash proportion", " and slash value of the era." ] @@ -1728,7 +1728,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " All slashing events on nominators, mapped by era to the highest slash value of the era." ] }, @@ -1744,7 +1744,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Slashing spans for stash accounts." ] }, @@ -1760,7 +1760,7 @@ } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Records information about the maximum slash of a stash within a slashing span,", " as well as how much reward has been paid out." ] @@ -1772,7 +1772,7 @@ "plain": "EraIndex" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The earliest era for which we have a pending, unapplied slash." ] }, @@ -1783,7 +1783,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The version of storage for upgrade." ] } @@ -1806,7 +1806,7 @@ "type": "RewardDestination" } ], - "documentation": [ + "docs": [ " Take the origin account as a stash and lock up `value` of its balance. `controller` will", " be the account that controls it.", "", @@ -1832,7 +1832,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Add some extra amount that have appeared in the stash `free_balance` into the balance up", " for staking.", "", @@ -1857,7 +1857,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Schedule a portion of the stash to be unlocked ready for transfer out after the bond", " period ends. If this leaves an amount actively bonded less than", " T::Currency::minimum_balance(), then it is increased to the full amount.", @@ -1886,7 +1886,7 @@ { "name": "withdraw_unbonded", "args": [], - "documentation": [ + "docs": [ " Remove any unlocked chunks from the `unlocking` queue from our management.", "", " This essentially frees up that balance to be used by the stash account to do", @@ -1913,7 +1913,7 @@ "type": "ValidatorPrefs" } ], - "documentation": [ + "docs": [ " Declare the desire to validate for the origin controller.", "", " Effects will be felt at the beginning of the next era.", @@ -1935,7 +1935,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Declare the desire to nominate `targets` for the origin controller.", "", " Effects will be felt at the beginning of the next era.", @@ -1952,7 +1952,7 @@ { "name": "chill", "args": [], - "documentation": [ + "docs": [ " Declare no desire to either validate or nominate.", "", " Effects will be felt at the beginning of the next era.", @@ -1974,7 +1974,7 @@ "type": "RewardDestination" } ], - "documentation": [ + "docs": [ " (Re-)set the payment target for a controller.", "", " Effects will be felt at the beginning of the next era.", @@ -1996,7 +1996,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " (Re-)set the controller of a stash.", "", " Effects will be felt at the beginning of the next era.", @@ -2018,14 +2018,14 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " The ideal number of validators." ] }, { "name": "force_no_eras", "args": [], - "documentation": [ + "docs": [ " Force there to be no new eras indefinitely.", "", " # ", @@ -2036,7 +2036,7 @@ { "name": "force_new_era", "args": [], - "documentation": [ + "docs": [ " Force there to be a new era at the end of the next session. After this, it will be", " reset to normal (non-forced) behaviour.", "", @@ -2053,7 +2053,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Set the validators who cannot be slashed (if any)." ] }, @@ -2065,14 +2065,14 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Force a current staker to become completely unstaked, immediately." ] }, { "name": "force_new_era_always", "args": [], - "documentation": [ + "docs": [ " Force there to be a new era at the end of sessions indefinitely.", "", " # ", @@ -2092,7 +2092,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Cancel enactment of a deferred slash. Can be called by either the root origin or", " the `T::SlashCancelOrigin`.", " passing the era and indices of the slashes for that era to kill.", @@ -2110,7 +2110,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Rebond a portion of the stash scheduled to be unlocked.", "", " # ", @@ -2127,7 +2127,7 @@ "Balance", "Balance" ], - "documentation": [ + "docs": [ " All validators have been rewarded by the first balance; the second is the remainder", " from the maximum amount of reward." ] @@ -2138,7 +2138,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " One validator (and its nominators) has been slashed by the given amount." ] }, @@ -2147,7 +2147,7 @@ "args": [ "SessionIndex" ], - "documentation": [ + "docs": [ " An old slashing report from a prior era was discarded because it could", " not be processed." ] @@ -2158,7 +2158,7 @@ "name": "SessionsPerEra", "type": "SessionIndex", "value": "0x06000000", - "documentation": [ + "docs": [ " Number of sessions per era." ] }, @@ -2166,7 +2166,7 @@ "name": "BondingDuration", "type": "EraIndex", "value": "0xa0020000", - "documentation": [ + "docs": [ " Number of eras that staked funds must remain bonded for." ] } @@ -2174,61 +2174,61 @@ "errors": [ { "name": "NotController", - "documentation": [ + "docs": [ " Not a controller account." ] }, { "name": "NotStash", - "documentation": [ + "docs": [ " Not a stash account." ] }, { "name": "AlreadyBonded", - "documentation": [ + "docs": [ " Stash is already bonded." ] }, { "name": "AlreadyPaired", - "documentation": [ + "docs": [ " Controller is already paired." ] }, { "name": "EmptyTargets", - "documentation": [ + "docs": [ " Targets cannot be empty." ] }, { "name": "DuplicateIndex", - "documentation": [ + "docs": [ " Duplicate index." ] }, { "name": "InvalidSlashIndex", - "documentation": [ + "docs": [ " Slash record index out of bounds." ] }, { "name": "InsufficientValue", - "documentation": [ + "docs": [ " Can not bond with value less than minimum balance." ] }, { "name": "NoMoreChunks", - "documentation": [ + "docs": [ " Can not schedule more unlock chunks." ] }, { "name": "NoUnlockChunk", - "documentation": [ + "docs": [ " Can not rebond without unlocking chunks." ] } @@ -2246,7 +2246,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of validators." ] }, @@ -2257,7 +2257,7 @@ "plain": "SessionIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Current index of the session." ] }, @@ -2268,7 +2268,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if the underlying economic identities or weighting behind the validators", " has changed in the queued validator set." ] @@ -2280,7 +2280,7 @@ "plain": "Vec<(ValidatorId,Keys)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The queued keys for the next session. When the next session begins, these keys", " will be used to determine the validator's session keys." ] @@ -2292,7 +2292,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Indices of disabled validators.", "", " The set is cleared when `on_session_ending` returns a new set of identities." @@ -2311,7 +2311,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The next session keys for a validator.", "", " The first key is always `DEDUP_KEY_PREFIX` to have all the data in the same branch of", @@ -2331,7 +2331,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The owner of a key. The second key is the `KeyTypeId` + the encoded key.", "", " The first key is always `DEDUP_KEY_PREFIX` to have all the data in the same branch of", @@ -2353,7 +2353,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Sets the session key(s) of the function caller to `key`.", " Allows an account to set its session key prior to becoming a validator.", " This doesn't take effect until the next session.", @@ -2373,7 +2373,7 @@ "args": [ "SessionIndex" ], - "documentation": [ + "docs": [ " New session has happened. Note that the argument is the session index, not the block", " number as the type might suggest." ] @@ -2384,7 +2384,7 @@ "name": "DEDUP_KEY_PREFIX", "type": "Bytes", "value": "0x343a73657373696f6e3a6b657973", - "documentation": [ + "docs": [ " Used as first key for `NextKeys` and `KeyOwner` to put all the data into the same branch", " of the trie." ] @@ -2393,19 +2393,19 @@ "errors": [ { "name": "InvalidProof", - "documentation": [ + "docs": [ " Invalid ownership proof." ] }, { "name": "NoAssociatedValidatorId", - "documentation": [ + "docs": [ " No associated validator ID for account." ] }, { "name": "DuplicatedKey", - "documentation": [ + "docs": [ " Registered duplicate key." ] } @@ -2423,7 +2423,7 @@ "plain": "PropIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The number of (public) proposals that have been made so far." ] }, @@ -2434,7 +2434,7 @@ "plain": "Vec<(PropIndex,Hash,AccountId)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The public proposals. Unsorted. The second item is the proposal's hash." ] }, @@ -2450,7 +2450,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Map of hashes to the proposal preimage, along with who registered it and their deposit.", " The block number is the block at which it was deposited." ] @@ -2467,7 +2467,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Those who have locked a deposit." ] }, @@ -2478,7 +2478,7 @@ "plain": "ReferendumIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The next free referendum index, aka the number of referenda started so far." ] }, @@ -2489,7 +2489,7 @@ "plain": "ReferendumIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The lowest referendum index representing an unbaked referendum. Equal to", " `ReferendumCount` if there isn't a unbaked referendum." ] @@ -2506,7 +2506,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Information concerning any given referendum." ] }, @@ -2517,7 +2517,7 @@ "plain": "Vec<(BlockNumber,Hash,ReferendumIndex)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Queue of successful referenda to be dispatched. Stored ordered by block number." ] }, @@ -2533,7 +2533,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Get the voters for the current proposal." ] }, @@ -2549,7 +2549,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Get the vote in a given referendum of a particular voter. The result is meaningful only", " if `voters_for` includes the voter when called with the referendum (you'll get the", " default `Vote` value otherwise). If you don't want to check `voters_for`, then you can", @@ -2568,7 +2568,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Who is able to vote for whom. Value is the fund-holding account, key is the", " vote-transaction-sending account." ] @@ -2585,7 +2585,7 @@ } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Get the account (and lock periods) to which another account is delegating vote." ] }, @@ -2596,7 +2596,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if the last referendum tabled was submitted externally. False if it was a public", " proposal." ] @@ -2608,7 +2608,7 @@ "plain": "(Hash,VoteThreshold)" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The referendum to be tabled whenever it would be valid to table an external proposal.", " This happens when a referendum needs to be tabled and one of two conditions are met:", " - `LastTabledWasExternal` is `false`; or", @@ -2627,7 +2627,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A record of who vetoed what. Maps proposal hash to a possible existent block number", " (until when it may not be resubmitted) and who vetoed it." ] @@ -2644,7 +2644,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Record of all proposals that have been subject to emergency cancellation." ] } @@ -2663,7 +2663,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Propose a sensitive action to be taken.", "", " # ", @@ -2680,7 +2680,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Propose a sensitive action to be taken.", "", " # ", @@ -2701,7 +2701,7 @@ "type": "Vote" } ], - "documentation": [ + "docs": [ " Vote in a referendum. If `vote.is_aye()`, the vote is to enact the proposal;", " otherwise it is a vote to keep the status quo.", "", @@ -2723,7 +2723,7 @@ "type": "Vote" } ], - "documentation": [ + "docs": [ " Vote in a referendum on behalf of a stash. If `vote.is_aye()`, the vote is to enact", " the proposal; otherwise it is a vote to keep the status quo.", "", @@ -2741,7 +2741,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Schedule an emergency cancellation of a referendum. Cannot happen twice to the same", " referendum." ] @@ -2754,7 +2754,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Schedule a referendum to be tabled once it is legal to schedule an external", " referendum." ] @@ -2767,7 +2767,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Schedule a majority-carries referendum to be tabled next once it is legal to schedule", " an external referendum.", "", @@ -2783,7 +2783,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Schedule a negative-turnout-bias referendum to be tabled next once it is legal to", " schedule an external referendum.", "", @@ -2807,7 +2807,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Schedule the currently externally-proposed majority-carries referendum to be tabled", " immediately. If there is no externally-proposed referendum currently, or if there is one", " but it is not a majority-carries referendum then it fails.", @@ -2827,7 +2827,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Veto and blacklist the external proposal hash." ] }, @@ -2839,7 +2839,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Remove a referendum." ] }, @@ -2851,7 +2851,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Cancel a proposal queued for enactment." ] }, @@ -2863,7 +2863,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Specify a proxy. Called by the stash.", "", " # ", @@ -2874,7 +2874,7 @@ { "name": "resign_proxy", "args": [], - "documentation": [ + "docs": [ " Clear the proxy. Called by the proxy.", "", " # ", @@ -2890,7 +2890,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Clear the proxy. Called by the stash.", "", " # ", @@ -2910,7 +2910,7 @@ "type": "Conviction" } ], - "documentation": [ + "docs": [ " Delegate vote.", "", " # ", @@ -2921,7 +2921,7 @@ { "name": "undelegate", "args": [], - "documentation": [ + "docs": [ " Undelegate vote.", "", " # ", @@ -2932,7 +2932,7 @@ { "name": "clear_public_proposals", "args": [], - "documentation": [ + "docs": [ " Veto and blacklist the proposal hash. Must be from Root origin." ] }, @@ -2944,7 +2944,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Register the preimage for an upcoming proposal. This doesn't require the proposal to be", " in the dispatch queue but does require a deposit, returned once enacted." ] @@ -2957,7 +2957,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Register the preimage for an upcoming proposal. This requires the proposal to be", " in the dispatch queue. No deposit is needed." ] @@ -2970,7 +2970,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Remove an expired proposal preimage and collect the deposit.", "", " This will only work after `VotingPeriod` blocks from the time that the preimage was", @@ -2986,7 +2986,7 @@ "PropIndex", "Balance" ], - "documentation": [ + "docs": [ " A motion has been proposed by a public account." ] }, @@ -2997,14 +2997,14 @@ "Balance", "Vec" ], - "documentation": [ + "docs": [ " A public proposal has been tabled for referendum vote." ] }, { "name": "ExternalTabled", "args": [], - "documentation": [ + "docs": [ " An external proposal has been tabled." ] }, @@ -3014,7 +3014,7 @@ "ReferendumIndex", "VoteThreshold" ], - "documentation": [ + "docs": [ " A referendum has begun." ] }, @@ -3023,7 +3023,7 @@ "args": [ "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal has been approved by referendum." ] }, @@ -3032,7 +3032,7 @@ "args": [ "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal has been rejected by referendum." ] }, @@ -3041,7 +3041,7 @@ "args": [ "ReferendumIndex" ], - "documentation": [ + "docs": [ " A referendum has been cancelled." ] }, @@ -3051,7 +3051,7 @@ "ReferendumIndex", "bool" ], - "documentation": [ + "docs": [ " A proposal has been enacted." ] }, @@ -3061,7 +3061,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " An account has delegated their vote to another account." ] }, @@ -3070,7 +3070,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An account has cancelled a previous delegation operation." ] }, @@ -3081,7 +3081,7 @@ "Hash", "BlockNumber" ], - "documentation": [ + "docs": [ " An external proposal has been vetoed." ] }, @@ -3092,7 +3092,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A proposal's preimage was noted, and the deposit taken." ] }, @@ -3103,7 +3103,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A proposal preimage was removed and used (the deposit was returned)." ] }, @@ -3113,7 +3113,7 @@ "Hash", "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal could not be executed because its preimage was invalid." ] }, @@ -3123,7 +3123,7 @@ "Hash", "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal could not be executed because its preimage was missing." ] }, @@ -3135,7 +3135,7 @@ "Balance", "AccountId" ], - "documentation": [ + "docs": [ " A registered preimage was removed and the deposit collected by the reaper (last item)." ] } @@ -3145,7 +3145,7 @@ "name": "EnactmentPeriod", "type": "BlockNumber", "value": "0x002f0d00", - "documentation": [ + "docs": [ " The minimum period of locking and the period between a proposal being approved and enacted.", "", " It should generally be a little more than the unstake period to ensure that", @@ -3157,7 +3157,7 @@ "name": "LaunchPeriod", "type": "BlockNumber", "value": "0x004e0c00", - "documentation": [ + "docs": [ " How often (in blocks) new public referenda are launched." ] }, @@ -3165,7 +3165,7 @@ "name": "VotingPeriod", "type": "BlockNumber", "value": "0x004e0c00", - "documentation": [ + "docs": [ " How often (in blocks) to check for new votes." ] }, @@ -3173,7 +3173,7 @@ "name": "MinimumDeposit", "type": "BalanceOf", "value": "0x0000c16ff28623000000000000000000", - "documentation": [ + "docs": [ " The minimum amount to be used as a deposit for a public referendum proposal." ] }, @@ -3181,7 +3181,7 @@ "name": "EmergencyVotingPeriod", "type": "BlockNumber", "value": "0x80510100", - "documentation": [ + "docs": [ " Minimum voting period allowed for an emergency referendum." ] }, @@ -3189,7 +3189,7 @@ "name": "CooloffPeriod", "type": "BlockNumber", "value": "0x004e0c00", - "documentation": [ + "docs": [ " Period in blocks where an external proposal may not be re-submitted after being vetoed." ] }, @@ -3197,7 +3197,7 @@ "name": "PreimageByteDeposit", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The amount of balance that must be deposited per byte of preimage stored." ] } @@ -3205,133 +3205,133 @@ "errors": [ { "name": "ValueLow", - "documentation": [ + "docs": [ " Value too low" ] }, { "name": "ProposalMissing", - "documentation": [ + "docs": [ " Proposal does not exist" ] }, { "name": "NotProxy", - "documentation": [ + "docs": [ " Not a proxy" ] }, { "name": "BadIndex", - "documentation": [ + "docs": [ " Unknown index" ] }, { "name": "AlreadyCanceled", - "documentation": [ + "docs": [ " Cannot cancel the same proposal twice" ] }, { "name": "DuplicateProposal", - "documentation": [ + "docs": [ " Proposal already made" ] }, { "name": "ProposalBlacklisted", - "documentation": [ + "docs": [ " Proposal still blacklisted" ] }, { "name": "NotSimpleMajority", - "documentation": [ + "docs": [ " Next external proposal not simple majority" ] }, { "name": "InvalidHash", - "documentation": [ + "docs": [ " Invalid hash" ] }, { "name": "NoProposal", - "documentation": [ + "docs": [ " No external proposal" ] }, { "name": "AlreadyVetoed", - "documentation": [ + "docs": [ " Identity may not veto a proposal twice" ] }, { "name": "AlreadyProxy", - "documentation": [ + "docs": [ " Already a proxy" ] }, { "name": "WrongProxy", - "documentation": [ + "docs": [ " Wrong proxy" ] }, { "name": "NotDelegated", - "documentation": [ + "docs": [ " Not delegated" ] }, { "name": "DuplicatePreimage", - "documentation": [ + "docs": [ " Preimage already noted" ] }, { "name": "NotImminent", - "documentation": [ + "docs": [ " Not imminent" ] }, { "name": "Early", - "documentation": [ + "docs": [ " Too early" ] }, { "name": "Imminent", - "documentation": [ + "docs": [ " Imminent" ] }, { "name": "PreimageMissing", - "documentation": [ + "docs": [ " Preimage not found" ] }, { "name": "ReferendumInvalid", - "documentation": [ + "docs": [ " Vote given for invalid referendum" ] }, { "name": "PreimageInvalid", - "documentation": [ + "docs": [ " Invalid preimage" ] }, { "name": "NoneWaiting", - "documentation": [ + "docs": [ " No proposals waiting" ] } @@ -3349,7 +3349,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The hashes of the active proposals." ] }, @@ -3365,7 +3365,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Actual proposal for a given hash, if it's current." ] }, @@ -3381,7 +3381,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Votes on a given proposal, if it is ongoing." ] }, @@ -3392,7 +3392,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Proposals so far." ] }, @@ -3403,7 +3403,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current members of the collective. This is stored sorted (just by value)." ] } @@ -3418,7 +3418,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Set the collective's membership manually to `new_members`. Be nice to the chain and", " provide it pre-sorted.", "", @@ -3433,7 +3433,7 @@ "type": "Proposal" } ], - "documentation": [ + "docs": [ " Dispatch a proposal from a member using the `Member` origin.", "", " Origin must be a member of the collective." @@ -3451,7 +3451,7 @@ "type": "Proposal" } ], - "documentation": [ + "docs": [ " # ", " - Bounded storage reads and writes.", " - Argument `threshold` has bearing on weight.", @@ -3474,7 +3474,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " # ", " - Bounded storage read and writes.", " - Will be slightly heavier if the proposal is approved / disapproved after the vote.", @@ -3491,7 +3491,7 @@ "Hash", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been proposed (by given account) with a threshold (given", " `MemberCount`)." ] @@ -3505,7 +3505,7 @@ "MemberCount", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been voted on by given account, leaving", " a tally (yes votes and no votes given respectively as `MemberCount`)." ] @@ -3515,7 +3515,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was approved by the required threshold." ] }, @@ -3524,7 +3524,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was not approved by the required threshold." ] }, @@ -3534,7 +3534,7 @@ "Hash", "bool" ], - "documentation": [ + "docs": [ " A motion was executed; `bool` is true if returned without error." ] }, @@ -3544,7 +3544,7 @@ "Hash", "bool" ], - "documentation": [ + "docs": [ " A single member did some action; `bool` is true if returned without error." ] } @@ -3553,37 +3553,37 @@ "errors": [ { "name": "NotMember", - "documentation": [ + "docs": [ " Account is not a member" ] }, { "name": "DuplicateProposal", - "documentation": [ + "docs": [ " Duplicate proposals not allowed" ] }, { "name": "ProposalMissing", - "documentation": [ + "docs": [ " Proposal must exist" ] }, { "name": "WrongIndex", - "documentation": [ + "docs": [ " Mismatched index" ] }, { "name": "DuplicateVote", - "documentation": [ + "docs": [ " Duplicate vote ignored" ] }, { "name": "AlreadyInitialized", - "documentation": [ + "docs": [ " Members are already initialized!" ] } @@ -3601,7 +3601,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The hashes of the active proposals." ] }, @@ -3617,7 +3617,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Actual proposal for a given hash, if it's current." ] }, @@ -3633,7 +3633,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Votes on a given proposal, if it is ongoing." ] }, @@ -3644,7 +3644,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Proposals so far." ] }, @@ -3655,7 +3655,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current members of the collective. This is stored sorted (just by value)." ] } @@ -3670,7 +3670,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Set the collective's membership manually to `new_members`. Be nice to the chain and", " provide it pre-sorted.", "", @@ -3685,7 +3685,7 @@ "type": "Proposal" } ], - "documentation": [ + "docs": [ " Dispatch a proposal from a member using the `Member` origin.", "", " Origin must be a member of the collective." @@ -3703,7 +3703,7 @@ "type": "Proposal" } ], - "documentation": [ + "docs": [ " # ", " - Bounded storage reads and writes.", " - Argument `threshold` has bearing on weight.", @@ -3726,7 +3726,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " # ", " - Bounded storage read and writes.", " - Will be slightly heavier if the proposal is approved / disapproved after the vote.", @@ -3743,7 +3743,7 @@ "Hash", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been proposed (by given account) with a threshold (given", " `MemberCount`)." ] @@ -3757,7 +3757,7 @@ "MemberCount", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been voted on by given account, leaving", " a tally (yes votes and no votes given respectively as `MemberCount`)." ] @@ -3767,7 +3767,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was approved by the required threshold." ] }, @@ -3776,7 +3776,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was not approved by the required threshold." ] }, @@ -3786,7 +3786,7 @@ "Hash", "bool" ], - "documentation": [ + "docs": [ " A motion was executed; `bool` is true if returned without error." ] }, @@ -3796,7 +3796,7 @@ "Hash", "bool" ], - "documentation": [ + "docs": [ " A single member did some action; `bool` is true if returned without error." ] } @@ -3805,37 +3805,37 @@ "errors": [ { "name": "NotMember", - "documentation": [ + "docs": [ " Account is not a member" ] }, { "name": "DuplicateProposal", - "documentation": [ + "docs": [ " Duplicate proposals not allowed" ] }, { "name": "ProposalMissing", - "documentation": [ + "docs": [ " Proposal must exist" ] }, { "name": "WrongIndex", - "documentation": [ + "docs": [ " Mismatched index" ] }, { "name": "DuplicateVote", - "documentation": [ + "docs": [ " Duplicate vote ignored" ] }, { "name": "AlreadyInitialized", - "documentation": [ + "docs": [ " Members are already initialized!" ] } @@ -3853,7 +3853,7 @@ "plain": "Vec<(AccountId,BalanceOf)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current elected membership. Sorted based on account id." ] }, @@ -3864,7 +3864,7 @@ "plain": "Vec<(AccountId,BalanceOf)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current runners_up. Sorted based on low to high merit (worse to best runner)." ] }, @@ -3875,7 +3875,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The total number of vote rounds that have happened, excluding the upcoming one." ] }, @@ -3891,7 +3891,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Votes of a particular voter, with the round index of the votes." ] }, @@ -3907,7 +3907,7 @@ } }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " Locked stake of a voter." ] }, @@ -3918,7 +3918,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The present candidate list. Sorted based on account-id. A current member or a runner can", " never enter this vector and is always implicitly assumed to be a candidate." ] @@ -3938,7 +3938,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Vote for a set of candidates for the upcoming round of election.", "", " The `votes` should:", @@ -3959,7 +3959,7 @@ { "name": "remove_voter", "args": [], - "documentation": [ + "docs": [ " Remove `origin` as a voter. This removes the lock and returns the bond.", "", " # ", @@ -3977,7 +3977,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Report `target` for being an defunct voter. In case of a valid report, the reporter is", " rewarded by the bond amount of `target`. Otherwise, the reporter itself is removed and", " their bond is slashed.", @@ -3996,7 +3996,7 @@ { "name": "submit_candidacy", "args": [], - "documentation": [ + "docs": [ " Submit oneself for candidacy.", "", " A candidate will either:", @@ -4015,7 +4015,7 @@ { "name": "renounce_candidacy", "args": [], - "documentation": [ + "docs": [ " Renounce one's intention to be a candidate for the next election round. 3 potential", " outcomes exist:", " - `origin` is a candidate and not elected in any set. In this case, the bond is", @@ -4035,7 +4035,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Remove a particular member from the set. This is effective immediately and the bond of", " the outgoing member is slashed.", "", @@ -4058,7 +4058,7 @@ "args": [ "Vec<(AccountId,Balance)>" ], - "documentation": [ + "docs": [ " A new term with new members. This indicates that enough candidates existed, not that", " enough have has been elected. The inner value must be examined for this purpose." ] @@ -4066,7 +4066,7 @@ { "name": "EmptyTerm", "args": [], - "documentation": [ + "docs": [ " No (or not enough) candidates existed for this round." ] }, @@ -4075,7 +4075,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A member has been removed. This should always be followed by either `NewTerm` ot", " `EmptyTerm`." ] @@ -4085,7 +4085,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A member has renounced their candidacy." ] }, @@ -4096,7 +4096,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A voter (first element) was reported (byt the second element) with the the report being", " successful or not (third element)." ] @@ -4107,115 +4107,115 @@ "name": "CandidacyBond", "type": "BalanceOf", "value": "0x0080c6a47e8d03000000000000000000", - "documentation": [] + "docs": [] }, { "name": "VotingBond", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [] + "docs": [] }, { "name": "DesiredMembers", "type": "u32", "value": "0x0d000000", - "documentation": [] + "docs": [] }, { "name": "DesiredRunnersUp", "type": "u32", "value": "0x07000000", - "documentation": [] + "docs": [] }, { "name": "TermDuration", "type": "BlockNumber", "value": "0x80130300", - "documentation": [] + "docs": [] } ], "errors": [ { "name": "UnableToVote", - "documentation": [ + "docs": [ " Cannot vote when no candidates or members exist." ] }, { "name": "NoVotes", - "documentation": [ + "docs": [ " Must vote for at least one candidate." ] }, { "name": "TooManyVotes", - "documentation": [ + "docs": [ " Cannot vote more than candidates." ] }, { "name": "MaximumVotesExceeded", - "documentation": [ + "docs": [ " Cannot vote more than maximum allowed." ] }, { "name": "LowBalance", - "documentation": [ + "docs": [ " Cannot vote with stake less than minimum balance." ] }, { "name": "UnableToPayBond", - "documentation": [ + "docs": [ " Voter can not pay voting bond." ] }, { "name": "MustBeVoter", - "documentation": [ + "docs": [ " Must be a voter." ] }, { "name": "ReportSelf", - "documentation": [ + "docs": [ " Cannot report self." ] }, { "name": "DuplicatedCandidate", - "documentation": [ + "docs": [ " Duplicated candidate submission." ] }, { "name": "MemberSubmit", - "documentation": [ + "docs": [ " Member cannot re-submit candidacy." ] }, { "name": "RunnerSubmit", - "documentation": [ + "docs": [ " Runner cannot re-submit candidacy." ] }, { "name": "InsufficientCandidateFunds", - "documentation": [ + "docs": [ " Candidate does not have enough funds." ] }, { "name": "InvalidOrigin", - "documentation": [ + "docs": [ " Origin is not a candidate, member or a runner up." ] }, { "name": "NotMember", - "documentation": [ + "docs": [ " Not a member." ] } @@ -4233,7 +4233,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current membership, stored as an ordered Vec." ] } @@ -4248,7 +4248,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Add a member `who` to the set.", "", " May only be called from `AddOrigin` or root." @@ -4262,7 +4262,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Remove a member `who` from the set.", "", " May only be called from `RemoveOrigin` or root." @@ -4280,7 +4280,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Swap out one member `remove` for another `add`.", "", " May only be called from `SwapOrigin` or root." @@ -4294,7 +4294,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Change the membership to a new set, disregarding the existing membership. Be nice and", " pass `members` pre-sorted.", "", @@ -4309,7 +4309,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Swap out the sending member for some other key `new`.", "", " May only be called from `Signed` origin of a current member." @@ -4320,35 +4320,35 @@ { "name": "MemberAdded", "args": [], - "documentation": [ + "docs": [ " The given member was added; see the transaction for who." ] }, { "name": "MemberRemoved", "args": [], - "documentation": [ + "docs": [ " The given member was removed; see the transaction for who." ] }, { "name": "MembersSwapped", "args": [], - "documentation": [ + "docs": [ " Two members were swapped; see the transaction for who." ] }, { "name": "MembersReset", "args": [], - "documentation": [ + "docs": [ " The membership was reset; see the transaction for who the new set is." ] }, { "name": "KeyChanged", "args": [], - "documentation": [ + "docs": [ " One of the members' keys changed." ] }, @@ -4357,7 +4357,7 @@ "args": [ "PhantomData" ], - "documentation": [ + "docs": [ " Phantom member, never used." ] } @@ -4377,7 +4377,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Hint that the author of this block thinks the best finalized", " block is the given number." ] @@ -4389,7 +4389,7 @@ "name": "WindowSize", "type": "BlockNumber", "value": "0x65000000", - "documentation": [ + "docs": [ " The number of recent samples to keep from this chain. Default is 101." ] }, @@ -4397,7 +4397,7 @@ "name": "ReportLatency", "type": "BlockNumber", "value": "0xe8030000", - "documentation": [ + "docs": [ " The delay after which point things become suspicious. Default is 1000." ] } @@ -4405,13 +4405,13 @@ "errors": [ { "name": "AlreadyUpdated", - "documentation": [ + "docs": [ " Final hint must be updated only once in the block" ] }, { "name": "BadHint", - "documentation": [ + "docs": [ " Finalized height above block number" ] } @@ -4429,7 +4429,7 @@ "plain": "AuthorityList" }, "fallback": "0x00", - "documentation": [ + "docs": [ " DEPRECATED", "", " This used to store the current authority set, which has been migrated to the well-known", @@ -4443,7 +4443,7 @@ "plain": "StoredState" }, "fallback": "0x00", - "documentation": [ + "docs": [ " State of the current authority set." ] }, @@ -4454,7 +4454,7 @@ "plain": "StoredPendingChange" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Pending change: (signaled at, scheduled change)." ] }, @@ -4465,7 +4465,7 @@ "plain": "BlockNumber" }, "fallback": "0x00", - "documentation": [ + "docs": [ " next block number where we can force a change." ] }, @@ -4476,7 +4476,7 @@ "plain": "(BlockNumber,BlockNumber)" }, "fallback": "0x00", - "documentation": [ + "docs": [ " `true` if we are currently stalled." ] }, @@ -4487,7 +4487,7 @@ "plain": "SetId" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The number of changes (both in terms of keys and underlying economic responsibilities)", " in the \"set\" of Grandpa validators from genesis." ] @@ -4504,7 +4504,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping from grandpa set ID to the index of the *most recent* session for which its members were responsible." ] } @@ -4519,7 +4519,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Report some misbehavior." ] } @@ -4530,21 +4530,21 @@ "args": [ "AuthorityList" ], - "documentation": [ + "docs": [ " New authority set has been applied." ] }, { "name": "Paused", "args": [], - "documentation": [ + "docs": [ " Current authority set has been paused." ] }, { "name": "Resumed", "args": [], - "documentation": [ + "docs": [ " Current authority set has been resumed." ] } @@ -4553,27 +4553,27 @@ "errors": [ { "name": "PauseFailed", - "documentation": [ + "docs": [ " Attempt to signal GRANDPA pause when the authority set isn't live", " (either paused or already pending pause)." ] }, { "name": "ResumeFailed", - "documentation": [ + "docs": [ " Attempt to signal GRANDPA resume when the authority set isn't paused", " (either live or already pending resume)." ] }, { "name": "ChangePending", - "documentation": [ + "docs": [ " Attempt to signal GRANDPA change with one already pending." ] }, { "name": "TooSoon", - "documentation": [ + "docs": [ " Cannot signal forced change so soon after last." ] } @@ -4591,7 +4591,7 @@ "plain": "ProposalIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Number of proposals that have been made." ] }, @@ -4607,7 +4607,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Proposals that have been made." ] }, @@ -4618,7 +4618,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Proposal indices that have been approved but not yet awarded." ] }, @@ -4634,7 +4634,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Tips that are not yet completed. Keyed by the hash of `(reason, who)` from the value.", " This has the insecure enumerable hash function since the key itself is already", " guaranteed to be a secure hash." @@ -4652,7 +4652,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Simple preimage lookup from the reason's hash to the original data. Again, has an", " insecure enumerable hash since the key is guaranteed to be the result of a secure hash." ] @@ -4672,7 +4672,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Put forward a suggestion for spending. A deposit proportional to the value", " is reserved and slashed if the proposal is rejected. It is returned once the", " proposal is awarded.", @@ -4692,7 +4692,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Reject a proposed spend. The original deposit will be slashed.", "", " # ", @@ -4710,7 +4710,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Approve a proposal. At a later time, the proposal will be allocated to the beneficiary", " and the original deposit will be returned.", "", @@ -4733,7 +4733,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Report something `reason` that deserves a tip and claim any eventual the finder's fee.", "", " The dispatch origin for this call must be _Signed_.", @@ -4763,7 +4763,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Retract a prior tip-report from `report_awesome`, and cancel the process of tipping.", "", " If successful, the original deposit will be unreserved.", @@ -4801,7 +4801,7 @@ "type": "BalanceOf" } ], - "documentation": [ + "docs": [ " Give a tip for something new; no finder's fee will be taken.", "", " The dispatch origin for this call must be _Signed_ and the signing account must be a", @@ -4835,7 +4835,7 @@ "type": "BalanceOf" } ], - "documentation": [ + "docs": [ " Declare a tip value for an already-open tip.", "", " The dispatch origin for this call must be _Signed_ and the signing account must be a", @@ -4865,7 +4865,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Close and payout a tip.", "", " The dispatch origin for this call must be _Signed_.", @@ -4889,7 +4889,7 @@ "args": [ "ProposalIndex" ], - "documentation": [ + "docs": [ " New proposal." ] }, @@ -4898,7 +4898,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " We have ended a spend period and will now allocate funds." ] }, @@ -4909,7 +4909,7 @@ "Balance", "AccountId" ], - "documentation": [ + "docs": [ " Some funds have been allocated." ] }, @@ -4919,7 +4919,7 @@ "ProposalIndex", "Balance" ], - "documentation": [ + "docs": [ " A proposal was rejected; funds were slashed." ] }, @@ -4928,7 +4928,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Some of our funds have been burnt." ] }, @@ -4937,7 +4937,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Spending has finished; this is the amount that rolls over until next spend." ] }, @@ -4946,7 +4946,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Some funds have been deposited." ] }, @@ -4955,7 +4955,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A new tip suggestion has been opened." ] }, @@ -4964,7 +4964,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A tip suggestion has reached threshold and is closing." ] }, @@ -4975,7 +4975,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A tip suggestion has been closed." ] }, @@ -4984,7 +4984,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A tip suggestion has been retracted." ] } @@ -4994,7 +4994,7 @@ "name": "ProposalBond", "type": "Permill", "value": "0x50c30000", - "documentation": [ + "docs": [ " Fraction of a proposal's value that should be bonded in order to place the proposal.", " An accepted proposal gets these back. A rejected proposal does not." ] @@ -5003,7 +5003,7 @@ "name": "ProposalBondMinimum", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " Minimum amount of funds that should be placed in a deposit for making a proposal." ] }, @@ -5011,7 +5011,7 @@ "name": "SpendPeriod", "type": "BlockNumber", "value": "0x80700000", - "documentation": [ + "docs": [ " Period between successive spends." ] }, @@ -5019,7 +5019,7 @@ "name": "Burn", "type": "Permill", "value": "0x20a10700", - "documentation": [ + "docs": [ " Percentage of spare funds (if any) that are burnt per spend period." ] }, @@ -5027,7 +5027,7 @@ "name": "TipCountdown", "type": "BlockNumber", "value": "0x80700000", - "documentation": [ + "docs": [ " The period for which a tip remains open after is has achieved threshold tippers." ] }, @@ -5035,7 +5035,7 @@ "name": "TipFindersFee", "type": "Percent", "value": "0x14", - "documentation": [ + "docs": [ " The amount of the final tip which goes to the original reporter of the tip." ] }, @@ -5043,7 +5043,7 @@ "name": "TipReportDepositBase", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit for placing a tip report." ] }, @@ -5051,7 +5051,7 @@ "name": "TipReportDepositPerByte", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit per byte within the tip report reason." ] } @@ -5059,49 +5059,49 @@ "errors": [ { "name": "InsufficientProposersBalance", - "documentation": [ + "docs": [ " Proposer's balance is too low." ] }, { "name": "InvalidProposalIndex", - "documentation": [ + "docs": [ " No proposal at that index." ] }, { "name": "ReasonTooBig", - "documentation": [ + "docs": [ " The reason given is just too big." ] }, { "name": "AlreadyKnown", - "documentation": [ + "docs": [ " The tip was already found/started." ] }, { "name": "UnknownTip", - "documentation": [ + "docs": [ " The tip hash is unknown." ] }, { "name": "NotFinder", - "documentation": [ + "docs": [ " The account attempting to retract the tip is not the finder of the tip." ] }, { "name": "StillOpen", - "documentation": [ + "docs": [ " The tip cannot be claimed/closed because there are not enough tippers yet." ] }, { "name": "Premature", - "documentation": [ + "docs": [ " The tip cannot be claimed/closed because it's still in the countdown period." ] } @@ -5119,7 +5119,7 @@ "plain": "Gas" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Gas spent so far in this block." ] }, @@ -5130,7 +5130,7 @@ "plain": "Schedule" }, "fallback": "0x0000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000008700000000000000af0000000000000001000000000000000100000000000000040000000000010010000000004000000020000000", - "documentation": [ + "docs": [ " Current cost schedule for contracts." ] }, @@ -5146,7 +5146,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping from an original code hash to the original code, untouched by instrumentation." ] }, @@ -5162,7 +5162,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping between an original code hash and instrumented wasm code, ready for execution." ] }, @@ -5173,7 +5173,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The subtrie counter." ] }, @@ -5189,7 +5189,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The code associated with a given account." ] }, @@ -5200,7 +5200,7 @@ "plain": "BalanceOf" }, "fallback": "0x01000000000000000000000000000000", - "documentation": [ + "docs": [ " The price of one unit of gas." ] } @@ -5215,7 +5215,7 @@ "type": "Schedule" } ], - "documentation": [ + "docs": [ " Updates the schedule for metering contracts.", "", " The schedule must have a greater version than the stored schedule." @@ -5233,7 +5233,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Stores the given binary Wasm code into the chain's storage and returns its `codehash`.", " You can instantiate contracts only with stored code." ] @@ -5258,7 +5258,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Makes a call to an account, optionally transferring some balance.", "", " * If the account is a smart-contract account, the associated code will be", @@ -5288,7 +5288,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Instantiates a new contract from the `codehash` generated by `put_code`, optionally transferring some balance.", "", " Instantiation is executed as follows:", @@ -5313,7 +5313,7 @@ "type": "Option" } ], - "documentation": [ + "docs": [ " Allows block producers to claim a small reward for evicting a contract. If a block producer", " fails to do so, a regular users will be allowed to claim the reward.", "", @@ -5330,7 +5330,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " Transfer happened `from` to `to` with given `value` as part of a `call` or `instantiate`." ] }, @@ -5340,7 +5340,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " Contract deployed by address at the specified address." ] }, @@ -5349,7 +5349,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " Code with the specified hash has been stored." ] }, @@ -5358,7 +5358,7 @@ "args": [ "u32" ], - "documentation": [ + "docs": [ " Triggered when the current schedule is updated." ] }, @@ -5368,7 +5368,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A call was dispatched from the given account. The bool signals whether it was", " successful execution or not." ] @@ -5379,7 +5379,7 @@ "AccountId", "Bytes" ], - "documentation": [ + "docs": [ " An event from contract of account." ] } @@ -5389,7 +5389,7 @@ "name": "SignedClaimHandicap", "type": "BlockNumber", "value": "0x02000000", - "documentation": [ + "docs": [ " Number of block delay an extrinsic claim surcharge has.", "", " When claim surcharge is called by an extrinsic the rent is checked", @@ -5400,7 +5400,7 @@ "name": "TombstoneDeposit", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " The minimum amount required to generate a tombstone." ] }, @@ -5408,7 +5408,7 @@ "name": "StorageSizeOffset", "type": "u32", "value": "0x08000000", - "documentation": [ + "docs": [ " Size of a contract at the time of instantiaion. This is a simple way to ensure that", " empty contracts eventually gets deleted." ] @@ -5417,7 +5417,7 @@ "name": "RentByteFee", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " Price of a byte of storage per one block interval. Should be greater than 0." ] }, @@ -5425,7 +5425,7 @@ "name": "RentDepositOffset", "type": "BalanceOf", "value": "0x00008a5d784563010000000000000000", - "documentation": [ + "docs": [ " The amount of funds a contract should deposit in order to offset", " the cost of one byte.", "", @@ -5439,7 +5439,7 @@ "name": "SurchargeReward", "type": "BalanceOf", "value": "0x0080a1a76b4a35000000000000000000", - "documentation": [ + "docs": [ " Reward that is received by the party whose touch has led", " to removal of a contract." ] @@ -5448,7 +5448,7 @@ "name": "TransferFee", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The fee required to make a transfer." ] }, @@ -5456,7 +5456,7 @@ "name": "CreationFee", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The fee required to create an account." ] }, @@ -5464,7 +5464,7 @@ "name": "TransactionBaseFee", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The fee to be paid for making a transaction; the base." ] }, @@ -5472,7 +5472,7 @@ "name": "TransactionByteFee", "type": "BalanceOf", "value": "0x00e40b54020000000000000000000000", - "documentation": [ + "docs": [ " The fee to be paid for making a transaction; the per-byte portion." ] }, @@ -5480,7 +5480,7 @@ "name": "ContractFee", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The fee required to instantiate a contract instance. A reasonable default value", " is 21." ] @@ -5489,7 +5489,7 @@ "name": "CallBaseFee", "type": "Gas", "value": "0xe803000000000000", - "documentation": [ + "docs": [ " The base fee charged for calling into a contract. A reasonable default", " value is 135." ] @@ -5498,7 +5498,7 @@ "name": "InstantiateBaseFee", "type": "Gas", "value": "0xe803000000000000", - "documentation": [ + "docs": [ " The base fee charged for instantiating a contract. A reasonable default value", " is 175." ] @@ -5507,7 +5507,7 @@ "name": "MaxDepth", "type": "u32", "value": "0x20000000", - "documentation": [ + "docs": [ " The maximum nesting level of a call/instantiate stack. A reasonable default", " value is 100." ] @@ -5516,7 +5516,7 @@ "name": "MaxValueSize", "type": "u32", "value": "0x00400000", - "documentation": [ + "docs": [ " The maximum size of a storage value in bytes. A reasonable default is 16 KiB." ] }, @@ -5524,7 +5524,7 @@ "name": "BlockGasLimit", "type": "Gas", "value": "0x8096980000000000", - "documentation": [ + "docs": [ " The maximum amount of gas that could be expended per block. A reasonable", " default value is 10_000_000." ] @@ -5533,37 +5533,37 @@ "errors": [ { "name": "InvalidScheduleVersion", - "documentation": [ + "docs": [ " A new schedule must have a greater version than the current one." ] }, { "name": "InvalidSurchargeClaim", - "documentation": [ + "docs": [ " An origin must be signed or inherent and auxiliary sender only provided on inherent." ] }, { "name": "InvalidSourceContract", - "documentation": [ + "docs": [ " Cannot restore from nonexisting or tombstone contract." ] }, { "name": "InvalidDestinationContract", - "documentation": [ + "docs": [ " Cannot restore to nonexisting or alive contract." ] }, { "name": "InvalidTombstone", - "documentation": [ + "docs": [ " Tombstones don't match." ] }, { "name": "InvalidContractOrigin", - "documentation": [ + "docs": [ " An origin TrieId written in the current block." ] } @@ -5581,7 +5581,7 @@ "plain": "AccountId" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The `AccountId` of the sudo key." ] } @@ -5596,7 +5596,7 @@ "type": "Proposal" } ], - "documentation": [ + "docs": [ " Authenticates the sudo key and dispatches a function call with `Root` origin.", "", " The dispatch origin for this call must be _Signed_.", @@ -5617,7 +5617,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo key.", "", " The dispatch origin for this call must be _Signed_.", @@ -5641,7 +5641,7 @@ "type": "Proposal" } ], - "documentation": [ + "docs": [ " Authenticates the sudo key and dispatches a function call with `Signed` origin from", " a given account.", "", @@ -5662,7 +5662,7 @@ "args": [ "bool" ], - "documentation": [ + "docs": [ " A sudo just took place." ] }, @@ -5671,7 +5671,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " The sudoer just switched identity; the old key is supplied." ] }, @@ -5680,7 +5680,7 @@ "args": [ "bool" ], - "documentation": [ + "docs": [ " A sudo just took place." ] } @@ -5689,7 +5689,7 @@ "errors": [ { "name": "RequireSudo", - "documentation": [ + "docs": [ " Sender must be the Sudo account" ] } @@ -5707,7 +5707,7 @@ "plain": "BlockNumber" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The block number when we should gossip." ] }, @@ -5718,7 +5718,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of keys that may issue a heartbeat." ] }, @@ -5735,7 +5735,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " For each session index, we keep a mapping of `AuthIndex`", " to `offchain::OpaqueNetworkState`." ] @@ -5753,7 +5753,7 @@ } }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " For each session index, we keep a mapping of `T::ValidatorId` to the", " number of blocks authored by the given authority." ] @@ -5773,7 +5773,7 @@ "type": "Signature" } ], - "documentation": [] + "docs": [] } ], "events": [ @@ -5782,14 +5782,14 @@ "args": [ "AuthorityId" ], - "documentation": [ + "docs": [ " A new heartbeat was received from `AuthorityId`" ] }, { "name": "AllGood", "args": [], - "documentation": [ + "docs": [ " At the end of the session, no offence was committed." ] }, @@ -5798,7 +5798,7 @@ "args": [ "Vec" ], - "documentation": [ + "docs": [ " At the end of the session, at least once validator was found to be offline." ] } @@ -5807,13 +5807,13 @@ "errors": [ { "name": "InvalidKey", - "documentation": [ + "docs": [ " Non existent public key." ] }, { "name": "DuplicatedHeartbeat", - "documentation": [ + "docs": [ " Duplicated heartbeat." ] } @@ -5844,7 +5844,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The primary structure that holds all offence records keyed by report identifiers." ] }, @@ -5861,7 +5861,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A vector of reports of the same kind that happened at the same time slot." ] }, @@ -5877,7 +5877,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Enumerates all reports of a kind along with the time they happened.", "", " All reports are sorted by the time of offence.", @@ -5896,7 +5896,7 @@ "Kind", "OpaqueTimeSlot" ], - "documentation": [ + "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." ] @@ -5917,7 +5917,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Series of block headers from the last 81 blocks that acts as random seed material. This", " is arranged as a ring buffer with `block_number % 81` being the index into the `Vec` of", " the oldest hash." @@ -5947,7 +5947,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Information that is pertinent to identify the entity behind an account." ] }, @@ -5963,7 +5963,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The super-identity of an alternative \"sub\" identity together with its name, within that", " context. If the account is not some other account's sub-identity, then just `None`." ] @@ -5980,7 +5980,7 @@ } }, "fallback": "0x0000000000000000000000000000000000", - "documentation": [ + "docs": [ " Alternative \"sub\" identities of this account.", "", " The first item is the deposit, the second is a vector of the accounts." @@ -5993,7 +5993,7 @@ "plain": "Vec>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of registrars. Not expected to get very big as can only be added through a", " special origin (likely a council motion).", "", @@ -6011,7 +6011,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Add a registrar to the system.", "", " The dispatch origin for this call must be `RegistrarOrigin` or `Root`.", @@ -6035,7 +6035,7 @@ "type": "IdentityInfo" } ], - "documentation": [ + "docs": [ " Set an account's identity information and reserve the appropriate deposit.", "", " If the account already has identity information, the deposit is taken as part payment", @@ -6064,7 +6064,7 @@ "type": "Vec<(AccountId,Data)>" } ], - "documentation": [ + "docs": [ " Set the sub-accounts of the sender.", "", " Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned", @@ -6086,7 +6086,7 @@ { "name": "clear_identity", "args": [], - "documentation": [ + "docs": [ " Clear an account's identity info and all sub-account and return all deposits.", "", " Payment: All reserved balances on the account are returned.", @@ -6116,7 +6116,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Request a judgement from a registrar.", "", " Payment: At most `max_fee` will be reserved for payment to the registrar if judgement", @@ -6150,7 +6150,7 @@ "type": "RegistrarIndex" } ], - "documentation": [ + "docs": [ " Cancel a previous request.", "", " Payment: A previously reserved deposit is returned on success.", @@ -6182,7 +6182,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set the fee required for a judgement to be requested from a registrar.", "", " The dispatch origin for this call must be _Signed_ and the sender must be the account", @@ -6209,7 +6209,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Change the account associated with a registrar.", "", " The dispatch origin for this call must be _Signed_ and the sender must be the account", @@ -6236,7 +6236,7 @@ "type": "IdentityFields" } ], - "documentation": [ + "docs": [ " Set the field information for a registrar.", "", " The dispatch origin for this call must be _Signed_ and the sender must be the account", @@ -6267,7 +6267,7 @@ "type": "IdentityJudgement" } ], - "documentation": [ + "docs": [ " Provide a judgement for an account's identity.", "", " The dispatch origin for this call must be _Signed_ and the sender must be the account", @@ -6297,7 +6297,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Remove an account's identity and sub-account information and slash the deposits.", "", " Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by", @@ -6326,7 +6326,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A name was set or reset (which will remove all judgements)." ] }, @@ -6336,7 +6336,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A name was cleared, and the given balance returned." ] }, @@ -6346,7 +6346,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A name was removed and the given balance slashed." ] }, @@ -6356,7 +6356,7 @@ "AccountId", "RegistrarIndex" ], - "documentation": [ + "docs": [ " A judgement was asked from a registrar." ] }, @@ -6366,7 +6366,7 @@ "AccountId", "RegistrarIndex" ], - "documentation": [ + "docs": [ " A judgement request was retracted." ] }, @@ -6376,7 +6376,7 @@ "AccountId", "RegistrarIndex" ], - "documentation": [ + "docs": [ " A judgement was given by a registrar." ] }, @@ -6385,7 +6385,7 @@ "args": [ "RegistrarIndex" ], - "documentation": [ + "docs": [ " A registrar was added." ] } @@ -6394,67 +6394,67 @@ "errors": [ { "name": "TooManySubAccounts", - "documentation": [ + "docs": [ " Too many subs-accounts." ] }, { "name": "NotFound", - "documentation": [ + "docs": [ " Account isn't found." ] }, { "name": "NotNamed", - "documentation": [ + "docs": [ " Account isn't named." ] }, { "name": "EmptyIndex", - "documentation": [ + "docs": [ " Empty index." ] }, { "name": "FeeChanged", - "documentation": [ + "docs": [ " Fee is changed." ] }, { "name": "NoIdentity", - "documentation": [ + "docs": [ " No identity found." ] }, { "name": "StickyJudgement", - "documentation": [ + "docs": [ " Sticky judgement." ] }, { "name": "JudgementGiven", - "documentation": [ + "docs": [ " Judgement given." ] }, { "name": "InvalidJudgement", - "documentation": [ + "docs": [ " Invalid judgement." ] }, { "name": "InvalidIndex", - "documentation": [ + "docs": [ " The index is invalid." ] }, { "name": "InvalidTarget", - "documentation": [ + "docs": [ " The target is invalid." ] } @@ -6472,7 +6472,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The first member." ] }, @@ -6483,7 +6483,7 @@ "plain": "Hash" }, "fallback": "0x00", - "documentation": [ + "docs": [ " A hash of the rules of this society concerning membership. Can only be set once and", " only by the founder." ] @@ -6495,7 +6495,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of candidates; bidders that are attempting to become members." ] }, @@ -6511,7 +6511,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of suspended candidates." ] }, @@ -6522,7 +6522,7 @@ "plain": "BalanceOf" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " Amount of our account balance that is specifically for the next round's bid(s)." ] }, @@ -6533,7 +6533,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The most primary from the most recently approved members." ] }, @@ -6544,7 +6544,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of members, ordered." ] }, @@ -6560,7 +6560,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of suspended members." ] }, @@ -6571,7 +6571,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current bids, stored ordered by the value of the bid." ] }, @@ -6587,7 +6587,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Members currently vouching or banned from vouching again" ] }, @@ -6603,7 +6603,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Pending payouts; ordered by block number, with the amount that should be paid out." ] }, @@ -6619,7 +6619,7 @@ } }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The ongoing number of losing votes cast by the member." ] }, @@ -6636,7 +6636,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Double map from Candidate -> Voter -> (Maybe) Vote." ] }, @@ -6647,7 +6647,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The defending member currently being challenged." ] }, @@ -6663,7 +6663,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Votes for the defender." ] }, @@ -6674,7 +6674,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The max number of members for the society at one time." ] } @@ -6689,7 +6689,7 @@ "type": "BalanceOf" } ], - "documentation": [ + "docs": [ " A user outside of the society can make a bid for entry.", "", " Payment: `CandidateDeposit` will be reserved for making a bid. It is returned", @@ -6733,7 +6733,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " A bidder can remove their bid for entry into society.", " By doing so, they will have their candidate deposit returned or", " they will unvouch their voucher.", @@ -6771,7 +6771,7 @@ "type": "BalanceOf" } ], - "documentation": [ + "docs": [ " As a member, vouch for someone to join society by placing a bid on their behalf.", "", " There is no deposit required to vouch for a new bid, but a member can only vouch for", @@ -6826,7 +6826,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " As a vouching member, unvouch a bid. This only works while vouched user is", " only a bidder (and not a candidate).", "", @@ -6858,7 +6858,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " As a member, vote on a candidate.", "", " The dispatch origin for this call must be _Signed_ and a member.", @@ -6888,7 +6888,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " As a member, vote on the defender.", "", " The dispatch origin for this call must be _Signed_ and a member.", @@ -6910,7 +6910,7 @@ { "name": "payout", "args": [], - "documentation": [ + "docs": [ " Transfer the first matured payout for the sender and remove it from the records.", "", " NOTE: This extrinsic needs to be called multiple times to claim multiple matured payouts.", @@ -6949,7 +6949,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Found the society.", "", " This is done as a discrete action in order to allow for the", @@ -6974,7 +6974,7 @@ { "name": "unfound", "args": [], - "documentation": [ + "docs": [ " Anull the founding of the society.", "", " The dispatch origin for this call must be Signed, and the signing account must be both", @@ -7002,7 +7002,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Allow suspension judgement origin to make judgement on a suspended member.", "", " If a suspended member is forgiven, we simply add them back as a member, not affecting", @@ -7044,7 +7044,7 @@ "type": "SocietyJudgement" } ], - "documentation": [ + "docs": [ " Allow suspended judgement origin to make judgement on a suspended candidate.", "", " If the judgement is `Approve`, we add them to society as a member with the appropriate", @@ -7095,7 +7095,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Allows root origin to change the maximum number of members in society.", " Max membership count must be greater than 1.", "", @@ -7119,7 +7119,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " The society is founded by the given identity." ] }, @@ -7129,7 +7129,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A membership bid just happened. The given account is the candidate's ID and their offer", " is the second." ] @@ -7141,7 +7141,7 @@ "Balance", "AccountId" ], - "documentation": [ + "docs": [ " A membership bid just happened by vouching. The given account is the candidate's ID and", " their offer is the second. The vouching party is the third." ] @@ -7151,7 +7151,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A candidate was dropped (due to an excess of bids in the system)." ] }, @@ -7160,7 +7160,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A candidate was dropped (by their request)." ] }, @@ -7169,7 +7169,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A candidate was dropped (by request of who vouched for them)." ] }, @@ -7179,7 +7179,7 @@ "AccountId", "Vec" ], - "documentation": [ + "docs": [ " A group of candidates have been inducted. The batch's primary is the first value, the", " batch in full is the second." ] @@ -7190,7 +7190,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A suspended member has been judged" ] }, @@ -7199,7 +7199,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A candidate has been suspended" ] }, @@ -7208,7 +7208,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A member has been suspended" ] }, @@ -7217,7 +7217,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A member has been challenged" ] }, @@ -7228,7 +7228,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A vote has been placed (candidate, voter, vote)" ] }, @@ -7238,7 +7238,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A vote has been placed for a defending member (voter, vote)" ] }, @@ -7247,7 +7247,7 @@ "args": [ "u32" ], - "documentation": [ + "docs": [ " A new max member count has been set" ] }, @@ -7256,7 +7256,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " Society is unfounded." ] } @@ -7266,7 +7266,7 @@ "name": "CandidateDeposit", "type": "BalanceOf", "value": "0x0080c6a47e8d03000000000000000000", - "documentation": [ + "docs": [ " The minimum amount of a deposit required for a bid to be made." ] }, @@ -7274,7 +7274,7 @@ "name": "WrongSideDeduction", "type": "BalanceOf", "value": "0x0080f420e6b500000000000000000000", - "documentation": [ + "docs": [ " The amount of the unpaid reward that gets deducted in the case that either a skeptic", " doesn't vote or someone votes in the wrong way." ] @@ -7283,7 +7283,7 @@ "name": "MaxStrikes", "type": "u32", "value": "0x0a000000", - "documentation": [ + "docs": [ " The number of times a member may vote the wrong way (or not at all, when they are a skeptic)", " before they become suspended." ] @@ -7292,7 +7292,7 @@ "name": "PeriodSpend", "type": "BalanceOf", "value": "0x0000c52ebca2b1000000000000000000", - "documentation": [ + "docs": [ " The amount of incentive paid within each period. Doesn't include VoterTip." ] }, @@ -7300,7 +7300,7 @@ "name": "RotationPeriod", "type": "BlockNumber", "value": "0x00770100", - "documentation": [ + "docs": [ " The number of blocks between candidate/membership rotation periods." ] }, @@ -7308,7 +7308,7 @@ "name": "ChallengePeriod", "type": "BlockNumber", "value": "0x80130300", - "documentation": [ + "docs": [ " The number of blocks between membership challenges." ] } @@ -7316,109 +7316,109 @@ "errors": [ { "name": "BadPosition", - "documentation": [ + "docs": [ " An incorrect position was provided." ] }, { "name": "NotMember", - "documentation": [ + "docs": [ " User is not a member." ] }, { "name": "AlreadyMember", - "documentation": [ + "docs": [ " User is already a member." ] }, { "name": "Suspended", - "documentation": [ + "docs": [ " User is suspended." ] }, { "name": "NotSuspended", - "documentation": [ + "docs": [ " User is not suspended." ] }, { "name": "NoPayout", - "documentation": [ + "docs": [ " Nothing to payout." ] }, { "name": "AlreadyFounded", - "documentation": [ + "docs": [ " Society already founded." ] }, { "name": "InsufficientPot", - "documentation": [ + "docs": [ " Not enough in pot to accept candidate." ] }, { "name": "AlreadyVouching", - "documentation": [ + "docs": [ " Member is already vouching or banned from vouching again." ] }, { "name": "NotVouching", - "documentation": [ + "docs": [ " Member is not vouching." ] }, { "name": "Head", - "documentation": [ + "docs": [ " Cannot remove the head of the chain." ] }, { "name": "Founder", - "documentation": [ + "docs": [ " Cannot remove the founder." ] }, { "name": "AlreadyBid", - "documentation": [ + "docs": [ " User has already made a bid." ] }, { "name": "AlreadyCandidate", - "documentation": [ + "docs": [ " User is already a candidate." ] }, { "name": "NotCandidate", - "documentation": [ + "docs": [ " User is not a candidate." ] }, { "name": "MaxMembers", - "documentation": [ + "docs": [ " Too many members in the society." ] }, { "name": "NotFounder", - "documentation": [ + "docs": [ " The caller is not the founder." ] }, { "name": "NotHead", - "documentation": [ + "docs": [ " The caller is not the head." ] } @@ -7441,7 +7441,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of recoverable accounts and their recovery configuration." ] }, @@ -7458,7 +7458,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Active recovery attempts.", "", " First account is the account to be recovered, and the second account", @@ -7477,7 +7477,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The final list of recovered accounts.", "", " Map from the recovered account to the user who can access it." @@ -7498,7 +7498,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Send a call through a recovered account.", "", " The dispatch origin for this call must be _Signed_ and registered to", @@ -7526,7 +7526,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Allow ROOT to bypass the recovery process and set an a rescuer account", " for a lost account directly.", "", @@ -7558,7 +7558,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Create a recovery configuration for your account. This makes your account recoverable.", "", " Payment: `ConfigDepositBase` + `FriendDepositFactor` * #_of_friends balance", @@ -7596,7 +7596,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Initiate the process for recovering a recoverable account.", "", " Payment: `RecoveryDeposit` balance will be reserved for initiating the", @@ -7633,7 +7633,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Allow a \"friend\" of a recoverable account to vouch for an active recovery", " process for that account.", "", @@ -7669,7 +7669,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Allow a successful rescuer to claim their recovered account.", "", " The dispatch origin for this call must be _Signed_ and must be a \"rescuer\"", @@ -7700,7 +7700,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " As the controller of a recoverable account, close an active recovery", " process for your account.", "", @@ -7726,7 +7726,7 @@ { "name": "remove_recovery", "args": [], - "documentation": [ + "docs": [ " Remove the recovery process for your account.", "", " NOTE: The user must make sure to call `close_recovery` on all active", @@ -7757,7 +7757,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A recovery process has been set up for an account" ] }, @@ -7767,7 +7767,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " A recovery process has been initiated for account_1 by account_2" ] }, @@ -7778,7 +7778,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " A recovery process for account_1 by account_2 has been vouched for by account_3" ] }, @@ -7788,7 +7788,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " A recovery process for account_1 by account_2 has been closed" ] }, @@ -7798,7 +7798,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " Account_1 has been successfully recovered by account_2" ] }, @@ -7807,7 +7807,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A recovery process has been removed for an account" ] } diff --git a/packages/types/src/metadata/v11/static-substrate.json b/packages/types/src/metadata/v11/static-substrate.json index a094c7b95e..22ce8ddbae 100644 --- a/packages/types/src/metadata/v11/static-substrate.json +++ b/packages/types/src/metadata/v11/static-substrate.json @@ -20,7 +20,7 @@ } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The full account information for a particular account ID." ] }, @@ -31,7 +31,7 @@ "plain": "u32" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Total extrinsics count for the current block." ] }, @@ -42,7 +42,7 @@ "plain": "ExtrinsicsWeight" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The current weight for the block." ] }, @@ -53,7 +53,7 @@ "plain": "u32" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Total length (in bytes) for all extrinsics put together, for the current block." ] }, @@ -69,7 +69,7 @@ } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Map of block numbers to block hashes." ] }, @@ -85,7 +85,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Extrinsics data for the current block (maps an extrinsic's index to its data)." ] }, @@ -96,7 +96,7 @@ "plain": "BlockNumber" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The current block number being processed. Set by `execute_block`." ] }, @@ -107,7 +107,7 @@ "plain": "Hash" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Hash of the previous block." ] }, @@ -118,7 +118,7 @@ "plain": "Hash" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Extrinsics root of the current block, also part of the block header." ] }, @@ -129,7 +129,7 @@ "plain": "DigestOf" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Digest of the current block, also part of the block header." ] }, @@ -140,7 +140,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Events deposited for the current block." ] }, @@ -151,7 +151,7 @@ "plain": "EventIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The number of events in the `Events` list." ] }, @@ -167,7 +167,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Mapping between a topic (represented by T::Hash) and a vector of indexes", " of events in the `>` list.", "", @@ -187,7 +187,7 @@ "plain": "LastRuntimeUpgradeInfo" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened." ] }, @@ -198,7 +198,7 @@ "plain": "Phase" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The execution phase of the block." ] } @@ -213,7 +213,7 @@ "type": "Perbill" } ], - "documentation": [ + "docs": [ " A dispatch that will fill the block weight up to the given ratio." ] }, @@ -225,7 +225,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Make some on-chain remark.", "", " # ", @@ -243,7 +243,7 @@ "type": "u64" } ], - "documentation": [ + "docs": [ " Set the number of pages in the WebAssembly environment's heap.", "", " # ", @@ -262,7 +262,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Set the new runtime code.", "", " # ", @@ -283,7 +283,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Set the new runtime code without doing any checks of the given `code`.", "", " # ", @@ -302,7 +302,7 @@ "type": "Option" } ], - "documentation": [ + "docs": [ " Set the new changes trie configuration.", "", " # ", @@ -323,7 +323,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Set some items of storage.", "", " # ", @@ -342,7 +342,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Kill some items from storage.", "", " # ", @@ -365,7 +365,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Kill all storage items with a key that starts with the given prefix.", "", " **NOTE:** We rely on the Root origin to provide us the number of subkeys under", @@ -382,7 +382,7 @@ { "name": "suicide", "args": [], - "documentation": [ + "docs": [ " Kill the sending account, assuming there are no references outstanding and the composite", " data is equal to its default value.", "", @@ -402,7 +402,7 @@ "args": [ "DispatchInfo" ], - "documentation": [ + "docs": [ " An extrinsic completed successfully. [info]" ] }, @@ -412,14 +412,14 @@ "DispatchError", "DispatchInfo" ], - "documentation": [ + "docs": [ " An extrinsic failed. [error, info]" ] }, { "name": "CodeUpdated", "args": [], - "documentation": [ + "docs": [ " `:code` was updated." ] }, @@ -428,7 +428,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A new [account] was created." ] }, @@ -437,7 +437,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An [account] was reaped." ] } @@ -447,7 +447,7 @@ "name": "BlockHashCount", "type": "BlockNumber", "value": "0x60090000", - "documentation": [ + "docs": [ " The maximum number of blocks to allow in mortal eras." ] }, @@ -455,7 +455,7 @@ "name": "MaximumBlockWeight", "type": "Weight", "value": "0x00204aa9d1010000", - "documentation": [ + "docs": [ " The maximum weight of a block." ] }, @@ -463,7 +463,7 @@ "name": "DbWeight", "type": "RuntimeDbWeight", "value": "0x40787d010000000000e1f50500000000", - "documentation": [ + "docs": [ " The weight of runtime database operations the runtime can invoke." ] }, @@ -471,7 +471,7 @@ "name": "BlockExecutionWeight", "type": "Weight", "value": "0x00f2052a01000000", - "documentation": [ + "docs": [ " The base weight of executing a block, independent of the transactions in the block." ] }, @@ -479,7 +479,7 @@ "name": "ExtrinsicBaseWeight", "type": "Weight", "value": "0x4059730700000000", - "documentation": [ + "docs": [ " The base weight of an Extrinsic in the block, independent of the of extrinsic being executed." ] }, @@ -487,7 +487,7 @@ "name": "MaximumBlockLength", "type": "u32", "value": "0x00005000", - "documentation": [ + "docs": [ " The maximum length of a block (in bytes)." ] } @@ -495,21 +495,21 @@ "errors": [ { "name": "InvalidSpecName", - "documentation": [ + "docs": [ " The name of specification does not match between the current runtime", " and the new runtime." ] }, { "name": "SpecVersionNeedsToIncrease", - "documentation": [ + "docs": [ " The specification version is not allowed to decrease between the current runtime", " and the new runtime." ] }, { "name": "FailedToExtractRuntimeVersion", - "documentation": [ + "docs": [ " Failed to extract the runtime version from the new runtime.", "", " Either calling `Core_version` or decoding `RuntimeVersion` failed." @@ -517,13 +517,13 @@ }, { "name": "NonDefaultComposite", - "documentation": [ + "docs": [ " Suicide called when the account has non-default composite data." ] }, { "name": "NonZeroRefCount", - "documentation": [ + "docs": [ " There is a non-zero reference count preventing the account from being purged." ] } @@ -541,7 +541,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Send a batch of dispatch calls.", "", " May be called from any origin.", @@ -576,7 +576,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Send a call through an indexed pseudonym of the sender.", "", " Filter from origin are passed along. The call will be dispatched with an origin which", @@ -600,7 +600,7 @@ "u32", "DispatchError" ], - "documentation": [ + "docs": [ " Batch of dispatches did not complete fully. Index of first failing dispatch given, as", " well as the error. [index, error]" ] @@ -608,7 +608,7 @@ { "name": "BatchCompleted", "args": [], - "documentation": [ + "docs": [ " Batch of dispatches completed fully with no error." ] } @@ -628,7 +628,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current epoch index." ] }, @@ -639,7 +639,7 @@ "plain": "Vec<(AuthorityId,BabeAuthorityWeight)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Current epoch authorities." ] }, @@ -650,7 +650,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The slot at which the first epoch actually started. This is 0", " until the first block of the chain." ] @@ -662,7 +662,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current slot number." ] }, @@ -673,7 +673,7 @@ "plain": "Randomness" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The epoch randomness for the *current* epoch.", "", " # Security", @@ -693,7 +693,7 @@ "plain": "NextConfigDescriptor" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Next epoch configuration, if changed." ] }, @@ -704,7 +704,7 @@ "plain": "Randomness" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Next epoch randomness." ] }, @@ -715,7 +715,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Randomness under construction.", "", " We make a tradeoff between storage accesses and list length.", @@ -739,7 +739,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " TWOX-NOTE: `SegmentIndex` is an increasing integer, so this is okay." ] }, @@ -750,7 +750,7 @@ "plain": "MaybeRandomness" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Temporary value (cleared at block finalization) which is `Some`", " if per-block initialization has already been called for current block." ] @@ -762,7 +762,7 @@ "plain": "BlockNumber" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " How late the current block is compared to its parent.", "", " This entry is populated as part of block execution and is cleaned up", @@ -785,7 +785,7 @@ "type": "KeyOwnerProof" } ], - "documentation": [ + "docs": [ " Report authority equivocation/misbehavior. This method will verify", " the equivocation proof and validate the given key ownership proof", " against the extracted offender. If both are valid, the offence will", @@ -804,7 +804,7 @@ "type": "KeyOwnerProof" } ], - "documentation": [ + "docs": [ " Report authority equivocation/misbehavior. This method will verify", " the equivocation proof and validate the given key ownership proof", " against the extracted offender. If both are valid, the offence will", @@ -822,7 +822,7 @@ "name": "EpochDuration", "type": "u64", "value": "0xc800000000000000", - "documentation": [ + "docs": [ " The number of **slots** that an epoch takes. We couple sessions to", " epochs, i.e. we start a new session once the new epoch begins." ] @@ -831,7 +831,7 @@ "name": "ExpectedBlockTime", "type": "Moment", "value": "0xb80b000000000000", - "documentation": [ + "docs": [ " The expected average block time at which BABE should be creating", " blocks. Since BABE is probabilistic it is not trivial to figure out", " what the expected average block time should be based on the slot", @@ -854,7 +854,7 @@ "plain": "Moment" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current time for the current block." ] }, @@ -865,7 +865,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Did the timestamp get updated in this block?" ] } @@ -880,7 +880,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set the current time.", "", " This call should be invoked exactly once per block. It will panic at the finalization", @@ -905,7 +905,7 @@ "name": "MinimumPeriod", "type": "Moment", "value": "0xdc05000000000000", - "documentation": [ + "docs": [ " The minimum period between blocks. Beware that this is different to the *expected* period", " that the block production apparatus provides. Your chosen consensus system will generally", " work with this to determine a sensible block time. e.g. For Aura, it will be double this", @@ -927,7 +927,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Uncles" ] }, @@ -938,7 +938,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Author of current block." ] }, @@ -949,7 +949,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Whether uncles were already set in this block." ] } @@ -964,7 +964,7 @@ "type": "Vec
" } ], - "documentation": [ + "docs": [ " Provide a set of uncles." ] } @@ -974,43 +974,43 @@ "errors": [ { "name": "InvalidUncleParent", - "documentation": [ + "docs": [ " The uncle parent not in the chain." ] }, { "name": "UnclesAlreadySet", - "documentation": [ + "docs": [ " Uncles already set in the block." ] }, { "name": "TooManyUncles", - "documentation": [ + "docs": [ " Too many uncles." ] }, { "name": "GenesisUncle", - "documentation": [ + "docs": [ " The uncle is genesis." ] }, { "name": "TooHighUncle", - "documentation": [ + "docs": [ " The uncle is too high in chain." ] }, { "name": "UncleAlreadyIncluded", - "documentation": [ + "docs": [ " The uncle is already included." ] }, { "name": "OldUncle", - "documentation": [ + "docs": [ " The uncle isn't recent enough to be included." ] } @@ -1033,7 +1033,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The lookup from index to account." ] } @@ -1048,7 +1048,7 @@ "type": "AccountIndex" } ], - "documentation": [ + "docs": [ " Assign an previously unassigned index.", "", " Payment: `Deposit` is reserved from the sender account.", @@ -1082,7 +1082,7 @@ "type": "AccountIndex" } ], - "documentation": [ + "docs": [ " Assign an index already owned by the sender to another account. The balance reservation", " is effectively transferred to the new account.", "", @@ -1114,7 +1114,7 @@ "type": "AccountIndex" } ], - "documentation": [ + "docs": [ " Free up an index owned by the sender.", "", " Payment: Any previous deposit placed for the index is unreserved in the sender account.", @@ -1152,7 +1152,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Force an index to an account. This doesn't require a deposit. If the index is already", " held, then any deposit is reimbursed to its current owner.", "", @@ -1185,7 +1185,7 @@ "type": "AccountIndex" } ], - "documentation": [ + "docs": [ " Freeze an index so it will always point to the sender account. This consumes the deposit.", "", " The dispatch origin for this call must be _Signed_ and the signing account must have a", @@ -1214,7 +1214,7 @@ "AccountId", "AccountIndex" ], - "documentation": [ + "docs": [ " A account index was assigned. [who, index]" ] }, @@ -1223,7 +1223,7 @@ "args": [ "AccountIndex" ], - "documentation": [ + "docs": [ " A account index has been freed up (unassigned). [index]" ] }, @@ -1233,7 +1233,7 @@ "AccountIndex", "AccountId" ], - "documentation": [ + "docs": [ " A account index has been frozen to its current account ID. [who, index]" ] } @@ -1243,7 +1243,7 @@ "name": "Deposit", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " The deposit needed for reserving an index." ] } @@ -1262,7 +1262,7 @@ "plain": "Balance" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The total units issued in the system." ] }, @@ -1278,7 +1278,7 @@ } }, "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The balance of an account.", "", " NOTE: This is only used in the case that this module is used to store balances." @@ -1296,7 +1296,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Any liquidity locks on some account balances.", " NOTE: Should only be accessed when setting, changing and freeing a lock." ] @@ -1308,7 +1308,7 @@ "plain": "Releases" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Storage version of the pallet.", "", " This is set to v2.0.0 for new networks." @@ -1329,7 +1329,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Transfer some liquid free balance to another account.", "", " `transfer` will set the `FreeBalance` of the sender and receiver.", @@ -1375,7 +1375,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set the balances of a given account.", "", " This will alter `FreeBalance` and `ReservedBalance` in storage. it will", @@ -1412,7 +1412,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Exactly as `transfer`, except the origin must be root and the source account may be", " specified.", " # ", @@ -1433,7 +1433,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Same as the [`transfer`] call, but with a check that the transfer will not kill the", " origin account.", "", @@ -1455,7 +1455,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account was created with some free balance. [account, free_balance]" ] }, @@ -1465,7 +1465,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account was removed whose balance was non-zero but below ExistentialDeposit,", " resulting in an outright loss. [account, balance]" ] @@ -1477,7 +1477,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " Transfer succeeded. [from, to, value]" ] }, @@ -1488,7 +1488,7 @@ "Balance", "Balance" ], - "documentation": [ + "docs": [ " A balance was set by root. [who, free, reserved]" ] }, @@ -1498,7 +1498,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " Some amount was deposited (e.g. for transaction fees). [who, deposit]" ] }, @@ -1508,7 +1508,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " Some balance was reserved (moved from free to reserved). [who, value]" ] }, @@ -1518,7 +1518,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " Some balance was unreserved (moved from reserved to free). [who, value]" ] }, @@ -1530,7 +1530,7 @@ "Balance", "BalanceStatus" ], - "documentation": [ + "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]" @@ -1542,7 +1542,7 @@ "name": "ExistentialDeposit", "type": "Balance", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " The minimum amount required to keep an account open." ] } @@ -1550,49 +1550,49 @@ "errors": [ { "name": "VestingBalance", - "documentation": [ + "docs": [ " Vesting balance too high to send value" ] }, { "name": "LiquidityRestrictions", - "documentation": [ + "docs": [ " Account liquidity restrictions prevent withdrawal" ] }, { "name": "Overflow", - "documentation": [ + "docs": [ " Got an overflow after adding" ] }, { "name": "InsufficientBalance", - "documentation": [ + "docs": [ " Balance too low to send value" ] }, { "name": "ExistentialDeposit", - "documentation": [ + "docs": [ " Value too low to create account due to existential deposit" ] }, { "name": "KeepAlive", - "documentation": [ + "docs": [ " Transfer/payment would kill account" ] }, { "name": "ExistingVestingSchedule", - "documentation": [ + "docs": [ " A vesting schedule already exists for this account" ] }, { "name": "DeadAccount", - "documentation": [ + "docs": [ " Beneficiary account must pre-exist" ] } @@ -1610,7 +1610,7 @@ "plain": "Multiplier" }, "fallback": "0x000064a7b3b6e00d0000000000000000", - "documentation": [] + "docs": [] }, { "name": "StorageVersion", @@ -1619,7 +1619,7 @@ "plain": "Releases" }, "fallback": "0x00", - "documentation": [] + "docs": [] } ] }, @@ -1630,7 +1630,7 @@ "name": "TransactionByteFee", "type": "BalanceOf", "value": "0x00e40b54020000000000000000000000", - "documentation": [ + "docs": [ " The fee to be paid for making a transaction; the per-byte portion." ] }, @@ -1638,7 +1638,7 @@ "name": "WeightToFee", "type": "Vec", "value": "0x0401000000000000000000000000000000000000000001", - "documentation": [ + "docs": [ " The polynomial that is applied in order to derive fee from weight." ] } @@ -1657,7 +1657,7 @@ "plain": "u32" }, "fallback": "0x54000000", - "documentation": [ + "docs": [ " Number of eras to keep in history.", "", " Information is kept for eras in `[current_era - history_depth; current_era]`.", @@ -1674,7 +1674,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The ideal number of staking participants." ] }, @@ -1685,7 +1685,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Minimum number of staking participants before emergency conditions are imposed." ] }, @@ -1696,7 +1696,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Any validators that may never be slashed or forcibly kicked. It's a Vec since they're", " easy to initialize and the performance hit is minimal (we expect no more than four", " invulnerables) and restricted to testnets." @@ -1714,7 +1714,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Map from all locked \"stash\" accounts to the controller account." ] }, @@ -1730,7 +1730,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Map from all (unlocked) \"controller\" accounts to the info regarding the staking." ] }, @@ -1746,7 +1746,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Where the reward payment should be made. Keyed by stash." ] }, @@ -1762,7 +1762,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The map from (wannabe) validator stash key to the preferences of that validator." ] }, @@ -1778,7 +1778,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The map from nominator stash key to the set of stash keys of all validators to nominate." ] }, @@ -1789,7 +1789,7 @@ "plain": "EraIndex" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current era index.", "", " This is the latest planned era, depending on how the Session pallet queues the validator", @@ -1803,7 +1803,7 @@ "plain": "ActiveEraInfo" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The active era information, it holds index and start.", "", " The active era is the era currently rewarded.", @@ -1822,7 +1822,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The session index at which the era start for the last `HISTORY_DEPTH` eras." ] }, @@ -1839,7 +1839,7 @@ } }, "fallback": "0x000000", - "documentation": [ + "docs": [ " Exposure of validator at era.", "", " This is keyed first by the era index to allow bulk deletion and then the stash account.", @@ -1861,7 +1861,7 @@ } }, "fallback": "0x000000", - "documentation": [ + "docs": [ " Clipped Exposure of validator at era.", "", " This is similar to [`ErasStakers`] but number of nominators exposed is reduced to the", @@ -1888,7 +1888,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Similar to `ErasStakers`, this holds the preferences of validators.", "", " This is keyed first by the era index to allow bulk deletion and then the stash account.", @@ -1908,7 +1908,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The total validator era payout for the last `HISTORY_DEPTH` eras.", "", " Eras that haven't finished yet or has been removed doesn't have reward." @@ -1926,7 +1926,7 @@ } }, "fallback": "0x0000000000", - "documentation": [ + "docs": [ " Rewards for the last `HISTORY_DEPTH` eras.", " If reward hasn't been set or has been removed then 0 reward is returned." ] @@ -1943,7 +1943,7 @@ } }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The total amount staked for the last `HISTORY_DEPTH` eras.", " If total hasn't been set or has been removed then 0 stake is returned." ] @@ -1955,7 +1955,7 @@ "plain": "Forcing" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Mode of era forcing." ] }, @@ -1966,7 +1966,7 @@ "plain": "Perbill" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The percentage of the slash that is distributed to reporters.", "", " The rest of the slashed value is handled by the `Slash`." @@ -1979,7 +1979,7 @@ "plain": "BalanceOf" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The amount of currency given to reporters of a slash event which was", " canceled by extraordinary circumstances (e.g. governance)." ] @@ -1996,7 +1996,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " All unapplied slashes that are queued for later." ] }, @@ -2007,7 +2007,7 @@ "plain": "Vec<(EraIndex,SessionIndex)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping from still-bonded eras to the first session index of that era.", "", " Must contains information for eras for the range:", @@ -2027,7 +2027,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " All slashing events on validators, mapped by era to the highest slash proportion", " and slash value of the era." ] @@ -2045,7 +2045,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " All slashing events on nominators, mapped by era to the highest slash value of the era." ] }, @@ -2061,7 +2061,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Slashing spans for stash accounts." ] }, @@ -2077,7 +2077,7 @@ } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Records information about the maximum slash of a stash within a slashing span,", " as well as how much reward has been paid out." ] @@ -2089,7 +2089,7 @@ "plain": "EraIndex" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The earliest era for which we have a pending, unapplied slash." ] }, @@ -2100,7 +2100,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Snapshot of validators at the beginning of the current election window. This should only", " have a value when [`EraElectionStatus`] == `ElectionStatus::Open(_)`." ] @@ -2112,7 +2112,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Snapshot of nominators at the beginning of the current election window. This should only", " have a value when [`EraElectionStatus`] == `ElectionStatus::Open(_)`." ] @@ -2124,7 +2124,7 @@ "plain": "ElectionResult" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The next validator set. At the end of an era, if this is available (potentially from the", " result of an offchain worker), it is immediately used. Otherwise, the on-chain election", " is executed." @@ -2137,7 +2137,7 @@ "plain": "ElectionScore" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The score of the current [`QueuedElected`]." ] }, @@ -2148,7 +2148,7 @@ "plain": "ElectionStatus" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Flag to control the execution of the offchain election. When `Open(_)`, we accept", " solutions to be submitted." ] @@ -2160,7 +2160,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if the current **planned** session is final. Note that this does not take era", " forcing into account." ] @@ -2172,7 +2172,7 @@ "plain": "Releases" }, "fallback": "0x03", - "documentation": [ + "docs": [ " True if network has been upgraded to this version.", " Storage version of the pallet.", "", @@ -2198,7 +2198,7 @@ "type": "RewardDestination" } ], - "documentation": [ + "docs": [ " Take the origin account as a stash and lock up `value` of its balance. `controller` will", " be the account that controls it.", "", @@ -2231,7 +2231,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Add some extra amount that have appeared in the stash `free_balance` into the balance up", " for staking.", "", @@ -2264,7 +2264,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Schedule a portion of the stash to be unlocked ready for transfer out after the bond", " period ends. If this leaves an amount actively bonded less than", " T::Currency::minimum_balance(), then it is increased to the full amount.", @@ -2307,7 +2307,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Remove any unlocked chunks from the `unlocking` queue from our management.", "", " This essentially frees up that balance to be used by the stash account to do", @@ -2348,7 +2348,7 @@ "type": "ValidatorPrefs" } ], - "documentation": [ + "docs": [ " Declare the desire to validate for the origin controller.", "", " Effects will be felt at the beginning of the next era.", @@ -2376,7 +2376,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Declare the desire to nominate `targets` for the origin controller.", "", " Effects will be felt at the beginning of the next era. This can only be called when", @@ -2401,7 +2401,7 @@ { "name": "chill", "args": [], - "documentation": [ + "docs": [ " Declare no desire to either validate or nominate.", "", " Effects will be felt at the beginning of the next era.", @@ -2429,7 +2429,7 @@ "type": "RewardDestination" } ], - "documentation": [ + "docs": [ " (Re-)set the payment target for a controller.", "", " Effects will be felt at the beginning of the next era.", @@ -2456,7 +2456,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " (Re-)set the controller of a stash.", "", " Effects will be felt at the beginning of the next era.", @@ -2483,7 +2483,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Sets the ideal number of validators.", "", " The dispatch origin must be Root.", @@ -2502,7 +2502,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Increments the ideal number of validators.", "", " The dispatch origin must be Root.", @@ -2521,7 +2521,7 @@ "type": "Percent" } ], - "documentation": [ + "docs": [ " Scale up the ideal number of validators by a factor.", "", " The dispatch origin must be Root.", @@ -2535,7 +2535,7 @@ { "name": "force_no_eras", "args": [], - "documentation": [ + "docs": [ " Force there to be no new eras indefinitely.", "", " The dispatch origin must be Root.", @@ -2550,7 +2550,7 @@ { "name": "force_new_era", "args": [], - "documentation": [ + "docs": [ " Force there to be a new era at the end of the next session. After this, it will be", " reset to normal (non-forced) behaviour.", "", @@ -2571,7 +2571,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Set the validators who cannot be slashed (if any).", "", " The dispatch origin must be Root.", @@ -2595,7 +2595,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Force a current staker to become completely unstaked, immediately.", "", " The dispatch origin must be Root.", @@ -2612,7 +2612,7 @@ { "name": "force_new_era_always", "args": [], - "documentation": [ + "docs": [ " Force there to be a new era at the end of sessions indefinitely.", "", " The dispatch origin must be Root.", @@ -2635,7 +2635,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Cancel enactment of a deferred slash.", "", " Can be called by the `T::SlashCancelOrigin`.", @@ -2664,7 +2664,7 @@ "type": "EraIndex" } ], - "documentation": [ + "docs": [ " Pay out all the stakers behind a single validator for a single era.", "", " - `validator_stash` is the stash account of the validator. Their nominators, up to", @@ -2700,7 +2700,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Rebond a portion of the stash scheduled to be unlocked.", "", " The dispatch origin must be signed by the controller, and it can be only called when", @@ -2730,7 +2730,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set `HistoryDepth` value. This function will delete any history information", " when `HistoryDepth` is reduced.", "", @@ -2766,7 +2766,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Remove all data structure concerning a staker/stash once its balance is zero.", " This is essentially equivalent to `withdraw_unbonded` except it can be called by anyone", " and the target `stash` must have no funds left.", @@ -2809,7 +2809,7 @@ "type": "ElectionSize" } ], - "documentation": [ + "docs": [ " Submit an election result to the chain. If the solution:", "", " 1. is valid.", @@ -2883,7 +2883,7 @@ "type": "ElectionSize" } ], - "documentation": [ + "docs": [ " Unsigned version of `submit_election_solution`.", "", " Note that this must pass the [`ValidateUnsigned`] check which only allows transactions", @@ -2904,7 +2904,7 @@ "Balance", "Balance" ], - "documentation": [ + "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]" @@ -2916,7 +2916,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " The staker has been rewarded by this amount. [stash, amount]" ] }, @@ -2926,7 +2926,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " One validator (and its nominators) has been slashed by the given amount.", " [validator, amount]" ] @@ -2936,7 +2936,7 @@ "args": [ "SessionIndex" ], - "documentation": [ + "docs": [ " An old slashing report from a prior era was discarded because it could", " not be processed. [session_index]" ] @@ -2946,7 +2946,7 @@ "args": [ "ElectionCompute" ], - "documentation": [ + "docs": [ " A new set of stakers was elected with the given [compute]." ] }, @@ -2955,7 +2955,7 @@ "args": [ "ElectionCompute" ], - "documentation": [ + "docs": [ " A new solution for the upcoming election has been stored. [compute]" ] }, @@ -2965,7 +2965,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account has bonded this amount. [stash, amount]", "", " NOTE: This event is only emitted when funds are bonded via a dispatchable. Notably,", @@ -2978,7 +2978,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account has unbonded this amount. [stash, amount]" ] }, @@ -2988,7 +2988,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance`", " from the unlocking queue. [stash, amount]" ] @@ -2999,7 +2999,7 @@ "name": "SessionsPerEra", "type": "SessionIndex", "value": "0x06000000", - "documentation": [ + "docs": [ " Number of sessions per era." ] }, @@ -3007,7 +3007,7 @@ "name": "BondingDuration", "type": "EraIndex", "value": "0xa0020000", - "documentation": [ + "docs": [ " Number of eras that staked funds must remain bonded for." ] }, @@ -3015,7 +3015,7 @@ "name": "SlashDeferDuration", "type": "EraIndex", "value": "0xa8000000", - "documentation": [ + "docs": [ " Number of eras that slashes are deferred by, after computation.", "", " This should be less than the bonding duration.", @@ -3027,7 +3027,7 @@ "name": "ElectionLookahead", "type": "BlockNumber", "value": "0x32000000", - "documentation": [ + "docs": [ " The number of blocks before the end of the era from which election submissions are allowed.", "", " Setting this to zero will disable the offchain compute and only on-chain seq-phragmen will", @@ -3041,7 +3041,7 @@ "name": "MaxIterations", "type": "u32", "value": "0x0a000000", - "documentation": [ + "docs": [ " Maximum number of balancing iterations to run in the offchain submission.", "", " If set to 0, balance_solution will not be executed at all." @@ -3051,7 +3051,7 @@ "name": "MinSolutionScoreBump", "type": "Perbill", "value": "0x20a10700", - "documentation": [ + "docs": [ " The threshold of improvement that should be provided for a new solution to be accepted." ] }, @@ -3059,7 +3059,7 @@ "name": "MaxNominatorRewardedPerValidator", "type": "u32", "value": "0x40000000", - "documentation": [ + "docs": [ " The maximum number of nominators rewarded for each validator.", "", " For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can claim", @@ -3070,190 +3070,190 @@ "errors": [ { "name": "NotController", - "documentation": [ + "docs": [ " Not a controller account." ] }, { "name": "NotStash", - "documentation": [ + "docs": [ " Not a stash account." ] }, { "name": "AlreadyBonded", - "documentation": [ + "docs": [ " Stash is already bonded." ] }, { "name": "AlreadyPaired", - "documentation": [ + "docs": [ " Controller is already paired." ] }, { "name": "EmptyTargets", - "documentation": [ + "docs": [ " Targets cannot be empty." ] }, { "name": "DuplicateIndex", - "documentation": [ + "docs": [ " Duplicate index." ] }, { "name": "InvalidSlashIndex", - "documentation": [ + "docs": [ " Slash record index out of bounds." ] }, { "name": "InsufficientValue", - "documentation": [ + "docs": [ " Can not bond with value less than minimum balance." ] }, { "name": "NoMoreChunks", - "documentation": [ + "docs": [ " Can not schedule more unlock chunks." ] }, { "name": "NoUnlockChunk", - "documentation": [ + "docs": [ " Can not rebond without unlocking chunks." ] }, { "name": "FundedTarget", - "documentation": [ + "docs": [ " Attempting to target a stash that still has funds." ] }, { "name": "InvalidEraToReward", - "documentation": [ + "docs": [ " Invalid era to reward." ] }, { "name": "InvalidNumberOfNominations", - "documentation": [ + "docs": [ " Invalid number of nominations." ] }, { "name": "NotSortedAndUnique", - "documentation": [ + "docs": [ " Items are not sorted and unique." ] }, { "name": "AlreadyClaimed", - "documentation": [ + "docs": [ " Rewards for this era have already been claimed for this validator." ] }, { "name": "OffchainElectionEarlySubmission", - "documentation": [ + "docs": [ " The submitted result is received out of the open window." ] }, { "name": "OffchainElectionWeakSubmission", - "documentation": [ + "docs": [ " The submitted result is not as good as the one stored on chain." ] }, { "name": "SnapshotUnavailable", - "documentation": [ + "docs": [ " The snapshot data of the current window is missing." ] }, { "name": "OffchainElectionBogusWinnerCount", - "documentation": [ + "docs": [ " Incorrect number of winners were presented." ] }, { "name": "OffchainElectionBogusWinner", - "documentation": [ + "docs": [ " One of the submitted winners is not an active candidate on chain (index is out of range", " in snapshot)." ] }, { "name": "OffchainElectionBogusCompact", - "documentation": [ + "docs": [ " Error while building the assignment type from the compact. This can happen if an index", " is invalid, or if the weights _overflow_." ] }, { "name": "OffchainElectionBogusNominator", - "documentation": [ + "docs": [ " One of the submitted nominators is not an active nominator on chain." ] }, { "name": "OffchainElectionBogusNomination", - "documentation": [ + "docs": [ " One of the submitted nominators has an edge to which they have not voted on chain." ] }, { "name": "OffchainElectionSlashedNomination", - "documentation": [ + "docs": [ " One of the submitted nominators has an edge which is submitted before the last non-zero", " slash of the target." ] }, { "name": "OffchainElectionBogusSelfVote", - "documentation": [ + "docs": [ " A self vote must only be originated from a validator to ONLY themselves." ] }, { "name": "OffchainElectionBogusEdge", - "documentation": [ + "docs": [ " The submitted result has unknown edges that are not among the presented winners." ] }, { "name": "OffchainElectionBogusScore", - "documentation": [ + "docs": [ " The claimed score does not match with the one computed from the data." ] }, { "name": "OffchainElectionBogusElectionSize", - "documentation": [ + "docs": [ " The election size is invalid." ] }, { "name": "CallNotAllowed", - "documentation": [ + "docs": [ " The call is not allowed at the given time due to restrictions of election period." ] }, { "name": "IncorrectHistoryDepth", - "documentation": [ + "docs": [ " Incorrect previous history depth input provided." ] }, { "name": "IncorrectSlashingSpans", - "documentation": [ + "docs": [ " Incorrect number of slashing spans provided." ] } @@ -3271,7 +3271,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of validators." ] }, @@ -3282,7 +3282,7 @@ "plain": "SessionIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Current index of the session." ] }, @@ -3293,7 +3293,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if the underlying economic identities or weighting behind the validators", " has changed in the queued validator set." ] @@ -3305,7 +3305,7 @@ "plain": "Vec<(ValidatorId,Keys)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The queued keys for the next session. When the next session begins, these keys", " will be used to determine the validator's session keys." ] @@ -3317,7 +3317,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Indices of disabled validators.", "", " The set is cleared when `on_session_ending` returns a new set of identities." @@ -3335,7 +3335,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The next session keys for a validator." ] }, @@ -3351,7 +3351,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The owner of a key. The key is the `KeyTypeId` + the encoded key." ] } @@ -3370,7 +3370,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Sets the session key(s) of the function caller to `keys`.", " Allows an account to set its session key prior to becoming a validator.", " This doesn't take effect until the next session.", @@ -3390,7 +3390,7 @@ { "name": "purge_keys", "args": [], - "documentation": [ + "docs": [ " Removes any session key(s) of the function caller.", " This doesn't take effect until the next session.", "", @@ -3412,7 +3412,7 @@ "args": [ "SessionIndex" ], - "documentation": [ + "docs": [ " New session has happened. Note that the argument is the [session_index], not the block", " number as the type might suggest." ] @@ -3422,25 +3422,25 @@ "errors": [ { "name": "InvalidProof", - "documentation": [ + "docs": [ " Invalid ownership proof." ] }, { "name": "NoAssociatedValidatorId", - "documentation": [ + "docs": [ " No associated validator ID for account." ] }, { "name": "DuplicatedKey", - "documentation": [ + "docs": [ " Registered duplicate key." ] }, { "name": "NoKeys", - "documentation": [ + "docs": [ " No keys are associated with this account." ] } @@ -3458,7 +3458,7 @@ "plain": "PropIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The number of (public) proposals that have been made so far." ] }, @@ -3469,7 +3469,7 @@ "plain": "Vec<(PropIndex,Hash,AccountId)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The public proposals. Unsorted. The second item is the proposal's hash." ] }, @@ -3485,7 +3485,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Those who have locked a deposit.", "", " TWOX-NOTE: Safe, as increasing integer keys are safe." @@ -3503,7 +3503,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Map of hashes to the proposal preimage, along with who registered it and their deposit.", " The block number is the block at which it was deposited." ] @@ -3515,7 +3515,7 @@ "plain": "ReferendumIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The next free referendum index, aka the number of referenda started so far." ] }, @@ -3526,7 +3526,7 @@ "plain": "ReferendumIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The lowest referendum index representing an unbaked referendum. Equal to", " `ReferendumCount` if there isn't a unbaked referendum." ] @@ -3543,7 +3543,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Information concerning any given referendum.", "", " TWOX-NOTE: SAFE as indexes are not under an attacker’s control." @@ -3561,7 +3561,7 @@ } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " All votes for a particular voter. We store the balance for the number of votes that we", " have recorded. The second item is the total amount of delegations, that will be added.", "", @@ -3580,7 +3580,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Accounts for which there are locks in action which may be removed at some point in the", " future. The value is the block number at which the lock expires and may be removed.", "", @@ -3594,7 +3594,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if the last referendum tabled was submitted externally. False if it was a public", " proposal." ] @@ -3606,7 +3606,7 @@ "plain": "(Hash,VoteThreshold)" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The referendum to be tabled whenever it would be valid to table an external proposal.", " This happens when a referendum needs to be tabled and one of two conditions are met:", " - `LastTabledWasExternal` is `false`; or", @@ -3625,7 +3625,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A record of who vetoed what. Maps proposal hash to a possible existent block number", " (until when it may not be resubmitted) and who vetoed it." ] @@ -3642,7 +3642,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Record of all proposals that have been subject to emergency cancellation." ] }, @@ -3653,7 +3653,7 @@ "plain": "Releases" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Storage version of the pallet.", "", " New networks start with last version." @@ -3674,7 +3674,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Propose a sensitive action to be taken.", "", " The dispatch origin of this call must be _Signed_ and the sender must", @@ -3704,7 +3704,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Signals agreement with a particular proposal.", "", " The dispatch origin of this call must be _Signed_ and the sender", @@ -3733,7 +3733,7 @@ "type": "AccountVote" } ], - "documentation": [ + "docs": [ " Vote in a referendum. If `vote.is_aye()`, the vote is to enact the proposal;", " otherwise it is a vote to keep the status quo.", "", @@ -3758,7 +3758,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Schedule an emergency cancellation of a referendum. Cannot happen twice to the same", " referendum.", "", @@ -3781,7 +3781,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Schedule a referendum to be tabled once it is legal to schedule an external", " referendum.", "", @@ -3805,7 +3805,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Schedule a majority-carries referendum to be tabled next once it is legal to schedule", " an external referendum.", "", @@ -3830,7 +3830,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Schedule a negative-turnout-bias referendum to be tabled next once it is legal to", " schedule an external referendum.", "", @@ -3863,7 +3863,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Schedule the currently externally-proposed majority-carries referendum to be tabled", " immediately. If there is no externally-proposed referendum currently, or if there is one", " but it is not a majority-carries referendum then it fails.", @@ -3894,7 +3894,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Veto and blacklist the external proposal hash.", "", " The dispatch origin of this call must be `VetoOrigin`.", @@ -3919,7 +3919,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Remove a referendum.", "", " The dispatch origin of this call must be _Root_.", @@ -3940,7 +3940,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Cancel a proposal queued for enactment.", "", " The dispatch origin of this call must be _Root_.", @@ -3970,7 +3970,7 @@ "type": "BalanceOf" } ], - "documentation": [ + "docs": [ " Delegate the voting power (with some given conviction) of the sending account.", "", " The balance delegated is locked for as long as it's delegated, and thereafter for the", @@ -4002,7 +4002,7 @@ { "name": "undelegate", "args": [], - "documentation": [ + "docs": [ " Undelegate the voting power of the sending account.", "", " Tokens may be unlocked following once an amount of time consistent with the lock period", @@ -4026,7 +4026,7 @@ { "name": "clear_public_proposals", "args": [], - "documentation": [ + "docs": [ " Clears all public proposals.", "", " The dispatch origin of this call must be _Root_.", @@ -4045,7 +4045,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Register the preimage for an upcoming proposal. This doesn't require the proposal to be", " in the dispatch queue but does require a deposit, returned once enacted.", "", @@ -4070,7 +4070,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Same as `note_preimage` but origin is `OperationalPreimageOrigin`." ] }, @@ -4082,7 +4082,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Register the preimage for an upcoming proposal. This requires the proposal to be", " in the dispatch queue. No deposit is needed. When this call is successful, i.e.", " the preimage has not been uploaded before and matches some imminent proposal,", @@ -4109,7 +4109,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Same as `note_imminent_preimage` but origin is `OperationalPreimageOrigin`." ] }, @@ -4125,7 +4125,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Remove an expired proposal preimage and collect the deposit.", "", " The dispatch origin of this call must be _Signed_.", @@ -4155,7 +4155,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Unlock tokens that have an expired lock.", "", " The dispatch origin of this call must be _Signed_.", @@ -4177,7 +4177,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Remove a vote for a referendum.", "", " If:", @@ -4223,7 +4223,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Remove a vote for a referendum.", "", " If the `target` is equal to the signer, then this function is exactly equivalent to", @@ -4257,7 +4257,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Enact a proposal from a referendum. For now we just make the weight be the maximum." ] } @@ -4269,7 +4269,7 @@ "PropIndex", "Balance" ], - "documentation": [ + "docs": [ " A motion has been proposed by a public account. [proposal_index, deposit]" ] }, @@ -4280,14 +4280,14 @@ "Balance", "Vec" ], - "documentation": [ + "docs": [ " A public proposal has been tabled for referendum vote. [proposal_index, deposit, depositors]" ] }, { "name": "ExternalTabled", "args": [], - "documentation": [ + "docs": [ " An external proposal has been tabled." ] }, @@ -4297,7 +4297,7 @@ "ReferendumIndex", "VoteThreshold" ], - "documentation": [ + "docs": [ " A referendum has begun. [ref_index, threshold]" ] }, @@ -4306,7 +4306,7 @@ "args": [ "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal has been approved by referendum. [ref_index]" ] }, @@ -4315,7 +4315,7 @@ "args": [ "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal has been rejected by referendum. [ref_index]" ] }, @@ -4324,7 +4324,7 @@ "args": [ "ReferendumIndex" ], - "documentation": [ + "docs": [ " A referendum has been cancelled. [ref_index]" ] }, @@ -4334,7 +4334,7 @@ "ReferendumIndex", "bool" ], - "documentation": [ + "docs": [ " A proposal has been enacted. [ref_index, is_ok]" ] }, @@ -4344,7 +4344,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " An account has delegated their vote to another account. [who, target]" ] }, @@ -4353,7 +4353,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An [account] has cancelled a previous delegation operation." ] }, @@ -4364,7 +4364,7 @@ "Hash", "BlockNumber" ], - "documentation": [ + "docs": [ " An external proposal has been vetoed. [who, proposal_hash, until]" ] }, @@ -4375,7 +4375,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A proposal's preimage was noted, and the deposit taken. [proposal_hash, who, deposit]" ] }, @@ -4386,7 +4386,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A proposal preimage was removed and used (the deposit was returned).", " [proposal_hash, provider, deposit]" ] @@ -4397,7 +4397,7 @@ "Hash", "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal could not be executed because its preimage was invalid. [proposal_hash, ref_index]" ] }, @@ -4407,7 +4407,7 @@ "Hash", "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal could not be executed because its preimage was missing. [proposal_hash, ref_index]" ] }, @@ -4419,7 +4419,7 @@ "Balance", "AccountId" ], - "documentation": [ + "docs": [ " A registered preimage was removed and the deposit collected by the reaper.", " [proposal_hash, provider, deposit, reaper]" ] @@ -4429,7 +4429,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An [account] has been unlocked successfully." ] } @@ -4439,7 +4439,7 @@ "name": "EnactmentPeriod", "type": "BlockNumber", "value": "0x002f0d00", - "documentation": [ + "docs": [ " The minimum period of locking and the period between a proposal being approved and enacted.", "", " It should generally be a little more than the unstake period to ensure that", @@ -4451,7 +4451,7 @@ "name": "LaunchPeriod", "type": "BlockNumber", "value": "0x004e0c00", - "documentation": [ + "docs": [ " How often (in blocks) new public referenda are launched." ] }, @@ -4459,7 +4459,7 @@ "name": "VotingPeriod", "type": "BlockNumber", "value": "0x004e0c00", - "documentation": [ + "docs": [ " How often (in blocks) to check for new votes." ] }, @@ -4467,7 +4467,7 @@ "name": "MinimumDeposit", "type": "BalanceOf", "value": "0x0000c16ff28623000000000000000000", - "documentation": [ + "docs": [ " The minimum amount to be used as a deposit for a public referendum proposal." ] }, @@ -4475,7 +4475,7 @@ "name": "FastTrackVotingPeriod", "type": "BlockNumber", "value": "0x80510100", - "documentation": [ + "docs": [ " Minimum voting period allowed for an emergency referendum." ] }, @@ -4483,7 +4483,7 @@ "name": "CooloffPeriod", "type": "BlockNumber", "value": "0x004e0c00", - "documentation": [ + "docs": [ " Period in blocks where an external proposal may not be re-submitted after being vetoed." ] }, @@ -4491,7 +4491,7 @@ "name": "PreimageByteDeposit", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The amount of balance that must be deposited per byte of preimage stored." ] }, @@ -4499,7 +4499,7 @@ "name": "MaxVotes", "type": "u32", "value": "0x64000000", - "documentation": [ + "docs": [ " The maximum number of votes for an account." ] } @@ -4507,200 +4507,200 @@ "errors": [ { "name": "ValueLow", - "documentation": [ + "docs": [ " Value too low" ] }, { "name": "ProposalMissing", - "documentation": [ + "docs": [ " Proposal does not exist" ] }, { "name": "BadIndex", - "documentation": [ + "docs": [ " Unknown index" ] }, { "name": "AlreadyCanceled", - "documentation": [ + "docs": [ " Cannot cancel the same proposal twice" ] }, { "name": "DuplicateProposal", - "documentation": [ + "docs": [ " Proposal already made" ] }, { "name": "ProposalBlacklisted", - "documentation": [ + "docs": [ " Proposal still blacklisted" ] }, { "name": "NotSimpleMajority", - "documentation": [ + "docs": [ " Next external proposal not simple majority" ] }, { "name": "InvalidHash", - "documentation": [ + "docs": [ " Invalid hash" ] }, { "name": "NoProposal", - "documentation": [ + "docs": [ " No external proposal" ] }, { "name": "AlreadyVetoed", - "documentation": [ + "docs": [ " Identity may not veto a proposal twice" ] }, { "name": "NotDelegated", - "documentation": [ + "docs": [ " Not delegated" ] }, { "name": "DuplicatePreimage", - "documentation": [ + "docs": [ " Preimage already noted" ] }, { "name": "NotImminent", - "documentation": [ + "docs": [ " Not imminent" ] }, { "name": "TooEarly", - "documentation": [ + "docs": [ " Too early" ] }, { "name": "Imminent", - "documentation": [ + "docs": [ " Imminent" ] }, { "name": "PreimageMissing", - "documentation": [ + "docs": [ " Preimage not found" ] }, { "name": "ReferendumInvalid", - "documentation": [ + "docs": [ " Vote given for invalid referendum" ] }, { "name": "PreimageInvalid", - "documentation": [ + "docs": [ " Invalid preimage" ] }, { "name": "NoneWaiting", - "documentation": [ + "docs": [ " No proposals waiting" ] }, { "name": "NotLocked", - "documentation": [ + "docs": [ " The target account does not have a lock." ] }, { "name": "NotExpired", - "documentation": [ + "docs": [ " The lock on the account to be unlocked has not yet expired." ] }, { "name": "NotVoter", - "documentation": [ + "docs": [ " The given account did not vote on the referendum." ] }, { "name": "NoPermission", - "documentation": [ + "docs": [ " The actor has no permission to conduct the action." ] }, { "name": "AlreadyDelegating", - "documentation": [ + "docs": [ " The account is already delegating." ] }, { "name": "Overflow", - "documentation": [ + "docs": [ " An unexpected integer overflow occurred." ] }, { "name": "Underflow", - "documentation": [ + "docs": [ " An unexpected integer underflow occurred." ] }, { "name": "InsufficientFunds", - "documentation": [ + "docs": [ " Too high a balance was provided that the account cannot afford." ] }, { "name": "NotDelegating", - "documentation": [ + "docs": [ " The account is not currently delegating." ] }, { "name": "VotesExist", - "documentation": [ + "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", - "documentation": [ + "docs": [ " The instant referendum origin is currently disallowed." ] }, { "name": "Nonsense", - "documentation": [ + "docs": [ " Delegation to oneself makes no sense." ] }, { "name": "WrongUpperBound", - "documentation": [ + "docs": [ " Invalid upper bound." ] }, { "name": "MaxVotesReached", - "documentation": [ + "docs": [ " Maximum number of votes reached." ] } @@ -4718,7 +4718,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The hashes of the active proposals." ] }, @@ -4734,7 +4734,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Actual proposal for a given hash, if it's current." ] }, @@ -4750,7 +4750,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Votes on a given proposal, if it is ongoing." ] }, @@ -4761,7 +4761,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Proposals so far." ] }, @@ -4772,7 +4772,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current members of the collective. This is stored sorted (just by value)." ] }, @@ -4783,7 +4783,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The member who provides the default vote for any other members that do not vote before", " the timeout. If None, then no member has that privilege." ] @@ -4807,7 +4807,7 @@ "type": "MemberCount" } ], - "documentation": [ + "docs": [ " Set the collective's membership.", "", " - `new_members`: The new member list. Be nice to the chain and provide it sorted.", @@ -4846,7 +4846,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Dispatch a proposal from a member using the `Member` origin.", "", " Origin must be a member of the collective.", @@ -4875,7 +4875,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Add a new proposal to either be voted on or executed directly.", "", " Requires the sender to be member.", @@ -4921,7 +4921,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Add an aye or nay vote for the sender to the given proposal.", "", " Requires the sender to be a member.", @@ -4956,7 +4956,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Close a vote that is either approved, disapproved or whose voting period has ended.", "", " May be called by any signed account in order to finish voting and close the proposal.", @@ -4994,7 +4994,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Disapprove a proposal, close, and remove it from the system, regardless of its current state.", "", " Must be called by the Root origin.", @@ -5020,7 +5020,7 @@ "Hash", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been proposed (by given account) with a threshold (given", " `MemberCount`).", " [account, proposal_index, proposal_hash, threshold]" @@ -5035,7 +5035,7 @@ "MemberCount", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been voted on by given account, leaving", " a tally (yes votes and no votes given respectively as `MemberCount`).", " [account, proposal_hash, voted, yes, no]" @@ -5046,7 +5046,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was approved by the required threshold.", " [proposal_hash]" ] @@ -5056,7 +5056,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was not approved by the required threshold.", " [proposal_hash]" ] @@ -5067,7 +5067,7 @@ "Hash", "DispatchResult" ], - "documentation": [ + "docs": [ " A motion was executed; result will be `Ok` if it returned without error.", " [proposal_hash, result]" ] @@ -5078,7 +5078,7 @@ "Hash", "DispatchResult" ], - "documentation": [ + "docs": [ " A single member did some action; result will be `Ok` if it returned without error.", " [proposal_hash, result]" ] @@ -5090,7 +5090,7 @@ "MemberCount", "MemberCount" ], - "documentation": [ + "docs": [ " A proposal was closed because its threshold was reached or after its duration was up.", " [proposal_hash, yes, no]" ] @@ -5100,61 +5100,61 @@ "errors": [ { "name": "NotMember", - "documentation": [ + "docs": [ " Account is not a member" ] }, { "name": "DuplicateProposal", - "documentation": [ + "docs": [ " Duplicate proposals not allowed" ] }, { "name": "ProposalMissing", - "documentation": [ + "docs": [ " Proposal must exist" ] }, { "name": "WrongIndex", - "documentation": [ + "docs": [ " Mismatched index" ] }, { "name": "DuplicateVote", - "documentation": [ + "docs": [ " Duplicate vote ignored" ] }, { "name": "AlreadyInitialized", - "documentation": [ + "docs": [ " Members are already initialized!" ] }, { "name": "TooEarly", - "documentation": [ + "docs": [ " The close call was made too early, before the end of the voting." ] }, { "name": "TooManyProposals", - "documentation": [ + "docs": [ " There can only be a maximum of `MaxProposals` active proposals." ] }, { "name": "WrongProposalWeight", - "documentation": [ + "docs": [ " The given weight bound for the proposal was too low." ] }, { "name": "WrongProposalLength", - "documentation": [ + "docs": [ " The given length bound for the proposal was too low." ] } @@ -5172,7 +5172,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The hashes of the active proposals." ] }, @@ -5188,7 +5188,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Actual proposal for a given hash, if it's current." ] }, @@ -5204,7 +5204,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Votes on a given proposal, if it is ongoing." ] }, @@ -5215,7 +5215,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Proposals so far." ] }, @@ -5226,7 +5226,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current members of the collective. This is stored sorted (just by value)." ] }, @@ -5237,7 +5237,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The member who provides the default vote for any other members that do not vote before", " the timeout. If None, then no member has that privilege." ] @@ -5261,7 +5261,7 @@ "type": "MemberCount" } ], - "documentation": [ + "docs": [ " Set the collective's membership.", "", " - `new_members`: The new member list. Be nice to the chain and provide it sorted.", @@ -5300,7 +5300,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Dispatch a proposal from a member using the `Member` origin.", "", " Origin must be a member of the collective.", @@ -5329,7 +5329,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Add a new proposal to either be voted on or executed directly.", "", " Requires the sender to be member.", @@ -5375,7 +5375,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Add an aye or nay vote for the sender to the given proposal.", "", " Requires the sender to be a member.", @@ -5410,7 +5410,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Close a vote that is either approved, disapproved or whose voting period has ended.", "", " May be called by any signed account in order to finish voting and close the proposal.", @@ -5448,7 +5448,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Disapprove a proposal, close, and remove it from the system, regardless of its current state.", "", " Must be called by the Root origin.", @@ -5474,7 +5474,7 @@ "Hash", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been proposed (by given account) with a threshold (given", " `MemberCount`).", " [account, proposal_index, proposal_hash, threshold]" @@ -5489,7 +5489,7 @@ "MemberCount", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been voted on by given account, leaving", " a tally (yes votes and no votes given respectively as `MemberCount`).", " [account, proposal_hash, voted, yes, no]" @@ -5500,7 +5500,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was approved by the required threshold.", " [proposal_hash]" ] @@ -5510,7 +5510,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was not approved by the required threshold.", " [proposal_hash]" ] @@ -5521,7 +5521,7 @@ "Hash", "DispatchResult" ], - "documentation": [ + "docs": [ " A motion was executed; result will be `Ok` if it returned without error.", " [proposal_hash, result]" ] @@ -5532,7 +5532,7 @@ "Hash", "DispatchResult" ], - "documentation": [ + "docs": [ " A single member did some action; result will be `Ok` if it returned without error.", " [proposal_hash, result]" ] @@ -5544,7 +5544,7 @@ "MemberCount", "MemberCount" ], - "documentation": [ + "docs": [ " A proposal was closed because its threshold was reached or after its duration was up.", " [proposal_hash, yes, no]" ] @@ -5554,61 +5554,61 @@ "errors": [ { "name": "NotMember", - "documentation": [ + "docs": [ " Account is not a member" ] }, { "name": "DuplicateProposal", - "documentation": [ + "docs": [ " Duplicate proposals not allowed" ] }, { "name": "ProposalMissing", - "documentation": [ + "docs": [ " Proposal must exist" ] }, { "name": "WrongIndex", - "documentation": [ + "docs": [ " Mismatched index" ] }, { "name": "DuplicateVote", - "documentation": [ + "docs": [ " Duplicate vote ignored" ] }, { "name": "AlreadyInitialized", - "documentation": [ + "docs": [ " Members are already initialized!" ] }, { "name": "TooEarly", - "documentation": [ + "docs": [ " The close call was made too early, before the end of the voting." ] }, { "name": "TooManyProposals", - "documentation": [ + "docs": [ " There can only be a maximum of `MaxProposals` active proposals." ] }, { "name": "WrongProposalWeight", - "documentation": [ + "docs": [ " The given weight bound for the proposal was too low." ] }, { "name": "WrongProposalLength", - "documentation": [ + "docs": [ " The given length bound for the proposal was too low." ] } @@ -5626,7 +5626,7 @@ "plain": "Vec<(AccountId,BalanceOf)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current elected membership. Sorted based on account id." ] }, @@ -5637,7 +5637,7 @@ "plain": "Vec<(AccountId,BalanceOf)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current runners_up. Sorted based on low to high merit (worse to best runner)." ] }, @@ -5648,7 +5648,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The total number of vote rounds that have happened, excluding the upcoming one." ] }, @@ -5664,7 +5664,7 @@ } }, "fallback": "0x0000000000000000000000000000000000", - "documentation": [ + "docs": [ " Votes and locked stake of a particular voter.", "", " TWOX-NOTE: SAFE as `AccountId` is a crypto hash" @@ -5677,7 +5677,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The present candidate list. Sorted based on account-id. A current member or runner-up", " can never enter this vector and is always implicitly assumed to be a candidate." ] @@ -5697,7 +5697,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Vote for a set of candidates for the upcoming round of election. This can be called to", " set the initial votes, or update already existing votes.", "", @@ -5728,7 +5728,7 @@ { "name": "remove_voter", "args": [], - "documentation": [ + "docs": [ " Remove `origin` as a voter. This removes the lock and returns the bond.", "", " # ", @@ -5752,7 +5752,7 @@ "type": "DefunctVoter" } ], - "documentation": [ + "docs": [ " Report `target` for being an defunct voter. In case of a valid report, the reporter is", " rewarded by the bond amount of `target`. Otherwise, the reporter itself is removed and", " their bond is slashed.", @@ -5790,7 +5790,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Submit oneself for candidacy.", "", " A candidate will either:", @@ -5822,7 +5822,7 @@ "type": "Renouncing" } ], - "documentation": [ + "docs": [ " Renounce one's intention to be a candidate for the next election round. 3 potential", " outcomes exist:", " - `origin` is a candidate and not elected in any set. In this case, the bond is", @@ -5875,7 +5875,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Remove a particular member from the set. This is effective immediately and the bond of", " the outgoing member is slashed.", "", @@ -5903,7 +5903,7 @@ "args": [ "Vec<(AccountId,Balance)>" ], - "documentation": [ + "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", @@ -5913,7 +5913,7 @@ { "name": "EmptyTerm", "args": [], - "documentation": [ + "docs": [ " No (or not enough) candidates existed for this round. This is different from", " `NewTerm([])`. See the description of `NewTerm`." ] @@ -5923,7 +5923,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A [member] has been removed. This should always be followed by either `NewTerm` ot", " `EmptyTerm`." ] @@ -5933,7 +5933,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A [member] has renounced their candidacy." ] }, @@ -5944,7 +5944,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A voter was reported with the the report being successful or not.", " [voter, reporter, success]" ] @@ -5955,139 +5955,139 @@ "name": "CandidacyBond", "type": "BalanceOf", "value": "0x0080c6a47e8d03000000000000000000", - "documentation": [] + "docs": [] }, { "name": "VotingBond", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [] + "docs": [] }, { "name": "DesiredMembers", "type": "u32", "value": "0x0d000000", - "documentation": [] + "docs": [] }, { "name": "DesiredRunnersUp", "type": "u32", "value": "0x07000000", - "documentation": [] + "docs": [] }, { "name": "TermDuration", "type": "BlockNumber", "value": "0x80130300", - "documentation": [] + "docs": [] }, { "name": "ModuleId", "type": "LockIdentifier", "value": "0x706872656c656374", - "documentation": [] + "docs": [] } ], "errors": [ { "name": "UnableToVote", - "documentation": [ + "docs": [ " Cannot vote when no candidates or members exist." ] }, { "name": "NoVotes", - "documentation": [ + "docs": [ " Must vote for at least one candidate." ] }, { "name": "TooManyVotes", - "documentation": [ + "docs": [ " Cannot vote more than candidates." ] }, { "name": "MaximumVotesExceeded", - "documentation": [ + "docs": [ " Cannot vote more than maximum allowed." ] }, { "name": "LowBalance", - "documentation": [ + "docs": [ " Cannot vote with stake less than minimum balance." ] }, { "name": "UnableToPayBond", - "documentation": [ + "docs": [ " Voter can not pay voting bond." ] }, { "name": "MustBeVoter", - "documentation": [ + "docs": [ " Must be a voter." ] }, { "name": "ReportSelf", - "documentation": [ + "docs": [ " Cannot report self." ] }, { "name": "DuplicatedCandidate", - "documentation": [ + "docs": [ " Duplicated candidate submission." ] }, { "name": "MemberSubmit", - "documentation": [ + "docs": [ " Member cannot re-submit candidacy." ] }, { "name": "RunnerSubmit", - "documentation": [ + "docs": [ " Runner cannot re-submit candidacy." ] }, { "name": "InsufficientCandidateFunds", - "documentation": [ + "docs": [ " Candidate does not have enough funds." ] }, { "name": "NotMember", - "documentation": [ + "docs": [ " Not a member." ] }, { "name": "InvalidCandidateCount", - "documentation": [ + "docs": [ " The provided count of number of candidates is incorrect." ] }, { "name": "InvalidVoteCount", - "documentation": [ + "docs": [ " The provided count of number of votes is incorrect." ] }, { "name": "InvalidRenouncing", - "documentation": [ + "docs": [ " The renouncing origin presented a wrong `Renouncing` parameter." ] }, { "name": "InvalidReplacement", - "documentation": [ + "docs": [ " Prediction regarding replacement after member removal is wrong." ] } @@ -6105,7 +6105,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current membership, stored as an ordered Vec." ] }, @@ -6116,7 +6116,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current prime member, if one exists." ] } @@ -6131,7 +6131,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Add a member `who` to the set.", "", " May only be called from `T::AddOrigin`." @@ -6145,7 +6145,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Remove a member `who` from the set.", "", " May only be called from `T::RemoveOrigin`." @@ -6163,7 +6163,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Swap out one member `remove` for another `add`.", "", " May only be called from `T::SwapOrigin`.", @@ -6179,7 +6179,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Change the membership to a new set, disregarding the existing membership. Be nice and", " pass `members` pre-sorted.", "", @@ -6194,7 +6194,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Swap out the sending member for some other key `new`.", "", " May only be called from `Signed` origin of a current member.", @@ -6210,7 +6210,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Set the prime member. Must be a current member.", "", " May only be called from `T::PrimeOrigin`." @@ -6219,7 +6219,7 @@ { "name": "clear_prime", "args": [], - "documentation": [ + "docs": [ " Remove the prime member if it exists.", "", " May only be called from `T::PrimeOrigin`." @@ -6230,35 +6230,35 @@ { "name": "MemberAdded", "args": [], - "documentation": [ + "docs": [ " The given member was added; see the transaction for who." ] }, { "name": "MemberRemoved", "args": [], - "documentation": [ + "docs": [ " The given member was removed; see the transaction for who." ] }, { "name": "MembersSwapped", "args": [], - "documentation": [ + "docs": [ " Two members were swapped; see the transaction for who." ] }, { "name": "MembersReset", "args": [], - "documentation": [ + "docs": [ " The membership was reset; see the transaction for who the new set is." ] }, { "name": "KeyChanged", "args": [], - "documentation": [ + "docs": [ " One of the members' keys changed." ] }, @@ -6267,7 +6267,7 @@ "args": [ "PhantomData" ], - "documentation": [ + "docs": [ " Phantom member, never used." ] } @@ -6287,7 +6287,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Hint that the author of this block thinks the best finalized", " block is the given number." ] @@ -6299,7 +6299,7 @@ "name": "WindowSize", "type": "BlockNumber", "value": "0x65000000", - "documentation": [ + "docs": [ " The number of recent samples to keep from this chain. Default is 101." ] }, @@ -6307,7 +6307,7 @@ "name": "ReportLatency", "type": "BlockNumber", "value": "0xe8030000", - "documentation": [ + "docs": [ " The delay after which point things become suspicious. Default is 1000." ] } @@ -6315,13 +6315,13 @@ "errors": [ { "name": "AlreadyUpdated", - "documentation": [ + "docs": [ " Final hint must be updated only once in the block" ] }, { "name": "BadHint", - "documentation": [ + "docs": [ " Finalized height above block number" ] } @@ -6339,7 +6339,7 @@ "plain": "StoredState" }, "fallback": "0x00", - "documentation": [ + "docs": [ " State of the current authority set." ] }, @@ -6350,7 +6350,7 @@ "plain": "StoredPendingChange" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Pending change: (signaled at, scheduled change)." ] }, @@ -6361,7 +6361,7 @@ "plain": "BlockNumber" }, "fallback": "0x00", - "documentation": [ + "docs": [ " next block number where we can force a change." ] }, @@ -6372,7 +6372,7 @@ "plain": "(BlockNumber,BlockNumber)" }, "fallback": "0x00", - "documentation": [ + "docs": [ " `true` if we are currently stalled." ] }, @@ -6383,7 +6383,7 @@ "plain": "SetId" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The number of changes (both in terms of keys and underlying economic responsibilities)", " in the \"set\" of Grandpa validators from genesis." ] @@ -6400,7 +6400,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping from grandpa set ID to the index of the *most recent* session for which its", " members were responsible.", "", @@ -6422,7 +6422,7 @@ "type": "KeyOwnerProof" } ], - "documentation": [ + "docs": [ " Report voter equivocation/misbehavior. This method will verify the", " equivocation proof and validate the given key ownership proof", " against the extracted offender. If both are valid, the offence", @@ -6441,7 +6441,7 @@ "type": "KeyOwnerProof" } ], - "documentation": [ + "docs": [ " Report voter equivocation/misbehavior. This method will verify the", " equivocation proof and validate the given key ownership proof", " against the extracted offender. If both are valid, the offence", @@ -6465,7 +6465,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Note that the current authority set of the GRANDPA finality gadget has", " stalled. This will trigger a forced authority set change at the beginning", " of the next session, to be enacted `delay` blocks after that. The delay", @@ -6482,21 +6482,21 @@ "args": [ "AuthorityList" ], - "documentation": [ + "docs": [ " New authority set has been applied. [authority_set]" ] }, { "name": "Paused", "args": [], - "documentation": [ + "docs": [ " Current authority set has been paused." ] }, { "name": "Resumed", "args": [], - "documentation": [ + "docs": [ " Current authority set has been resumed." ] } @@ -6505,45 +6505,45 @@ "errors": [ { "name": "PauseFailed", - "documentation": [ + "docs": [ " Attempt to signal GRANDPA pause when the authority set isn't live", " (either paused or already pending pause)." ] }, { "name": "ResumeFailed", - "documentation": [ + "docs": [ " Attempt to signal GRANDPA resume when the authority set isn't paused", " (either live or already pending resume)." ] }, { "name": "ChangePending", - "documentation": [ + "docs": [ " Attempt to signal GRANDPA change with one already pending." ] }, { "name": "TooSoon", - "documentation": [ + "docs": [ " Cannot signal forced change so soon after last." ] }, { "name": "InvalidKeyOwnershipProof", - "documentation": [ + "docs": [ " A key ownership proof provided as part of an equivocation report is invalid." ] }, { "name": "InvalidEquivocationProof", - "documentation": [ + "docs": [ " An equivocation proof provided as part of an equivocation report is invalid." ] }, { "name": "DuplicateOffenceReport", - "documentation": [ + "docs": [ " A given equivocation report is valid but already previously reported." ] } @@ -6561,7 +6561,7 @@ "plain": "ProposalIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Number of proposals that have been made." ] }, @@ -6577,7 +6577,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Proposals that have been made." ] }, @@ -6588,7 +6588,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Proposal indices that have been approved but not yet awarded." ] }, @@ -6604,7 +6604,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Tips that are not yet completed. Keyed by the hash of `(reason, who)` from the value.", " This has the insecure enumerable hash function since the key itself is already", " guaranteed to be a secure hash." @@ -6622,7 +6622,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Simple preimage lookup from the reason's hash to the original data. Again, has an", " insecure enumerable hash since the key is guaranteed to be the result of a secure hash." ] @@ -6642,7 +6642,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Put forward a suggestion for spending. A deposit proportional to the value", " is reserved and slashed if the proposal is rejected. It is returned once the", " proposal is awarded.", @@ -6662,7 +6662,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Reject a proposed spend. The original deposit will be slashed.", "", " May only be called from `T::RejectOrigin`.", @@ -6682,7 +6682,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Approve a proposal. At a later time, the proposal will be allocated to the beneficiary", " and the original deposit will be returned.", "", @@ -6707,7 +6707,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Report something `reason` that deserves a tip and claim any eventual the finder's fee.", "", " The dispatch origin for this call must be _Signed_.", @@ -6737,7 +6737,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Retract a prior tip-report from `report_awesome`, and cancel the process of tipping.", "", " If successful, the original deposit will be unreserved.", @@ -6775,7 +6775,7 @@ "type": "BalanceOf" } ], - "documentation": [ + "docs": [ " Give a tip for something new; no finder's fee will be taken.", "", " The dispatch origin for this call must be _Signed_ and the signing account must be a", @@ -6812,7 +6812,7 @@ "type": "BalanceOf" } ], - "documentation": [ + "docs": [ " Declare a tip value for an already-open tip.", "", " The dispatch origin for this call must be _Signed_ and the signing account must be a", @@ -6848,7 +6848,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Close and payout a tip.", "", " The dispatch origin for this call must be _Signed_.", @@ -6875,7 +6875,7 @@ "args": [ "ProposalIndex" ], - "documentation": [ + "docs": [ " New proposal. [proposal_index]" ] }, @@ -6884,7 +6884,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " We have ended a spend period and will now allocate funds. [budget_remaining]" ] }, @@ -6895,7 +6895,7 @@ "Balance", "AccountId" ], - "documentation": [ + "docs": [ " Some funds have been allocated. [proposal_index, award, beneficiary]" ] }, @@ -6905,7 +6905,7 @@ "ProposalIndex", "Balance" ], - "documentation": [ + "docs": [ " A proposal was rejected; funds were slashed. [proposal_index, slashed]" ] }, @@ -6914,7 +6914,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Some of our funds have been burnt. [burn]" ] }, @@ -6923,7 +6923,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Spending has finished; this is the amount that rolls over until next spend. [budget_remaining]" ] }, @@ -6932,7 +6932,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Some funds have been deposited. [deposit]" ] }, @@ -6941,7 +6941,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A new tip suggestion has been opened. [tip_hash]" ] }, @@ -6950,7 +6950,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A tip suggestion has reached threshold and is closing. [tip_hash]" ] }, @@ -6961,7 +6961,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A tip suggestion has been closed. [tip_hash, who, payout]" ] }, @@ -6970,7 +6970,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A tip suggestion has been retracted. [tip_hash]" ] } @@ -6980,7 +6980,7 @@ "name": "ProposalBond", "type": "Permill", "value": "0x50c30000", - "documentation": [ + "docs": [ " Fraction of a proposal's value that should be bonded in order to place the proposal.", " An accepted proposal gets these back. A rejected proposal does not." ] @@ -6989,7 +6989,7 @@ "name": "ProposalBondMinimum", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " Minimum amount of funds that should be placed in a deposit for making a proposal." ] }, @@ -6997,7 +6997,7 @@ "name": "SpendPeriod", "type": "BlockNumber", "value": "0x80700000", - "documentation": [ + "docs": [ " Period between successive spends." ] }, @@ -7005,7 +7005,7 @@ "name": "Burn", "type": "Permill", "value": "0x20a10700", - "documentation": [ + "docs": [ " Percentage of spare funds (if any) that are burnt per spend period." ] }, @@ -7013,7 +7013,7 @@ "name": "TipCountdown", "type": "BlockNumber", "value": "0x80700000", - "documentation": [ + "docs": [ " The period for which a tip remains open after is has achieved threshold tippers." ] }, @@ -7021,7 +7021,7 @@ "name": "TipFindersFee", "type": "Percent", "value": "0x14", - "documentation": [ + "docs": [ " The amount of the final tip which goes to the original reporter of the tip." ] }, @@ -7029,7 +7029,7 @@ "name": "TipReportDepositBase", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit for placing a tip report." ] }, @@ -7037,7 +7037,7 @@ "name": "TipReportDepositPerByte", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit per byte within the tip report reason." ] }, @@ -7045,7 +7045,7 @@ "name": "ModuleId", "type": "ModuleId", "value": "0x70792f7472737279", - "documentation": [ + "docs": [ " The treasury's module id, used for deriving its sovereign account ID." ] } @@ -7053,49 +7053,49 @@ "errors": [ { "name": "InsufficientProposersBalance", - "documentation": [ + "docs": [ " Proposer's balance is too low." ] }, { "name": "InvalidProposalIndex", - "documentation": [ + "docs": [ " No proposal at that index." ] }, { "name": "ReasonTooBig", - "documentation": [ + "docs": [ " The reason given is just too big." ] }, { "name": "AlreadyKnown", - "documentation": [ + "docs": [ " The tip was already found/started." ] }, { "name": "UnknownTip", - "documentation": [ + "docs": [ " The tip hash is unknown." ] }, { "name": "NotFinder", - "documentation": [ + "docs": [ " The account attempting to retract the tip is not the finder of the tip." ] }, { "name": "StillOpen", - "documentation": [ + "docs": [ " The tip cannot be claimed/closed because there are not enough tippers yet." ] }, { "name": "Premature", - "documentation": [ + "docs": [ " The tip cannot be claimed/closed because it's still in the countdown period." ] } @@ -7113,7 +7113,7 @@ "plain": "Schedule" }, "fallback": "0x0000000020a107000000000020a107000000000020a107000000000020a107000000000020a107000000000020a107000000000020a1070000000000e0f7050400000000e024370500000000e0f705040000000020a107000000000020a107000000000080f0fa020000000000e1f5050000000004000000000001001000000000400000002000000000000800", - "documentation": [ + "docs": [ " Current cost schedule for contracts." ] }, @@ -7129,7 +7129,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping from an original code hash to the original code, untouched by instrumentation." ] }, @@ -7145,7 +7145,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping between an original code hash and instrumented wasm code, ready for execution." ] }, @@ -7156,7 +7156,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The subtrie counter." ] }, @@ -7172,7 +7172,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The code associated with a given account.", "", " TWOX-NOTE: SAFE since `AccountId` is a secure hash." @@ -7189,7 +7189,7 @@ "type": "Schedule" } ], - "documentation": [ + "docs": [ " Updates the schedule for metering contracts.", "", " The schedule must have a greater version than the stored schedule." @@ -7203,7 +7203,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Stores the given binary Wasm code into the chain's storage and returns its `codehash`.", " You can instantiate contracts only with stored code." ] @@ -7228,7 +7228,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Makes a call to an account, optionally transferring some balance.", "", " * If the account is a smart-contract account, the associated code will be", @@ -7258,7 +7258,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Instantiates a new contract from the `codehash` generated by `put_code`, optionally transferring some balance.", "", " Instantiation is executed as follows:", @@ -7283,7 +7283,7 @@ "type": "Option" } ], - "documentation": [ + "docs": [ " Allows block producers to claim a small reward for evicting a contract. If a block producer", " fails to do so, a regular users will be allowed to claim the reward.", "", @@ -7299,7 +7299,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " Contract deployed by address at the specified address. [owner, contract]" ] }, @@ -7309,7 +7309,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " Contract has been evicted and is now in tombstone state.", " [contract, tombstone]", " ", @@ -7327,7 +7327,7 @@ "Hash", "Balance" ], - "documentation": [ + "docs": [ " Restoration for a contract has been successful.", " [donor, dest, code_hash, rent_allowance]", " ", @@ -7344,7 +7344,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " Code with the specified hash has been stored.", " [code_hash]" ] @@ -7354,7 +7354,7 @@ "args": [ "u32" ], - "documentation": [ + "docs": [ " Triggered when the current [schedule] is updated." ] }, @@ -7364,7 +7364,7 @@ "AccountId", "Bytes" ], - "documentation": [ + "docs": [ " An event deposited upon execution of a contract from the account.", " [account, data]" ] @@ -7375,7 +7375,7 @@ "name": "SignedClaimHandicap", "type": "BlockNumber", "value": "0x02000000", - "documentation": [ + "docs": [ " Number of block delay an extrinsic claim surcharge has.", "", " When claim surcharge is called by an extrinsic the rent is checked", @@ -7386,7 +7386,7 @@ "name": "TombstoneDeposit", "type": "BalanceOf", "value": "0x00a0acb9030000000000000000000000", - "documentation": [ + "docs": [ " The minimum amount required to generate a tombstone." ] }, @@ -7394,7 +7394,7 @@ "name": "StorageSizeOffset", "type": "u32", "value": "0x08000000", - "documentation": [ + "docs": [ " A size offset for an contract. A just created account with untouched storage will have that", " much of storage from the perspective of the state rent.", "", @@ -7407,7 +7407,7 @@ "name": "RentByteFee", "type": "BalanceOf", "value": "0x00286bee000000000000000000000000", - "documentation": [ + "docs": [ " Price of a byte of storage per one block interval. Should be greater than 0." ] }, @@ -7415,7 +7415,7 @@ "name": "RentDepositOffset", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The amount of funds a contract should deposit in order to offset", " the cost of one byte.", "", @@ -7429,7 +7429,7 @@ "name": "SurchargeReward", "type": "BalanceOf", "value": "0x005cb2ec220000000000000000000000", - "documentation": [ + "docs": [ " Reward that is received by the party whose touch has led", " to removal of a contract." ] @@ -7438,7 +7438,7 @@ "name": "MaxDepth", "type": "u32", "value": "0x20000000", - "documentation": [ + "docs": [ " The maximum nesting level of a call/instantiate stack. A reasonable default", " value is 100." ] @@ -7447,7 +7447,7 @@ "name": "MaxValueSize", "type": "u32", "value": "0x00400000", - "documentation": [ + "docs": [ " The maximum size of a storage value in bytes. A reasonable default is 16 KiB." ] } @@ -7455,55 +7455,55 @@ "errors": [ { "name": "InvalidScheduleVersion", - "documentation": [ + "docs": [ " A new schedule must have a greater version than the current one." ] }, { "name": "InvalidSurchargeClaim", - "documentation": [ + "docs": [ " An origin must be signed or inherent and auxiliary sender only provided on inherent." ] }, { "name": "InvalidSourceContract", - "documentation": [ + "docs": [ " Cannot restore from nonexisting or tombstone contract." ] }, { "name": "InvalidDestinationContract", - "documentation": [ + "docs": [ " Cannot restore to nonexisting or alive contract." ] }, { "name": "InvalidTombstone", - "documentation": [ + "docs": [ " Tombstones don't match." ] }, { "name": "InvalidContractOrigin", - "documentation": [ + "docs": [ " An origin TrieId written in the current block." ] }, { "name": "OutOfGas", - "documentation": [ + "docs": [ " The executed contract exhausted its gas limit." ] }, { "name": "OutputBufferTooSmall", - "documentation": [ + "docs": [ " The output buffer supplied to a contract API call was too small." ] }, { "name": "BelowSubsistenceThreshold", - "documentation": [ + "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", @@ -7512,14 +7512,14 @@ }, { "name": "NewContractNotFunded", - "documentation": [ + "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", - "documentation": [ + "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." @@ -7527,45 +7527,45 @@ }, { "name": "MaxCallDepthReached", - "documentation": [ + "docs": [ " Performing a call was denied because the calling depth reached the limit", " of what is specified in the schedule." ] }, { "name": "NotCallable", - "documentation": [ + "docs": [ " The contract that was called is either no contract at all (a plain account)", " or is a tombstone." ] }, { "name": "CodeTooLarge", - "documentation": [ + "docs": [ " The code supplied to `put_code` exceeds the limit specified in the current schedule." ] }, { "name": "CodeNotFound", - "documentation": [ + "docs": [ " No code could be found at the supplied code hash." ] }, { "name": "OutOfBounds", - "documentation": [ + "docs": [ " A buffer outside of sandbox memory was passed to a contract API function." ] }, { "name": "DecodingFailed", - "documentation": [ + "docs": [ " Input passed to a contract API function failed to decode as expected type." ] }, { "name": "ContractTrapped", - "documentation": [ + "docs": [ " Contract trapped during execution." ] } @@ -7583,7 +7583,7 @@ "plain": "AccountId" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The `AccountId` of the sudo key." ] } @@ -7598,7 +7598,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Authenticates the sudo key and dispatches a function call with `Root` origin.", "", " The dispatch origin for this call must be _Signed_.", @@ -7623,7 +7623,7 @@ "type": "Weight" } ], - "documentation": [ + "docs": [ " Authenticates the sudo key and dispatches a function call with `Root` origin.", " This function does not check the weight of the call, and instead allows the", " Sudo user to specify the weight of the call.", @@ -7644,7 +7644,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo key.", "", " The dispatch origin for this call must be _Signed_.", @@ -7668,7 +7668,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Authenticates the sudo key and dispatches a function call with `Signed` origin from", " a given account.", "", @@ -7689,7 +7689,7 @@ "args": [ "DispatchResult" ], - "documentation": [ + "docs": [ " A sudo just took place. [result]" ] }, @@ -7698,7 +7698,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " The [sudoer] just switched identity; the old key is supplied." ] }, @@ -7707,7 +7707,7 @@ "args": [ "bool" ], - "documentation": [ + "docs": [ " A sudo just took place. [result]" ] } @@ -7716,7 +7716,7 @@ "errors": [ { "name": "RequireSudo", - "documentation": [ + "docs": [ " Sender must be the Sudo account" ] } @@ -7734,7 +7734,7 @@ "plain": "BlockNumber" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The block number after which it's ok to send heartbeats in current session.", "", " At the beginning of each session we set this to a value that should", @@ -7750,7 +7750,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of keys that may issue a heartbeat." ] }, @@ -7767,7 +7767,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " For each session index, we keep a mapping of `AuthIndex` to", " `offchain::OpaqueNetworkState`." ] @@ -7785,7 +7785,7 @@ } }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " For each session index, we keep a mapping of `T::ValidatorId` to the", " number of blocks authored by the given authority." ] @@ -7805,7 +7805,7 @@ "type": "Signature" } ], - "documentation": [ + "docs": [ " # ", " - Complexity: `O(K + E)` where K is length of `Keys` and E is length of", " `Heartbeat.network_state.external_address`", @@ -7825,14 +7825,14 @@ "args": [ "AuthorityId" ], - "documentation": [ + "docs": [ " A new heartbeat was received from `AuthorityId` [authority_id]" ] }, { "name": "AllGood", "args": [], - "documentation": [ + "docs": [ " At the end of the session, no offence was committed." ] }, @@ -7841,7 +7841,7 @@ "args": [ "Vec" ], - "documentation": [ + "docs": [ " At the end of the session, at least one validator was found to be [offline]." ] } @@ -7850,13 +7850,13 @@ "errors": [ { "name": "InvalidKey", - "documentation": [ + "docs": [ " Non existent public key." ] }, { "name": "DuplicatedHeartbeat", - "documentation": [ + "docs": [ " Duplicated heartbeat." ] } @@ -7887,7 +7887,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The primary structure that holds all offence records keyed by report identifiers." ] }, @@ -7898,7 +7898,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Deferred reports that have been rejected by the offence handler and need to be submitted", " at a later time." ] @@ -7916,7 +7916,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A vector of reports of the same kind that happened at the same time slot." ] }, @@ -7932,7 +7932,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Enumerates all reports of a kind along with the time they happened.", "", " All reports are sorted by the time of offence.", @@ -7952,7 +7952,7 @@ "OpaqueTimeSlot", "bool" ], - "documentation": [ + "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. last", " element indicates of the offence was applied (true) or queued (false) ", @@ -7983,7 +7983,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Series of block headers from the last 81 blocks that acts as random seed material. This", " is arranged as a ring buffer with `block_number % 81` being the index into the `Vec` of", " the oldest hash." @@ -8013,7 +8013,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Information that is pertinent to identify the entity behind an account.", "", " TWOX-NOTE: OK ― `AccountId` is a secure hash." @@ -8031,7 +8031,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The super-identity of an alternative \"sub\" identity together with its name, within that", " context. If the account is not some other account's sub-identity, then just `None`." ] @@ -8048,7 +8048,7 @@ } }, "fallback": "0x0000000000000000000000000000000000", - "documentation": [ + "docs": [ " Alternative \"sub\" identities of this account.", "", " The first item is the deposit, the second is a vector of the accounts.", @@ -8063,7 +8063,7 @@ "plain": "Vec>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of registrars. Not expected to get very big as can only be added through a", " special origin (likely a council motion).", "", @@ -8081,7 +8081,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Add a registrar to the system.", "", " The dispatch origin for this call must be `T::RegistrarOrigin`.", @@ -8105,7 +8105,7 @@ "type": "IdentityInfo" } ], - "documentation": [ + "docs": [ " Set an account's identity information and reserve the appropriate deposit.", "", " If the account already has identity information, the deposit is taken as part payment", @@ -8135,7 +8135,7 @@ "type": "Vec<(AccountId,Data)>" } ], - "documentation": [ + "docs": [ " Set the sub-accounts of the sender.", "", " Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned", @@ -8162,7 +8162,7 @@ { "name": "clear_identity", "args": [], - "documentation": [ + "docs": [ " Clear an account's identity info and all sub-accounts and return all deposits.", "", " Payment: All reserved balances on the account are returned.", @@ -8195,7 +8195,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Request a judgement from a registrar.", "", " Payment: At most `max_fee` will be reserved for payment to the registrar if judgement", @@ -8229,7 +8229,7 @@ "type": "RegistrarIndex" } ], - "documentation": [ + "docs": [ " Cancel a previous request.", "", " Payment: A previously reserved deposit is returned on success.", @@ -8261,7 +8261,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set the fee required for a judgement to be requested from a registrar.", "", " The dispatch origin for this call must be _Signed_ and the sender must be the account", @@ -8289,7 +8289,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Change the account associated with a registrar.", "", " The dispatch origin for this call must be _Signed_ and the sender must be the account", @@ -8317,7 +8317,7 @@ "type": "IdentityFields" } ], - "documentation": [ + "docs": [ " Set the field information for a registrar.", "", " The dispatch origin for this call must be _Signed_ and the sender must be the account", @@ -8349,7 +8349,7 @@ "type": "IdentityJudgement" } ], - "documentation": [ + "docs": [ " Provide a judgement for an account's identity.", "", " The dispatch origin for this call must be _Signed_ and the sender must be the account", @@ -8379,7 +8379,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Remove an account's identity and sub-account information and slash the deposits.", "", " Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by", @@ -8413,7 +8413,7 @@ "type": "Data" } ], - "documentation": [ + "docs": [ " Add the given account to the sender's subs.", "", " Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", @@ -8435,7 +8435,7 @@ "type": "Data" } ], - "documentation": [ + "docs": [ " Alter the associated name of the given sub-account.", "", " The dispatch origin for this call must be _Signed_ and the sender must have a registered", @@ -8450,7 +8450,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Remove the given account from the sender's subs.", "", " Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", @@ -8463,7 +8463,7 @@ { "name": "quit_sub", "args": [], - "documentation": [ + "docs": [ " Remove the sender as a sub-account.", "", " Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", @@ -8483,7 +8483,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A name was set or reset (which will remove all judgements). [who]" ] }, @@ -8493,7 +8493,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A name was cleared, and the given balance returned. [who, deposit]" ] }, @@ -8503,7 +8503,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A name was removed and the given balance slashed. [who, deposit]" ] }, @@ -8513,7 +8513,7 @@ "AccountId", "RegistrarIndex" ], - "documentation": [ + "docs": [ " A judgement was asked from a registrar. [who, registrar_index]" ] }, @@ -8523,7 +8523,7 @@ "AccountId", "RegistrarIndex" ], - "documentation": [ + "docs": [ " A judgement request was retracted. [who, registrar_index]" ] }, @@ -8533,7 +8533,7 @@ "AccountId", "RegistrarIndex" ], - "documentation": [ + "docs": [ " A judgement was given by a registrar. [target, registrar_index]" ] }, @@ -8542,7 +8542,7 @@ "args": [ "RegistrarIndex" ], - "documentation": [ + "docs": [ " A registrar was added. [registrar_index]" ] }, @@ -8553,7 +8553,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A sub-identity was added to an identity and the deposit paid. [sub, main, deposit]" ] }, @@ -8564,7 +8564,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A sub-identity was removed from an identity and the deposit freed.", " [sub, main, deposit]" ] @@ -8576,7 +8576,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A sub-identity was cleared, and the given deposit repatriated from the", " main identity account to the sub-identity account. [sub, main, deposit]" ] @@ -8587,7 +8587,7 @@ "name": "BasicDeposit", "type": "BalanceOf", "value": "0x0080c6a47e8d03000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit for a registered identity." ] }, @@ -8595,7 +8595,7 @@ "name": "FieldDeposit", "type": "BalanceOf", "value": "0x00a031a95fe300000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit per additional field for a registered identity." ] }, @@ -8603,7 +8603,7 @@ "name": "SubAccountDeposit", "type": "BalanceOf", "value": "0x0080f420e6b500000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit for a registered subaccount. This should account for the fact", " that one storage item's value will increase by the size of an account ID, and there will be", " another trie item whose value is the size of an account ID plus 32 bytes." @@ -8613,7 +8613,7 @@ "name": "MaxSubAccounts", "type": "u32", "value": "0x64000000", - "documentation": [ + "docs": [ " The maximum number of sub-accounts allowed per identified account." ] }, @@ -8621,7 +8621,7 @@ "name": "MaxAdditionalFields", "type": "u32", "value": "0x64000000", - "documentation": [ + "docs": [ " Maximum number of additional fields that may be stored in an ID. Needed to bound the I/O", " required to access an identity, but can be pretty high." ] @@ -8630,7 +8630,7 @@ "name": "MaxRegistrars", "type": "u32", "value": "0x14000000", - "documentation": [ + "docs": [ " Maxmimum number of registrars allowed in the system. Needed to bound the complexity", " of, e.g., updating judgements." ] @@ -8639,97 +8639,97 @@ "errors": [ { "name": "TooManySubAccounts", - "documentation": [ + "docs": [ " Too many subs-accounts." ] }, { "name": "NotFound", - "documentation": [ + "docs": [ " Account isn't found." ] }, { "name": "NotNamed", - "documentation": [ + "docs": [ " Account isn't named." ] }, { "name": "EmptyIndex", - "documentation": [ + "docs": [ " Empty index." ] }, { "name": "FeeChanged", - "documentation": [ + "docs": [ " Fee is changed." ] }, { "name": "NoIdentity", - "documentation": [ + "docs": [ " No identity found." ] }, { "name": "StickyJudgement", - "documentation": [ + "docs": [ " Sticky judgement." ] }, { "name": "JudgementGiven", - "documentation": [ + "docs": [ " Judgement given." ] }, { "name": "InvalidJudgement", - "documentation": [ + "docs": [ " Invalid judgement." ] }, { "name": "InvalidIndex", - "documentation": [ + "docs": [ " The index is invalid." ] }, { "name": "InvalidTarget", - "documentation": [ + "docs": [ " The target is invalid." ] }, { "name": "TooManyFields", - "documentation": [ + "docs": [ " Too many additional fields." ] }, { "name": "TooManyRegistrars", - "documentation": [ + "docs": [ " Maximum amount of registrars reached. Cannot add any more." ] }, { "name": "AlreadyClaimed", - "documentation": [ + "docs": [ " Account ID is already named." ] }, { "name": "NotSub", - "documentation": [ + "docs": [ " Sender is not a sub-account." ] }, { "name": "NotOwned", - "documentation": [ + "docs": [ " Sub-account isn't owned by sender." ] } @@ -8747,7 +8747,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The first member." ] }, @@ -8758,7 +8758,7 @@ "plain": "Hash" }, "fallback": "0x00", - "documentation": [ + "docs": [ " A hash of the rules of this society concerning membership. Can only be set once and", " only by the founder." ] @@ -8770,7 +8770,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of candidates; bidders that are attempting to become members." ] }, @@ -8786,7 +8786,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of suspended candidates." ] }, @@ -8797,7 +8797,7 @@ "plain": "BalanceOf" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " Amount of our account balance that is specifically for the next round's bid(s)." ] }, @@ -8808,7 +8808,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The most primary from the most recently approved members." ] }, @@ -8819,7 +8819,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of members, ordered." ] }, @@ -8835,7 +8835,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of suspended members." ] }, @@ -8846,7 +8846,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current bids, stored ordered by the value of the bid." ] }, @@ -8862,7 +8862,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Members currently vouching or banned from vouching again" ] }, @@ -8878,7 +8878,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Pending payouts; ordered by block number, with the amount that should be paid out." ] }, @@ -8894,7 +8894,7 @@ } }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The ongoing number of losing votes cast by the member." ] }, @@ -8911,7 +8911,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Double map from Candidate -> Voter -> (Maybe) Vote." ] }, @@ -8922,7 +8922,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The defending member currently being challenged." ] }, @@ -8938,7 +8938,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Votes for the defender." ] }, @@ -8949,7 +8949,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The max number of members for the society at one time." ] } @@ -8964,7 +8964,7 @@ "type": "BalanceOf" } ], - "documentation": [ + "docs": [ " A user outside of the society can make a bid for entry.", "", " Payment: `CandidateDeposit` will be reserved for making a bid. It is returned", @@ -9008,7 +9008,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " A bidder can remove their bid for entry into society.", " By doing so, they will have their candidate deposit returned or", " they will unvouch their voucher.", @@ -9046,7 +9046,7 @@ "type": "BalanceOf" } ], - "documentation": [ + "docs": [ " As a member, vouch for someone to join society by placing a bid on their behalf.", "", " There is no deposit required to vouch for a new bid, but a member can only vouch for", @@ -9101,7 +9101,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " As a vouching member, unvouch a bid. This only works while vouched user is", " only a bidder (and not a candidate).", "", @@ -9133,7 +9133,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " As a member, vote on a candidate.", "", " The dispatch origin for this call must be _Signed_ and a member.", @@ -9163,7 +9163,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " As a member, vote on the defender.", "", " The dispatch origin for this call must be _Signed_ and a member.", @@ -9185,7 +9185,7 @@ { "name": "payout", "args": [], - "documentation": [ + "docs": [ " Transfer the first matured payout for the sender and remove it from the records.", "", " NOTE: This extrinsic needs to be called multiple times to claim multiple matured payouts.", @@ -9224,7 +9224,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Found the society.", "", " This is done as a discrete action in order to allow for the", @@ -9249,7 +9249,7 @@ { "name": "unfound", "args": [], - "documentation": [ + "docs": [ " Annul the founding of the society.", "", " The dispatch origin for this call must be Signed, and the signing account must be both", @@ -9277,7 +9277,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Allow suspension judgement origin to make judgement on a suspended member.", "", " If a suspended member is forgiven, we simply add them back as a member, not affecting", @@ -9319,7 +9319,7 @@ "type": "SocietyJudgement" } ], - "documentation": [ + "docs": [ " Allow suspended judgement origin to make judgement on a suspended candidate.", "", " If the judgement is `Approve`, we add them to society as a member with the appropriate", @@ -9370,7 +9370,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Allows root origin to change the maximum number of members in society.", " Max membership count must be greater than 1.", "", @@ -9394,7 +9394,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " The society is founded by the given identity. [founder]" ] }, @@ -9404,7 +9404,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A membership bid just happened. The given account is the candidate's ID and their offer", " is the second. [candidate_id, offer]" ] @@ -9416,7 +9416,7 @@ "Balance", "AccountId" ], - "documentation": [ + "docs": [ " A membership bid just happened by vouching. The given account is the candidate's ID and", " their offer is the second. The vouching party is the third. [candidate_id, offer, vouching]" ] @@ -9426,7 +9426,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A [candidate] was dropped (due to an excess of bids in the system)." ] }, @@ -9435,7 +9435,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A [candidate] was dropped (by their request)." ] }, @@ -9444,7 +9444,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A [candidate] was dropped (by request of who vouched for them)." ] }, @@ -9454,7 +9454,7 @@ "AccountId", "Vec" ], - "documentation": [ + "docs": [ " A group of candidates have been inducted. The batch's primary is the first value, the", " batch in full is the second. [primary, candidates]" ] @@ -9465,7 +9465,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A suspended member has been judged. [who, judged]" ] }, @@ -9474,7 +9474,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A [candidate] has been suspended" ] }, @@ -9483,7 +9483,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A [member] has been suspended" ] }, @@ -9492,7 +9492,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A [member] has been challenged" ] }, @@ -9503,7 +9503,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A vote has been placed [candidate, voter, vote]" ] }, @@ -9513,7 +9513,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A vote has been placed for a defending member [voter, vote]" ] }, @@ -9522,7 +9522,7 @@ "args": [ "u32" ], - "documentation": [ + "docs": [ " A new [max] member count has been set" ] }, @@ -9531,7 +9531,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " Society is unfounded. [founder]" ] }, @@ -9540,7 +9540,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Some funds were deposited into the society account. [value]" ] } @@ -9550,7 +9550,7 @@ "name": "CandidateDeposit", "type": "BalanceOf", "value": "0x0080c6a47e8d03000000000000000000", - "documentation": [ + "docs": [ " The minimum amount of a deposit required for a bid to be made." ] }, @@ -9558,7 +9558,7 @@ "name": "WrongSideDeduction", "type": "BalanceOf", "value": "0x0080f420e6b500000000000000000000", - "documentation": [ + "docs": [ " The amount of the unpaid reward that gets deducted in the case that either a skeptic", " doesn't vote or someone votes in the wrong way." ] @@ -9567,7 +9567,7 @@ "name": "MaxStrikes", "type": "u32", "value": "0x0a000000", - "documentation": [ + "docs": [ " The number of times a member may vote the wrong way (or not at all, when they are a skeptic)", " before they become suspended." ] @@ -9576,7 +9576,7 @@ "name": "PeriodSpend", "type": "BalanceOf", "value": "0x0000c52ebca2b1000000000000000000", - "documentation": [ + "docs": [ " The amount of incentive paid within each period. Doesn't include VoterTip." ] }, @@ -9584,7 +9584,7 @@ "name": "RotationPeriod", "type": "BlockNumber", "value": "0x00770100", - "documentation": [ + "docs": [ " The number of blocks between candidate/membership rotation periods." ] }, @@ -9592,7 +9592,7 @@ "name": "ChallengePeriod", "type": "BlockNumber", "value": "0x80130300", - "documentation": [ + "docs": [ " The number of blocks between membership challenges." ] }, @@ -9600,7 +9600,7 @@ "name": "ModuleId", "type": "ModuleId", "value": "0x70792f736f636965", - "documentation": [ + "docs": [ " The societies's module id" ] } @@ -9608,109 +9608,109 @@ "errors": [ { "name": "BadPosition", - "documentation": [ + "docs": [ " An incorrect position was provided." ] }, { "name": "NotMember", - "documentation": [ + "docs": [ " User is not a member." ] }, { "name": "AlreadyMember", - "documentation": [ + "docs": [ " User is already a member." ] }, { "name": "Suspended", - "documentation": [ + "docs": [ " User is suspended." ] }, { "name": "NotSuspended", - "documentation": [ + "docs": [ " User is not suspended." ] }, { "name": "NoPayout", - "documentation": [ + "docs": [ " Nothing to payout." ] }, { "name": "AlreadyFounded", - "documentation": [ + "docs": [ " Society already founded." ] }, { "name": "InsufficientPot", - "documentation": [ + "docs": [ " Not enough in pot to accept candidate." ] }, { "name": "AlreadyVouching", - "documentation": [ + "docs": [ " Member is already vouching or banned from vouching again." ] }, { "name": "NotVouching", - "documentation": [ + "docs": [ " Member is not vouching." ] }, { "name": "Head", - "documentation": [ + "docs": [ " Cannot remove the head of the chain." ] }, { "name": "Founder", - "documentation": [ + "docs": [ " Cannot remove the founder." ] }, { "name": "AlreadyBid", - "documentation": [ + "docs": [ " User has already made a bid." ] }, { "name": "AlreadyCandidate", - "documentation": [ + "docs": [ " User is already a candidate." ] }, { "name": "NotCandidate", - "documentation": [ + "docs": [ " User is not a candidate." ] }, { "name": "MaxMembers", - "documentation": [ + "docs": [ " Too many members in the society." ] }, { "name": "NotFounder", - "documentation": [ + "docs": [ " The caller is not the founder." ] }, { "name": "NotHead", - "documentation": [ + "docs": [ " The caller is not the head." ] } @@ -9733,7 +9733,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of recoverable accounts and their recovery configuration." ] }, @@ -9750,7 +9750,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Active recovery attempts.", "", " First account is the account to be recovered, and the second account", @@ -9769,7 +9769,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The list of allowed proxy accounts.", "", " Map from the user who can access it to the recovered account." @@ -9790,7 +9790,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Send a call through a recovered account.", "", " The dispatch origin for this call must be _Signed_ and registered to", @@ -9818,7 +9818,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Allow ROOT to bypass the recovery process and set an a rescuer account", " for a lost account directly.", "", @@ -9850,7 +9850,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Create a recovery configuration for your account. This makes your account recoverable.", "", " Payment: `ConfigDepositBase` + `FriendDepositFactor` * #_of_friends balance", @@ -9888,7 +9888,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Initiate the process for recovering a recoverable account.", "", " Payment: `RecoveryDeposit` balance will be reserved for initiating the", @@ -9925,7 +9925,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Allow a \"friend\" of a recoverable account to vouch for an active recovery", " process for that account.", "", @@ -9961,7 +9961,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Allow a successful rescuer to claim their recovered account.", "", " The dispatch origin for this call must be _Signed_ and must be a \"rescuer\"", @@ -9992,7 +9992,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " As the controller of a recoverable account, close an active recovery", " process for your account.", "", @@ -10018,7 +10018,7 @@ { "name": "remove_recovery", "args": [], - "documentation": [ + "docs": [ " Remove the recovery process for your account. Recovered accounts are still accessible.", "", " NOTE: The user must make sure to call `close_recovery` on all active", @@ -10050,7 +10050,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Cancel the ability to use `as_recovered` for `account`.", "", " The dispatch origin for this call must be _Signed_ and registered to", @@ -10071,7 +10071,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A recovery process has been set up for an [account]." ] }, @@ -10081,7 +10081,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " A recovery process has been initiated for lost account by rescuer account.", " [lost, rescuer]" ] @@ -10093,7 +10093,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " A recovery process for lost account by rescuer account has been vouched for by sender.", " [lost, rescuer, sender]" ] @@ -10104,7 +10104,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " A recovery process for lost account by rescuer account has been closed.", " [lost, rescuer]" ] @@ -10115,7 +10115,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " Lost account has been successfully recovered by rescuer account.", " [lost, rescuer]" ] @@ -10125,7 +10125,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A recovery process has been removed for an [account]." ] } @@ -10135,7 +10135,7 @@ "name": "ConfigDepositBase", "type": "BalanceOf", "value": "0x00406352bfc601000000000000000000", - "documentation": [ + "docs": [ " The base amount of currency needed to reserve for creating a recovery configuration." ] }, @@ -10143,7 +10143,7 @@ "name": "FriendDepositFactor", "type": "BalanceOf", "value": "0x00203d88792d00000000000000000000", - "documentation": [ + "docs": [ " The amount of currency needed per additional user when creating a recovery configuration." ] }, @@ -10151,7 +10151,7 @@ "name": "MaxFriends", "type": "u16", "value": "0x0900", - "documentation": [ + "docs": [ " The maximum amount of friends allowed in a recovery configuration." ] }, @@ -10159,7 +10159,7 @@ "name": "RecoveryDeposit", "type": "BalanceOf", "value": "0x00406352bfc601000000000000000000", - "documentation": [ + "docs": [ " The base amount of currency needed to reserve for starting a recovery." ] } @@ -10167,97 +10167,97 @@ "errors": [ { "name": "NotAllowed", - "documentation": [ + "docs": [ " User is not allowed to make a call on behalf of this account" ] }, { "name": "ZeroThreshold", - "documentation": [ + "docs": [ " Threshold must be greater than zero" ] }, { "name": "NotEnoughFriends", - "documentation": [ + "docs": [ " Friends list must be greater than zero and threshold" ] }, { "name": "MaxFriends", - "documentation": [ + "docs": [ " Friends list must be less than max friends" ] }, { "name": "NotSorted", - "documentation": [ + "docs": [ " Friends list must be sorted and free of duplicates" ] }, { "name": "NotRecoverable", - "documentation": [ + "docs": [ " This account is not set up for recovery" ] }, { "name": "AlreadyRecoverable", - "documentation": [ + "docs": [ " This account is already set up for recovery" ] }, { "name": "AlreadyStarted", - "documentation": [ + "docs": [ " A recovery process has already started for this account" ] }, { "name": "NotStarted", - "documentation": [ + "docs": [ " A recovery process has not started for this rescuer" ] }, { "name": "NotFriend", - "documentation": [ + "docs": [ " This account is not a friend who can vouch" ] }, { "name": "DelayPeriod", - "documentation": [ + "docs": [ " The friend must wait until the delay period to vouch for this recovery" ] }, { "name": "AlreadyVouched", - "documentation": [ + "docs": [ " This user has already vouched for this recovery" ] }, { "name": "Threshold", - "documentation": [ + "docs": [ " The threshold for recovering this account has not been met" ] }, { "name": "StillActive", - "documentation": [ + "docs": [ " There are still active recovery attempts that need to be closed" ] }, { "name": "Overflow", - "documentation": [ + "docs": [ " There was an overflow in a calculation" ] }, { "name": "AlreadyProxy", - "documentation": [ + "docs": [ " This account is already set up for recovery" ] } @@ -10280,7 +10280,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Information regarding the vesting of a given account." ] } @@ -10290,7 +10290,7 @@ { "name": "vest", "args": [], - "documentation": [ + "docs": [ " Unlock any vested funds of the sender account.", "", " The dispatch origin for this call must be _Signed_ and the sender must have funds still", @@ -10318,7 +10318,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Unlock any vested funds of a `target` account.", "", " The dispatch origin for this call must be _Signed_.", @@ -10352,7 +10352,7 @@ "type": "VestingInfo" } ], - "documentation": [ + "docs": [ " Create a vested transfer.", "", " The dispatch origin for this call must be _Signed_.", @@ -10389,7 +10389,7 @@ "type": "VestingInfo" } ], - "documentation": [ + "docs": [ " Force a vested transfer.", "", " The dispatch origin for this call must be _Root_.", @@ -10419,7 +10419,7 @@ "AccountId", "Balance" ], - "documentation": [ + "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]" @@ -10430,7 +10430,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An [account] has become fully vested. No further vesting can happen." ] } @@ -10440,7 +10440,7 @@ "name": "MinVestedTransfer", "type": "BalanceOf", "value": "0x0000c16ff28623000000000000000000", - "documentation": [ + "docs": [ " The minimum amount to be transferred to create a new vesting schedule." ] } @@ -10448,19 +10448,19 @@ "errors": [ { "name": "NotVesting", - "documentation": [ + "docs": [ " The account given is not vesting." ] }, { "name": "ExistingVestingSchedule", - "documentation": [ + "docs": [ " An existing vesting schedule already exists for this account that cannot be clobbered." ] }, { "name": "AmountLow", - "documentation": [ + "docs": [ " Amount being transferred is too low to create a vesting schedule." ] } @@ -10483,7 +10483,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Items to be executed, indexed by the block number that they should be executed on." ] }, @@ -10499,7 +10499,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Lookup from identity to the block number and index of the task." ] }, @@ -10510,7 +10510,7 @@ "plain": "Releases" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Storage version of the pallet.", "", " New networks start with last version." @@ -10539,7 +10539,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Anonymously schedule a task.", "", " # ", @@ -10564,7 +10564,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Cancel an anonymously scheduled task.", "", " # ", @@ -10601,7 +10601,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Schedule a named task.", "", " # ", @@ -10622,7 +10622,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Cancel a named scheduled task.", "", " # ", @@ -10655,7 +10655,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Anonymously schedule a task after a delay.", "", " # ", @@ -10687,7 +10687,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Schedule a named task after a delay.", "", " # ", @@ -10703,7 +10703,7 @@ "BlockNumber", "u32" ], - "documentation": [ + "docs": [ " Scheduled some task. [when, index]" ] }, @@ -10713,7 +10713,7 @@ "BlockNumber", "u32" ], - "documentation": [ + "docs": [ " Canceled some task. [when, index]" ] }, @@ -10724,7 +10724,7 @@ "Option", "DispatchResult" ], - "documentation": [ + "docs": [ " Dispatched some task. [task, id, result]" ] } @@ -10733,19 +10733,19 @@ "errors": [ { "name": "FailedToSchedule", - "documentation": [ + "docs": [ " Failed to schedule a call" ] }, { "name": "FailedToCancel", - "documentation": [ + "docs": [ " Failed to cancel a scheduled call" ] }, { "name": "TargetBlockNumberInPast", - "documentation": [ + "docs": [ " Given target block number is in the past." ] } @@ -10768,7 +10768,7 @@ } }, "fallback": "0x0000000000000000000000000000000000", - "documentation": [ + "docs": [ " The set of account proxies. Maps the account which has delegated to the accounts", " which are being delegated to, together with the amount held on deposit." ] @@ -10785,7 +10785,7 @@ } }, "fallback": "0x0000000000000000000000000000000000", - "documentation": [ + "docs": [ " The announcements made by the proxy (key)." ] } @@ -10808,7 +10808,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Dispatch the given `call` from an account that the sender is authorised for through", " `add_proxy`.", "", @@ -10842,7 +10842,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Register a proxy account for the sender that is able to make calls on its behalf.", "", " The dispatch origin for this call must be _Signed_.", @@ -10872,7 +10872,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Unregister a proxy account for the sender.", "", " The dispatch origin for this call must be _Signed_.", @@ -10889,7 +10889,7 @@ { "name": "remove_proxies", "args": [], - "documentation": [ + "docs": [ " Unregister all proxy accounts for the sender.", "", " The dispatch origin for this call must be _Signed_.", @@ -10918,7 +10918,7 @@ "type": "u16" } ], - "documentation": [ + "docs": [ " Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and", " initialize it with a proxy of `proxy_type` for `origin` sender.", "", @@ -10968,7 +10968,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Removes a previously spawned anonymous proxy.", "", " WARNING: **All access to this account will be lost.** Any funds held in it will be", @@ -11003,7 +11003,7 @@ "type": "CallHashOf" } ], - "documentation": [ + "docs": [ " Publish the hash of a proxy-call that will be made in the future.", "", " This must be called some number of blocks before the corresponding `proxy` is attempted", @@ -11039,7 +11039,7 @@ "type": "CallHashOf" } ], - "documentation": [ + "docs": [ " Remove a given announcement.", "", " May be called by a proxy account to remove a call they previously announced and return", @@ -11070,7 +11070,7 @@ "type": "CallHashOf" } ], - "documentation": [ + "docs": [ " Remove the given announcement of a delegate.", "", " May be called by a target (proxied) account to remove a call that one of their delegates", @@ -11109,7 +11109,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Dispatch the given `call` from an account that the sender is authorised for through", " `add_proxy`.", "", @@ -11136,7 +11136,7 @@ "args": [ "DispatchResult" ], - "documentation": [ + "docs": [ " A proxy was executed correctly, with the given [result]." ] }, @@ -11148,7 +11148,7 @@ "ProxyType", "u16" ], - "documentation": [ + "docs": [ " Anonymous account has been created by new proxy with given", " disambiguation index and proxy type. [anonymous, who, proxy_type, disambiguation_index]" ] @@ -11160,7 +11160,7 @@ "AccountId", "Hash" ], - "documentation": [ + "docs": [ " An announcement was placed to make a call in the future. [real, proxy, call_hash]" ] } @@ -11170,7 +11170,7 @@ "name": "ProxyDepositBase", "type": "BalanceOf", "value": "0x00f09e544c3900000000000000000000", - "documentation": [ + "docs": [ " The base amount of currency needed to reserve for creating a proxy." ] }, @@ -11178,7 +11178,7 @@ "name": "ProxyDepositFactor", "type": "BalanceOf", "value": "0x0060aa7714b400000000000000000000", - "documentation": [ + "docs": [ " The amount of currency needed per proxy added." ] }, @@ -11186,7 +11186,7 @@ "name": "MaxProxies", "type": "u16", "value": "0x2000", - "documentation": [ + "docs": [ " The maximum amount of proxies allowed for a single account." ] }, @@ -11194,7 +11194,7 @@ "name": "MaxPending", "type": "u32", "value": "0x20000000", - "documentation": [ + "docs": [ " `MaxPending` metadata shadow." ] }, @@ -11202,7 +11202,7 @@ "name": "AnnouncementDepositBase", "type": "BalanceOf", "value": "0x00f09e544c3900000000000000000000", - "documentation": [ + "docs": [ " `AnnouncementDepositBase` metadata shadow." ] }, @@ -11210,7 +11210,7 @@ "name": "AnnouncementDepositFactor", "type": "BalanceOf", "value": "0x00c054ef286801000000000000000000", - "documentation": [ + "docs": [ " `AnnouncementDepositFactor` metadata shadow." ] } @@ -11218,43 +11218,43 @@ "errors": [ { "name": "TooMany", - "documentation": [ + "docs": [ " There are too many proxies registered or too many announcements pending." ] }, { "name": "NotFound", - "documentation": [ + "docs": [ " Proxy registration not found." ] }, { "name": "NotProxy", - "documentation": [ + "docs": [ " Sender is not a proxy of the account to be proxied." ] }, { "name": "Unproxyable", - "documentation": [ + "docs": [ " A call which is incompatible with the proxy type's filter was attempted." ] }, { "name": "Duplicate", - "documentation": [ + "docs": [ " Account is already a proxy." ] }, { "name": "NoPermission", - "documentation": [ + "docs": [ " Call may not be made by proxy because it may escalate its privileges." ] }, { "name": "Unannounced", - "documentation": [ + "docs": [ " Announcement, if made at all, was made too recently." ] } @@ -11278,7 +11278,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of open multisig operations." ] }, @@ -11294,7 +11294,7 @@ } }, "fallback": "0x00", - "documentation": [] + "docs": [] } ] }, @@ -11311,7 +11311,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Immediately dispatch a multi-signature call using a single approval from the caller.", "", " The dispatch origin for this call must be _Signed_.", @@ -11359,7 +11359,7 @@ "type": "Weight" } ], - "documentation": [ + "docs": [ " Register approval for a dispatch to be made from a deterministic composite account if", " approved by a total of `threshold - 1` of `other_signatories`.", "", @@ -11437,7 +11437,7 @@ "type": "Weight" } ], - "documentation": [ + "docs": [ " Register approval for a dispatch to be made from a deterministic composite account if", " approved by a total of `threshold - 1` of `other_signatories`.", "", @@ -11499,7 +11499,7 @@ "type": "[u8;32]" } ], - "documentation": [ + "docs": [ " Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously", " for this operation will be unreserved on success.", "", @@ -11538,7 +11538,7 @@ "AccountId", "CallHash" ], - "documentation": [ + "docs": [ " A new multisig operation has begun. [approving, multisig, call_hash]" ] }, @@ -11550,7 +11550,7 @@ "AccountId", "CallHash" ], - "documentation": [ + "docs": [ " A multisig operation has been approved by someone. [approving, timepoint, multisig, call_hash]" ] }, @@ -11563,7 +11563,7 @@ "CallHash", "DispatchResult" ], - "documentation": [ + "docs": [ " A multisig operation has been executed. [approving, timepoint, multisig, call_hash]" ] }, @@ -11575,7 +11575,7 @@ "AccountId", "CallHash" ], - "documentation": [ + "docs": [ " A multisig operation has been cancelled. [cancelling, timepoint, multisig, call_hash]" ] } @@ -11584,85 +11584,85 @@ "errors": [ { "name": "MinimumThreshold", - "documentation": [ + "docs": [ " Threshold must be 2 or greater." ] }, { "name": "AlreadyApproved", - "documentation": [ + "docs": [ " Call is already approved by this signatory." ] }, { "name": "NoApprovalsNeeded", - "documentation": [ + "docs": [ " Call doesn't need any (more) approvals." ] }, { "name": "TooFewSignatories", - "documentation": [ + "docs": [ " There are too few signatories in the list." ] }, { "name": "TooManySignatories", - "documentation": [ + "docs": [ " There are too many signatories in the list." ] }, { "name": "SignatoriesOutOfOrder", - "documentation": [ + "docs": [ " The signatories were provided out of order; they should be ordered." ] }, { "name": "SenderInSignatories", - "documentation": [ + "docs": [ " The sender was contained in the other signatories; it shouldn't be." ] }, { "name": "NotFound", - "documentation": [ + "docs": [ " Multisig operation not found when attempting to cancel." ] }, { "name": "NotOwner", - "documentation": [ + "docs": [ " Only the account that originally created the multisig is able to cancel it." ] }, { "name": "NoTimepoint", - "documentation": [ + "docs": [ " No timepoint was given, yet the multisig operation is already underway." ] }, { "name": "WrongTimepoint", - "documentation": [ + "docs": [ " A different timepoint was given to the multisig operation that is underway." ] }, { "name": "UnexpectedTimepoint", - "documentation": [ + "docs": [ " A timepoint was given, yet no multisig operation is underway." ] }, { "name": "WeightTooLow", - "documentation": [ + "docs": [ " The maximum weight information provided was too low." ] }, { "name": "AlreadyStored", - "documentation": [ + "docs": [ " The data to be stored is already stored." ] } diff --git a/packages/types/src/metadata/v12/static-substrate.json b/packages/types/src/metadata/v12/static-substrate.json index 91c83e03e9..05e5482e24 100644 --- a/packages/types/src/metadata/v12/static-substrate.json +++ b/packages/types/src/metadata/v12/static-substrate.json @@ -20,7 +20,7 @@ } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The full account information for a particular account ID." ] }, @@ -31,7 +31,7 @@ "plain": "u32" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Total extrinsics count for the current block." ] }, @@ -42,7 +42,7 @@ "plain": "ConsumedWeight" }, "fallback": "0x000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The current weight for the block." ] }, @@ -53,7 +53,7 @@ "plain": "u32" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Total length (in bytes) for all extrinsics put together, for the current block." ] }, @@ -69,7 +69,7 @@ } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Map of block numbers to block hashes." ] }, @@ -85,7 +85,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Extrinsics data for the current block (maps an extrinsic's index to its data)." ] }, @@ -96,7 +96,7 @@ "plain": "BlockNumber" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The current block number being processed. Set by `execute_block`." ] }, @@ -107,7 +107,7 @@ "plain": "Hash" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Hash of the previous block." ] }, @@ -118,7 +118,7 @@ "plain": "DigestOf" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Digest of the current block, also part of the block header." ] }, @@ -129,7 +129,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Events deposited for the current block." ] }, @@ -140,7 +140,7 @@ "plain": "EventIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The number of events in the `Events` list." ] }, @@ -156,7 +156,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Mapping between a topic (represented by T::Hash) and a vector of indexes", " of events in the `>` list.", "", @@ -176,7 +176,7 @@ "plain": "LastRuntimeUpgradeInfo" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened." ] }, @@ -187,7 +187,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if we have upgraded so that `type RefCount` is `u32`. False (default) if not." ] }, @@ -198,7 +198,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if we have upgraded so that AccountInfo contains three types of `RefCount`. False", " (default) if not." ] @@ -210,7 +210,7 @@ "plain": "Phase" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The execution phase of the block." ] } @@ -225,7 +225,7 @@ "type": "Perbill" } ], - "documentation": [ + "docs": [ " A dispatch that will fill the block weight up to the given ratio." ] }, @@ -237,7 +237,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Make some on-chain remark.", "", " # ", @@ -253,7 +253,7 @@ "type": "u64" } ], - "documentation": [ + "docs": [ " Set the number of pages in the WebAssembly environment's heap.", "", " # ", @@ -272,7 +272,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Set the new runtime code.", "", " # ", @@ -293,7 +293,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Set the new runtime code without doing any checks of the given `code`.", "", " # ", @@ -312,7 +312,7 @@ "type": "Option" } ], - "documentation": [ + "docs": [ " Set the new changes trie configuration.", "", " # ", @@ -333,7 +333,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Set some items of storage.", "", " # ", @@ -352,7 +352,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Kill some items from storage.", "", " # ", @@ -375,7 +375,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Kill all storage items with a key that starts with the given prefix.", "", " **NOTE:** We rely on the Root origin to provide us the number of subkeys under", @@ -397,7 +397,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Make some on-chain remark and emit event.", "", " # ", @@ -413,7 +413,7 @@ "args": [ "DispatchInfo" ], - "documentation": [ + "docs": [ " An extrinsic completed successfully. \\[info\\]" ] }, @@ -423,14 +423,14 @@ "DispatchError", "DispatchInfo" ], - "documentation": [ + "docs": [ " An extrinsic failed. \\[error, info\\]" ] }, { "name": "CodeUpdated", "args": [], - "documentation": [ + "docs": [ " `:code` was updated." ] }, @@ -439,7 +439,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A new \\[account\\] was created." ] }, @@ -448,7 +448,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An \\[account\\] was reaped." ] }, @@ -458,7 +458,7 @@ "AccountId", "Hash" ], - "documentation": [ + "docs": [ " On on-chain remark happened. \\[origin, remark_hash\\]" ] } @@ -468,7 +468,7 @@ "name": "BlockWeights", "type": "BlockWeights", "value": "0x00f2052a0100000000204aa9d1010000405973070000000001c06e96a62e010000010098f73e5d010000010000000000000000405973070000000001c0f6e810a30100000100204aa9d1010000010088526a740000004059730700000000000000", - "documentation": [ + "docs": [ " Block & extrinsics weights: base values and limits." ] }, @@ -476,7 +476,7 @@ "name": "BlockLength", "type": "BlockLength", "value": "0x00003c000000500000005000", - "documentation": [ + "docs": [ " The maximum length of a block (in bytes)." ] }, @@ -484,7 +484,7 @@ "name": "BlockHashCount", "type": "BlockNumber", "value": "0x60090000", - "documentation": [ + "docs": [ " Maximum number of block number to block hash mappings to keep (oldest pruned first)." ] }, @@ -492,7 +492,7 @@ "name": "DbWeight", "type": "RuntimeDbWeight", "value": "0x40787d010000000000e1f50500000000", - "documentation": [ + "docs": [ " The weight of runtime database operations the runtime can invoke." ] }, @@ -500,7 +500,7 @@ "name": "Version", "type": "RuntimeVersion", "value": "0x106e6f6465387375627374726174652d6e6f64650a000000090100000100000034df6acb689907609b0300000037e397fc7c91f5e40100000040fe3ad401f8959a04000000d2bc9897eed08f1502000000f78b278be53f454c02000000ed99c5acb25eedf502000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000068b66ba122c93fa70100000037c8bb1350a9a2a80100000091d5df18b0d2cf5801000000ab3c0572291feb8b0100000002000000", - "documentation": [ + "docs": [ " Get the chain's current version." ] }, @@ -508,7 +508,7 @@ "name": "SS58Prefix", "type": "u8", "value": "0x2a", - "documentation": [ + "docs": [ " The designated SS85 prefix of this chain.", "", " This replaces the \"ss58Format\" property declared in the chain spec. Reason is", @@ -520,21 +520,21 @@ "errors": [ { "name": "InvalidSpecName", - "documentation": [ + "docs": [ " The name of specification does not match between the current runtime", " and the new runtime." ] }, { "name": "SpecVersionNeedsToIncrease", - "documentation": [ + "docs": [ " The specification version is not allowed to decrease between the current runtime", " and the new runtime." ] }, { "name": "FailedToExtractRuntimeVersion", - "documentation": [ + "docs": [ " Failed to extract the runtime version from the new runtime.", "", " Either calling `Core_version` or decoding `RuntimeVersion` failed." @@ -542,13 +542,13 @@ }, { "name": "NonDefaultComposite", - "documentation": [ + "docs": [ " Suicide called when the account has non-default composite data." ] }, { "name": "NonZeroRefCount", - "documentation": [ + "docs": [ " There is a non-zero reference count preventing the account from being purged." ] } @@ -567,7 +567,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Send a batch of dispatch calls.", "", " May be called from any origin.", @@ -600,7 +600,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Send a call through an indexed pseudonym of the sender.", "", " Filter from origin are passed along. The call will be dispatched with an origin which", @@ -624,7 +624,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Send a batch of dispatch calls and atomically execute them.", " The whole transaction will rollback and fail if any of the calls failed.", "", @@ -648,7 +648,7 @@ "u32", "DispatchError" ], - "documentation": [ + "docs": [ " Batch of dispatches did not complete fully. Index of first failing dispatch given, as", " well as the error. \\[index, error\\]" ] @@ -656,7 +656,7 @@ { "name": "BatchCompleted", "args": [], - "documentation": [ + "docs": [ " Batch of dispatches completed fully with no error." ] } @@ -677,7 +677,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current epoch index." ] }, @@ -688,7 +688,7 @@ "plain": "Vec<(AuthorityId,BabeAuthorityWeight)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Current epoch authorities." ] }, @@ -699,7 +699,7 @@ "plain": "Slot" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The slot at which the first epoch actually started. This is 0", " until the first block of the chain." ] @@ -711,7 +711,7 @@ "plain": "Slot" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current slot number." ] }, @@ -722,7 +722,7 @@ "plain": "Randomness" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The epoch randomness for the *current* epoch.", "", " # Security", @@ -742,7 +742,7 @@ "plain": "NextConfigDescriptor" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Pending epoch configuration change that will be applied when the next epoch is enacted." ] }, @@ -753,7 +753,7 @@ "plain": "Randomness" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Next epoch randomness." ] }, @@ -764,7 +764,7 @@ "plain": "Vec<(AuthorityId,BabeAuthorityWeight)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Next epoch authorities." ] }, @@ -775,7 +775,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Randomness under construction.", "", " We make a tradeoff between storage accesses and list length.", @@ -799,7 +799,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " TWOX-NOTE: `SegmentIndex` is an increasing integer, so this is okay." ] }, @@ -810,7 +810,7 @@ "plain": "MaybeRandomness" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Temporary value (cleared at block finalization) which is `Some`", " if per-block initialization has already been called for current block." ] @@ -822,7 +822,7 @@ "plain": "MaybeRandomness" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Temporary value (cleared at block finalization) that includes the VRF output generated", " at this block. This field should always be populated during block processing unless", " secondary plain slots are enabled (which don't contain a VRF output)." @@ -835,7 +835,7 @@ "plain": "(BlockNumber,BlockNumber)" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The block numbers when the last and current epoch have started, respectively `N-1` and", " `N`.", " NOTE: We track this is in order to annotate the block number when a given pool of", @@ -850,7 +850,7 @@ "plain": "BlockNumber" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " How late the current block is compared to its parent.", "", " This entry is populated as part of block execution and is cleaned up", @@ -865,7 +865,7 @@ "plain": "BabeEpochConfiguration" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The configuration for the current epoch. Should never be `None` as it is initialized in genesis." ] }, @@ -876,7 +876,7 @@ "plain": "BabeEpochConfiguration" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The configuration for the next epoch, `None` if the config will not change", " (you can fallback to `EpochConfig` instead in that case)." ] @@ -896,7 +896,7 @@ "type": "KeyOwnerProof" } ], - "documentation": [ + "docs": [ " Report authority equivocation/misbehavior. This method will verify", " the equivocation proof and validate the given key ownership proof", " against the extracted offender. If both are valid, the offence will", @@ -915,7 +915,7 @@ "type": "KeyOwnerProof" } ], - "documentation": [ + "docs": [ " Report authority equivocation/misbehavior. This method will verify", " the equivocation proof and validate the given key ownership proof", " against the extracted offender. If both are valid, the offence will", @@ -934,7 +934,7 @@ "type": "NextConfigDescriptor" } ], - "documentation": [ + "docs": [ " Plan an epoch config change. The epoch config change is recorded and will be enacted on", " the next call to `enact_epoch_change`. The config will be activated one epoch after.", " Multiple calls to this method will replace any existing planned config change that had", @@ -948,7 +948,7 @@ "name": "EpochDuration", "type": "u64", "value": "0xc800000000000000", - "documentation": [ + "docs": [ " The amount of time, in slots, that each epoch should last.", " NOTE: Currently it is not possible to change the epoch duration after", " the chain has started. Attempting to do so will brick block production." @@ -958,7 +958,7 @@ "name": "ExpectedBlockTime", "type": "Moment", "value": "0xb80b000000000000", - "documentation": [ + "docs": [ " The expected average block time at which BABE should be creating", " blocks. Since BABE is probabilistic it is not trivial to figure out", " what the expected average block time should be based on the slot", @@ -970,19 +970,19 @@ "errors": [ { "name": "InvalidEquivocationProof", - "documentation": [ + "docs": [ " An equivocation proof provided as part of an equivocation report is invalid." ] }, { "name": "InvalidKeyOwnershipProof", - "documentation": [ + "docs": [ " A key ownership proof provided as part of an equivocation report is invalid." ] }, { "name": "DuplicateOffenceReport", - "documentation": [ + "docs": [ " A given equivocation report is valid but already previously reported." ] } @@ -1001,7 +1001,7 @@ "plain": "Moment" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current time for the current block." ] }, @@ -1012,7 +1012,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Did the timestamp get updated in this block?" ] } @@ -1027,7 +1027,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set the current time.", "", " This call should be invoked exactly once per block. It will panic at the finalization", @@ -1052,7 +1052,7 @@ "name": "MinimumPeriod", "type": "Moment", "value": "0xdc05000000000000", - "documentation": [ + "docs": [ " The minimum period between blocks. Beware that this is different to the *expected* period", " that the block production apparatus provides. Your chosen consensus system will generally", " work with this to determine a sensible block time. e.g. For Aura, it will be double this", @@ -1075,7 +1075,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Uncles" ] }, @@ -1086,7 +1086,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Author of current block." ] }, @@ -1097,7 +1097,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Whether uncles were already set in this block." ] } @@ -1112,7 +1112,7 @@ "type": "Vec
" } ], - "documentation": [ + "docs": [ " Provide a set of uncles." ] } @@ -1122,43 +1122,43 @@ "errors": [ { "name": "InvalidUncleParent", - "documentation": [ + "docs": [ " The uncle parent not in the chain." ] }, { "name": "UnclesAlreadySet", - "documentation": [ + "docs": [ " Uncles already set in the block." ] }, { "name": "TooManyUncles", - "documentation": [ + "docs": [ " Too many uncles." ] }, { "name": "GenesisUncle", - "documentation": [ + "docs": [ " The uncle is genesis." ] }, { "name": "TooHighUncle", - "documentation": [ + "docs": [ " The uncle is too high in chain." ] }, { "name": "UncleAlreadyIncluded", - "documentation": [ + "docs": [ " The uncle is already included." ] }, { "name": "OldUncle", - "documentation": [ + "docs": [ " The uncle isn't recent enough to be included." ] } @@ -1182,7 +1182,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The lookup from index to account." ] } @@ -1197,7 +1197,7 @@ "type": "AccountIndex" } ], - "documentation": [ + "docs": [ " Assign an previously unassigned index.", "", " Payment: `Deposit` is reserved from the sender account.", @@ -1230,7 +1230,7 @@ "type": "AccountIndex" } ], - "documentation": [ + "docs": [ " Assign an index already owned by the sender to another account. The balance reservation", " is effectively transferred to the new account.", "", @@ -1261,7 +1261,7 @@ "type": "AccountIndex" } ], - "documentation": [ + "docs": [ " Free up an index owned by the sender.", "", " Payment: Any previous deposit placed for the index is unreserved in the sender account.", @@ -1298,7 +1298,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Force an index to an account. This doesn't require a deposit. If the index is already", " held, then any deposit is reimbursed to its current owner.", "", @@ -1330,7 +1330,7 @@ "type": "AccountIndex" } ], - "documentation": [ + "docs": [ " Freeze an index so it will always point to the sender account. This consumes the deposit.", "", " The dispatch origin for this call must be _Signed_ and the signing account must have a", @@ -1358,7 +1358,7 @@ "AccountId", "AccountIndex" ], - "documentation": [ + "docs": [ " A account index was assigned. \\[index, who\\]" ] }, @@ -1367,7 +1367,7 @@ "args": [ "AccountIndex" ], - "documentation": [ + "docs": [ " A account index has been freed up (unassigned). \\[index\\]" ] }, @@ -1377,7 +1377,7 @@ "AccountIndex", "AccountId" ], - "documentation": [ + "docs": [ " A account index has been frozen to its current account ID. \\[index, who\\]" ] } @@ -1387,7 +1387,7 @@ "name": "Deposit", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " The deposit needed for reserving an index." ] } @@ -1395,31 +1395,31 @@ "errors": [ { "name": "NotAssigned", - "documentation": [ + "docs": [ " The index was not already assigned." ] }, { "name": "NotOwner", - "documentation": [ + "docs": [ " The index is assigned to another account." ] }, { "name": "InUse", - "documentation": [ + "docs": [ " The index was not available." ] }, { "name": "NotTransfer", - "documentation": [ + "docs": [ " The source and destination accounts are identical." ] }, { "name": "Permanent", - "documentation": [ + "docs": [ " The index is permanent and may not be freed/changed." ] } @@ -1438,7 +1438,7 @@ "plain": "Balance" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The total units issued in the system." ] }, @@ -1454,7 +1454,7 @@ } }, "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The balance of an account.", "", " NOTE: This is only used in the case that this pallet is used to store balances." @@ -1472,7 +1472,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Any liquidity locks on some account balances.", " NOTE: Should only be accessed when setting, changing and freeing a lock." ] @@ -1484,7 +1484,7 @@ "plain": "Releases" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Storage version of the pallet.", "", " This is set to v2.0.0 for new networks." @@ -1505,7 +1505,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Transfer some liquid free balance to another account.", "", " `transfer` will set the `FreeBalance` of the sender and receiver.", @@ -1551,7 +1551,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set the balances of a given account.", "", " This will alter `FreeBalance` and `ReservedBalance` in storage. it will", @@ -1588,7 +1588,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Exactly as `transfer`, except the origin must be root and the source account may be", " specified.", " # ", @@ -1609,7 +1609,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Same as the [`transfer`] call, but with a check that the transfer will not kill the", " origin account.", "", @@ -1631,7 +1631,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account was created with some free balance. \\[account, free_balance\\]" ] }, @@ -1641,7 +1641,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account was removed whose balance was non-zero but below ExistentialDeposit,", " resulting in an outright loss. \\[account, balance\\]" ] @@ -1653,7 +1653,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " Transfer succeeded. \\[from, to, value\\]" ] }, @@ -1664,7 +1664,7 @@ "Balance", "Balance" ], - "documentation": [ + "docs": [ " A balance was set by root. \\[who, free, reserved\\]" ] }, @@ -1674,7 +1674,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " Some amount was deposited (e.g. for transaction fees). \\[who, deposit\\]" ] }, @@ -1684,7 +1684,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " Some balance was reserved (moved from free to reserved). \\[who, value\\]" ] }, @@ -1694,7 +1694,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " Some balance was unreserved (moved from reserved to free). \\[who, value\\]" ] }, @@ -1706,7 +1706,7 @@ "Balance", "BalanceStatus" ], - "documentation": [ + "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\\]" @@ -1718,7 +1718,7 @@ "name": "ExistentialDeposit", "type": "Balance", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " The minimum amount required to keep an account open." ] } @@ -1726,49 +1726,49 @@ "errors": [ { "name": "VestingBalance", - "documentation": [ + "docs": [ " Vesting balance too high to send value" ] }, { "name": "LiquidityRestrictions", - "documentation": [ + "docs": [ " Account liquidity restrictions prevent withdrawal" ] }, { "name": "Overflow", - "documentation": [ + "docs": [ " Got an overflow after adding" ] }, { "name": "InsufficientBalance", - "documentation": [ + "docs": [ " Balance too low to send value" ] }, { "name": "ExistentialDeposit", - "documentation": [ + "docs": [ " Value too low to create account due to existential deposit" ] }, { "name": "KeepAlive", - "documentation": [ + "docs": [ " Transfer/payment would kill account" ] }, { "name": "ExistingVestingSchedule", - "documentation": [ + "docs": [ " A vesting schedule already exists for this account" ] }, { "name": "DeadAccount", - "documentation": [ + "docs": [ " Beneficiary account must pre-exist" ] } @@ -1787,7 +1787,7 @@ "plain": "Multiplier" }, "fallback": "0x000064a7b3b6e00d0000000000000000", - "documentation": [] + "docs": [] }, { "name": "StorageVersion", @@ -1796,7 +1796,7 @@ "plain": "Releases" }, "fallback": "0x00", - "documentation": [] + "docs": [] } ] }, @@ -1807,7 +1807,7 @@ "name": "TransactionByteFee", "type": "BalanceOf", "value": "0x00e40b54020000000000000000000000", - "documentation": [ + "docs": [ " The fee to be paid for making a transaction; the per-byte portion." ] }, @@ -1815,7 +1815,7 @@ "name": "WeightToFee", "type": "Vec", "value": "0x0401000000000000000000000000000000000000000001", - "documentation": [ + "docs": [ " The polynomial that is applied in order to derive fee from weight." ] } @@ -1835,7 +1835,7 @@ "plain": "u32" }, "fallback": "0x01000000", - "documentation": [ + "docs": [ " Internal counter for the number of rounds.", "", " This is useful for de-duplication of transactions submitted to the pool, and general", @@ -1851,7 +1851,7 @@ "plain": "ElectionPhase" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Current phase." ] }, @@ -1862,7 +1862,7 @@ "plain": "ReadySolution" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Current best solution, signed or unsigned, queued to be returned upon `elect`." ] }, @@ -1873,7 +1873,7 @@ "plain": "RoundSnapshot" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Snapshot data of the round.", "", " This is created at the beginning of the signed phase and cleared upon calling `elect`." @@ -1886,7 +1886,7 @@ "plain": "u32" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Desired number of targets to elect for this round.", "", " Only exists when [`Snapshot`] is present." @@ -1899,7 +1899,7 @@ "plain": "SolutionOrSnapshotSize" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The metadata of the [`RoundSnapshot`]", "", " Only exists when [`Snapshot`] is present." @@ -1920,7 +1920,7 @@ "type": "SolutionOrSnapshotSize" } ], - "documentation": [ + "docs": [ " Submit a solution for the unsigned phase.", "", " The dispatch origin fo this call must be __none__.", @@ -1944,7 +1944,7 @@ "args": [ "ElectionCompute" ], - "documentation": [ + "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", @@ -1956,7 +1956,7 @@ "args": [ "Option" ], - "documentation": [ + "docs": [ " The election has been finalized, with `Some` of the given computation, or else if the", " election failed, `None`." ] @@ -1966,7 +1966,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An account has been rewarded for their signed submission being finalized." ] }, @@ -1975,7 +1975,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An account has been slashed for submitting an invalid signed submission." ] }, @@ -1984,7 +1984,7 @@ "args": [ "u32" ], - "documentation": [ + "docs": [ " The signed phase of the given round has started." ] }, @@ -1993,7 +1993,7 @@ "args": [ "u32" ], - "documentation": [ + "docs": [ " The unsigned phase of the given round has started." ] } @@ -2003,7 +2003,7 @@ "name": "UnsignedPhase", "type": "BlockNumber", "value": "0x32000000", - "documentation": [ + "docs": [ " Duration of the unsigned phase." ] }, @@ -2011,7 +2011,7 @@ "name": "SignedPhase", "type": "BlockNumber", "value": "0x32000000", - "documentation": [ + "docs": [ " Duration of the signed phase." ] }, @@ -2019,7 +2019,7 @@ "name": "SolutionImprovementThreshold", "type": "Perbill", "value": "0xa0860100", - "documentation": [ + "docs": [ " The minimum amount of improvement to the solution score that defines a solution as", " \"better\" (in any phase)." ] @@ -2028,19 +2028,19 @@ "errors": [ { "name": "PreDispatchEarlySubmission", - "documentation": [ + "docs": [ " Submission was too early." ] }, { "name": "PreDispatchWrongWinnerCount", - "documentation": [ + "docs": [ " Wrong number of winners presented." ] }, { "name": "PreDispatchWeakSubmission", - "documentation": [ + "docs": [ " Submission was too weak, score-wise." ] } @@ -2059,7 +2059,7 @@ "plain": "u32" }, "fallback": "0x54000000", - "documentation": [ + "docs": [ " Number of eras to keep in history.", "", " Information is kept for eras in `[current_era - history_depth; current_era]`.", @@ -2076,7 +2076,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The ideal number of staking participants." ] }, @@ -2087,7 +2087,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Minimum number of staking participants before emergency conditions are imposed." ] }, @@ -2098,7 +2098,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Any validators that may never be slashed or forcibly kicked. It's a Vec since they're", " easy to initialize and the performance hit is minimal (we expect no more than four", " invulnerables) and restricted to testnets." @@ -2116,7 +2116,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Map from all locked \"stash\" accounts to the controller account." ] }, @@ -2132,7 +2132,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Map from all (unlocked) \"controller\" accounts to the info regarding the staking." ] }, @@ -2148,7 +2148,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Where the reward payment should be made. Keyed by stash." ] }, @@ -2164,7 +2164,7 @@ } }, "fallback": "0x0000", - "documentation": [ + "docs": [ " The map from (wannabe) validator stash key to the preferences of that validator." ] }, @@ -2180,7 +2180,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The map from nominator stash key to the set of stash keys of all validators to nominate." ] }, @@ -2191,7 +2191,7 @@ "plain": "EraIndex" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current era index.", "", " This is the latest planned era, depending on how the Session pallet queues the validator", @@ -2205,7 +2205,7 @@ "plain": "ActiveEraInfo" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The active era information, it holds index and start.", "", " The active era is the era being currently rewarded. Validator set of this era must be", @@ -2224,7 +2224,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The session index at which the era start for the last `HISTORY_DEPTH` eras.", "", " Note: This tracks the starting session (i.e. session index when era start being active)", @@ -2244,7 +2244,7 @@ } }, "fallback": "0x000000", - "documentation": [ + "docs": [ " Exposure of validator at era.", "", " This is keyed first by the era index to allow bulk deletion and then the stash account.", @@ -2266,7 +2266,7 @@ } }, "fallback": "0x000000", - "documentation": [ + "docs": [ " Clipped Exposure of validator at era.", "", " This is similar to [`ErasStakers`] but number of nominators exposed is reduced to the", @@ -2293,7 +2293,7 @@ } }, "fallback": "0x0000", - "documentation": [ + "docs": [ " Similar to `ErasStakers`, this holds the preferences of validators.", "", " This is keyed first by the era index to allow bulk deletion and then the stash account.", @@ -2313,7 +2313,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The total validator era payout for the last `HISTORY_DEPTH` eras.", "", " Eras that haven't finished yet or has been removed doesn't have reward." @@ -2331,7 +2331,7 @@ } }, "fallback": "0x0000000000", - "documentation": [ + "docs": [ " Rewards for the last `HISTORY_DEPTH` eras.", " If reward hasn't been set or has been removed then 0 reward is returned." ] @@ -2348,7 +2348,7 @@ } }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The total amount staked for the last `HISTORY_DEPTH` eras.", " If total hasn't been set or has been removed then 0 stake is returned." ] @@ -2360,7 +2360,7 @@ "plain": "Forcing" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Mode of era forcing." ] }, @@ -2371,7 +2371,7 @@ "plain": "Perbill" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The percentage of the slash that is distributed to reporters.", "", " The rest of the slashed value is handled by the `Slash`." @@ -2384,7 +2384,7 @@ "plain": "BalanceOf" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The amount of currency given to reporters of a slash event which was", " canceled by extraordinary circumstances (e.g. governance)." ] @@ -2401,7 +2401,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " All unapplied slashes that are queued for later." ] }, @@ -2412,7 +2412,7 @@ "plain": "Vec<(EraIndex,SessionIndex)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping from still-bonded eras to the first session index of that era.", "", " Must contains information for eras for the range:", @@ -2432,7 +2432,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " All slashing events on validators, mapped by era to the highest slash proportion", " and slash value of the era." ] @@ -2450,7 +2450,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " All slashing events on nominators, mapped by era to the highest slash value of the era." ] }, @@ -2466,7 +2466,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Slashing spans for stash accounts." ] }, @@ -2482,7 +2482,7 @@ } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Records information about the maximum slash of a stash within a slashing span,", " as well as how much reward has been paid out." ] @@ -2494,7 +2494,7 @@ "plain": "EraIndex" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The earliest era for which we have a pending, unapplied slash." ] }, @@ -2505,7 +2505,7 @@ "plain": "SessionIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The last planned session scheduled by the session pallet.", "", " This is basically in sync with the call to [`SessionManager::new_session`]." @@ -2518,7 +2518,7 @@ "plain": "Releases" }, "fallback": "0x05", - "documentation": [ + "docs": [ " True if network has been upgraded to this version.", " Storage version of the pallet.", "", @@ -2544,7 +2544,7 @@ "type": "RewardDestination" } ], - "documentation": [ + "docs": [ " Take the origin account as a stash and lock up `value` of its balance. `controller` will", " be the account that controls it.", "", @@ -2577,7 +2577,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Add some extra amount that have appeared in the stash `free_balance` into the balance up", " for staking.", "", @@ -2609,7 +2609,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Schedule a portion of the stash to be unlocked ready for transfer out after the bond", " period ends. If this leaves an amount actively bonded less than", " T::Currency::minimum_balance(), then it is increased to the full amount.", @@ -2652,7 +2652,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Remove any unlocked chunks from the `unlocking` queue from our management.", "", " This essentially frees up that balance to be used by the stash account to do", @@ -2694,7 +2694,7 @@ "type": "ValidatorPrefs" } ], - "documentation": [ + "docs": [ " Declare the desire to validate for the origin controller.", "", " Effects will be felt at the beginning of the next era.", @@ -2722,7 +2722,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Declare the desire to nominate `targets` for the origin controller.", "", " Effects will be felt at the beginning of the next era. This can only be called when", @@ -2747,7 +2747,7 @@ { "name": "chill", "args": [], - "documentation": [ + "docs": [ " Declare no desire to either validate or nominate.", "", " Effects will be felt at the beginning of the next era.", @@ -2775,7 +2775,7 @@ "type": "RewardDestination" } ], - "documentation": [ + "docs": [ " (Re-)set the payment target for a controller.", "", " Effects will be felt at the beginning of the next era.", @@ -2802,7 +2802,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " (Re-)set the controller of a stash.", "", " Effects will be felt at the beginning of the next era.", @@ -2829,7 +2829,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Sets the ideal number of validators.", "", " The dispatch origin must be Root.", @@ -2848,7 +2848,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Increments the ideal number of validators.", "", " The dispatch origin must be Root.", @@ -2866,7 +2866,7 @@ "type": "Percent" } ], - "documentation": [ + "docs": [ " Scale up the ideal number of validators by a factor.", "", " The dispatch origin must be Root.", @@ -2879,7 +2879,7 @@ { "name": "force_no_eras", "args": [], - "documentation": [ + "docs": [ " Force there to be no new eras indefinitely.", "", " The dispatch origin must be Root.", @@ -2894,7 +2894,7 @@ { "name": "force_new_era", "args": [], - "documentation": [ + "docs": [ " Force there to be a new era at the end of the next session. After this, it will be", " reset to normal (non-forced) behaviour.", "", @@ -2915,7 +2915,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Set the validators who cannot be slashed (if any).", "", " The dispatch origin must be Root.", @@ -2938,7 +2938,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Force a current staker to become completely unstaked, immediately.", "", " The dispatch origin must be Root.", @@ -2954,7 +2954,7 @@ { "name": "force_new_era_always", "args": [], - "documentation": [ + "docs": [ " Force there to be a new era at the end of sessions indefinitely.", "", " The dispatch origin must be Root.", @@ -2977,7 +2977,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Cancel enactment of a deferred slash.", "", " Can be called by the `T::SlashCancelOrigin`.", @@ -3005,7 +3005,7 @@ "type": "EraIndex" } ], - "documentation": [ + "docs": [ " Pay out all the stakers behind a single validator for a single era.", "", " - `validator_stash` is the stash account of the validator. Their nominators, up to", @@ -3044,7 +3044,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Rebond a portion of the stash scheduled to be unlocked.", "", " The dispatch origin must be signed by the controller, and it can be only called when", @@ -3073,7 +3073,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set `HistoryDepth` value. This function will delete any history information", " when `HistoryDepth` is reduced.", "", @@ -3109,7 +3109,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Remove all data structure concerning a staker/stash once its balance is at the minimum.", " This is essentially equivalent to `withdraw_unbonded` except it can be called by anyone", " and the target `stash` must have no funds left beyond the ED.", @@ -3135,7 +3135,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Remove the given nominations from the calling validator.", "", " Effects will be felt at the beginning of the next era.", @@ -3160,7 +3160,7 @@ "Balance", "Balance" ], - "documentation": [ + "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\\]" @@ -3172,7 +3172,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " The staker has been rewarded by this amount. \\[stash, amount\\]" ] }, @@ -3182,7 +3182,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " One validator (and its nominators) has been slashed by the given amount.", " \\[validator, amount\\]" ] @@ -3192,7 +3192,7 @@ "args": [ "SessionIndex" ], - "documentation": [ + "docs": [ " An old slashing report from a prior era was discarded because it could", " not be processed. \\[session_index\\]" ] @@ -3200,7 +3200,7 @@ { "name": "StakingElection", "args": [], - "documentation": [ + "docs": [ " A new set of stakers was elected." ] }, @@ -3210,7 +3210,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account has bonded this amount. \\[stash, amount\\]", "", " NOTE: This event is only emitted when funds are bonded via a dispatchable. Notably,", @@ -3223,7 +3223,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account has unbonded this amount. \\[stash, amount\\]" ] }, @@ -3233,7 +3233,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance`", " from the unlocking queue. \\[stash, amount\\]" ] @@ -3244,7 +3244,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " A nominator has been kicked from a validator. \\[nominator, stash\\]" ] } @@ -3254,7 +3254,7 @@ "name": "SessionsPerEra", "type": "SessionIndex", "value": "0x06000000", - "documentation": [ + "docs": [ " Number of sessions per era." ] }, @@ -3262,7 +3262,7 @@ "name": "BondingDuration", "type": "EraIndex", "value": "0xa0020000", - "documentation": [ + "docs": [ " Number of eras that staked funds must remain bonded for." ] }, @@ -3270,7 +3270,7 @@ "name": "SlashDeferDuration", "type": "EraIndex", "value": "0xa8000000", - "documentation": [ + "docs": [ " Number of eras that slashes are deferred by, after computation.", "", " This should be less than the bonding duration.", @@ -3282,7 +3282,7 @@ "name": "MaxNominatorRewardedPerValidator", "type": "u32", "value": "0x00010000", - "documentation": [ + "docs": [ " The maximum number of nominators rewarded for each validator.", "", " For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can claim", @@ -3293,7 +3293,7 @@ "name": "MaxNominations", "type": "u32", "value": "0x10000000", - "documentation": [ + "docs": [ " Maximum number of nominations per nominator." ] } @@ -3301,121 +3301,121 @@ "errors": [ { "name": "NotController", - "documentation": [ + "docs": [ " Not a controller account." ] }, { "name": "NotStash", - "documentation": [ + "docs": [ " Not a stash account." ] }, { "name": "AlreadyBonded", - "documentation": [ + "docs": [ " Stash is already bonded." ] }, { "name": "AlreadyPaired", - "documentation": [ + "docs": [ " Controller is already paired." ] }, { "name": "EmptyTargets", - "documentation": [ + "docs": [ " Targets cannot be empty." ] }, { "name": "DuplicateIndex", - "documentation": [ + "docs": [ " Duplicate index." ] }, { "name": "InvalidSlashIndex", - "documentation": [ + "docs": [ " Slash record index out of bounds." ] }, { "name": "InsufficientValue", - "documentation": [ + "docs": [ " Can not bond with value less than minimum balance." ] }, { "name": "NoMoreChunks", - "documentation": [ + "docs": [ " Can not schedule more unlock chunks." ] }, { "name": "NoUnlockChunk", - "documentation": [ + "docs": [ " Can not rebond without unlocking chunks." ] }, { "name": "FundedTarget", - "documentation": [ + "docs": [ " Attempting to target a stash that still has funds." ] }, { "name": "InvalidEraToReward", - "documentation": [ + "docs": [ " Invalid era to reward." ] }, { "name": "InvalidNumberOfNominations", - "documentation": [ + "docs": [ " Invalid number of nominations." ] }, { "name": "NotSortedAndUnique", - "documentation": [ + "docs": [ " Items are not sorted and unique." ] }, { "name": "AlreadyClaimed", - "documentation": [ + "docs": [ " Rewards for this era have already been claimed for this validator." ] }, { "name": "IncorrectHistoryDepth", - "documentation": [ + "docs": [ " Incorrect previous history depth input provided." ] }, { "name": "IncorrectSlashingSpans", - "documentation": [ + "docs": [ " Incorrect number of slashing spans provided." ] }, { "name": "BadState", - "documentation": [ + "docs": [ " Internal state has become somehow corrupted and the operation cannot continue." ] }, { "name": "TooManyTargets", - "documentation": [ + "docs": [ " Too many nomination targets supplied." ] }, { "name": "BadTarget", - "documentation": [ + "docs": [ " A nomination target was supplied that was blocked or otherwise not a validator." ] } @@ -3434,7 +3434,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of validators." ] }, @@ -3445,7 +3445,7 @@ "plain": "SessionIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Current index of the session." ] }, @@ -3456,7 +3456,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if the underlying economic identities or weighting behind the validators", " has changed in the queued validator set." ] @@ -3468,7 +3468,7 @@ "plain": "Vec<(ValidatorId,Keys)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The queued keys for the next session. When the next session begins, these keys", " will be used to determine the validator's session keys." ] @@ -3480,7 +3480,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Indices of disabled validators.", "", " The set is cleared when `on_session_ending` returns a new set of identities." @@ -3498,7 +3498,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The next session keys for a validator." ] }, @@ -3514,7 +3514,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The owner of a key. The key is the `KeyTypeId` + the encoded key." ] } @@ -3533,7 +3533,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Sets the session key(s) of the function caller to `keys`.", " Allows an account to set its session key prior to becoming a validator.", " This doesn't take effect until the next session.", @@ -3553,7 +3553,7 @@ { "name": "purge_keys", "args": [], - "documentation": [ + "docs": [ " Removes any session key(s) of the function caller.", " This doesn't take effect until the next session.", "", @@ -3575,7 +3575,7 @@ "args": [ "SessionIndex" ], - "documentation": [ + "docs": [ " New session has happened. Note that the argument is the \\[session_index\\], not the block", " number as the type might suggest." ] @@ -3585,31 +3585,31 @@ "errors": [ { "name": "InvalidProof", - "documentation": [ + "docs": [ " Invalid ownership proof." ] }, { "name": "NoAssociatedValidatorId", - "documentation": [ + "docs": [ " No associated validator ID for account." ] }, { "name": "DuplicatedKey", - "documentation": [ + "docs": [ " Registered duplicate key." ] }, { "name": "NoKeys", - "documentation": [ + "docs": [ " No keys are associated with this account." ] }, { "name": "NoAccount", - "documentation": [ + "docs": [ " Key setting account is not live, so it's impossible to associate keys." ] } @@ -3628,7 +3628,7 @@ "plain": "PropIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The number of (public) proposals that have been made so far." ] }, @@ -3639,7 +3639,7 @@ "plain": "Vec<(PropIndex,Hash,AccountId)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The public proposals. Unsorted. The second item is the proposal's hash." ] }, @@ -3655,7 +3655,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Those who have locked a deposit.", "", " TWOX-NOTE: Safe, as increasing integer keys are safe." @@ -3673,7 +3673,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Map of hashes to the proposal preimage, along with who registered it and their deposit.", " The block number is the block at which it was deposited." ] @@ -3685,7 +3685,7 @@ "plain": "ReferendumIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The next free referendum index, aka the number of referenda started so far." ] }, @@ -3696,7 +3696,7 @@ "plain": "ReferendumIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The lowest referendum index representing an unbaked referendum. Equal to", " `ReferendumCount` if there isn't a unbaked referendum." ] @@ -3713,7 +3713,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Information concerning any given referendum.", "", " TWOX-NOTE: SAFE as indexes are not under an attacker’s control." @@ -3731,7 +3731,7 @@ } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " All votes for a particular voter. We store the balance for the number of votes that we", " have recorded. The second item is the total amount of delegations, that will be added.", "", @@ -3750,7 +3750,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Accounts for which there are locks in action which may be removed at some point in the", " future. The value is the block number at which the lock expires and may be removed.", "", @@ -3764,7 +3764,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if the last referendum tabled was submitted externally. False if it was a public", " proposal." ] @@ -3776,7 +3776,7 @@ "plain": "(Hash,VoteThreshold)" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The referendum to be tabled whenever it would be valid to table an external proposal.", " This happens when a referendum needs to be tabled and one of two conditions are met:", " - `LastTabledWasExternal` is `false`; or", @@ -3795,7 +3795,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A record of who vetoed what. Maps proposal hash to a possible existent block number", " (until when it may not be resubmitted) and who vetoed it." ] @@ -3812,7 +3812,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Record of all proposals that have been subject to emergency cancellation." ] }, @@ -3823,7 +3823,7 @@ "plain": "Releases" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Storage version of the pallet.", "", " New networks start with last version." @@ -3844,7 +3844,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Propose a sensitive action to be taken.", "", " The dispatch origin of this call must be _Signed_ and the sender must", @@ -3870,7 +3870,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Signals agreement with a particular proposal.", "", " The dispatch origin of this call must be _Signed_ and the sender", @@ -3895,7 +3895,7 @@ "type": "AccountVote" } ], - "documentation": [ + "docs": [ " Vote in a referendum. If `vote.is_aye()`, the vote is to enact the proposal;", " otherwise it is a vote to keep the status quo.", "", @@ -3915,7 +3915,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Schedule an emergency cancellation of a referendum. Cannot happen twice to the same", " referendum.", "", @@ -3934,7 +3934,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Schedule a referendum to be tabled once it is legal to schedule an external", " referendum.", "", @@ -3954,7 +3954,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Schedule a majority-carries referendum to be tabled next once it is legal to schedule", " an external referendum.", "", @@ -3976,7 +3976,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Schedule a negative-turnout-bias referendum to be tabled next once it is legal to", " schedule an external referendum.", "", @@ -4006,7 +4006,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Schedule the currently externally-proposed majority-carries referendum to be tabled", " immediately. If there is no externally-proposed referendum currently, or if there is one", " but it is not a majority-carries referendum then it fails.", @@ -4032,7 +4032,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Veto and blacklist the external proposal hash.", "", " The dispatch origin of this call must be `VetoOrigin`.", @@ -4052,7 +4052,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Remove a referendum.", "", " The dispatch origin of this call must be _Root_.", @@ -4070,7 +4070,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Cancel a proposal queued for enactment.", "", " The dispatch origin of this call must be _Root_.", @@ -4096,7 +4096,7 @@ "type": "BalanceOf" } ], - "documentation": [ + "docs": [ " Delegate the voting power (with some given conviction) of the sending account.", "", " The balance delegated is locked for as long as it's delegated, and thereafter for the", @@ -4122,7 +4122,7 @@ { "name": "undelegate", "args": [], - "documentation": [ + "docs": [ " Undelegate the voting power of the sending account.", "", " Tokens may be unlocked following once an amount of time consistent with the lock period", @@ -4140,7 +4140,7 @@ { "name": "clear_public_proposals", "args": [], - "documentation": [ + "docs": [ " Clears all public proposals.", "", " The dispatch origin of this call must be _Root_.", @@ -4156,7 +4156,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Register the preimage for an upcoming proposal. This doesn't require the proposal to be", " in the dispatch queue but does require a deposit, returned once enacted.", "", @@ -4177,7 +4177,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Same as `note_preimage` but origin is `OperationalPreimageOrigin`." ] }, @@ -4189,7 +4189,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Register the preimage for an upcoming proposal. This requires the proposal to be", " in the dispatch queue. No deposit is needed. When this call is successful, i.e.", " the preimage has not been uploaded before and matches some imminent proposal,", @@ -4212,7 +4212,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Same as `note_imminent_preimage` but origin is `OperationalPreimageOrigin`." ] }, @@ -4228,7 +4228,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Remove an expired proposal preimage and collect the deposit.", "", " The dispatch origin of this call must be _Signed_.", @@ -4254,7 +4254,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Unlock tokens that have an expired lock.", "", " The dispatch origin of this call must be _Signed_.", @@ -4272,7 +4272,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Remove a vote for a referendum.", "", " If:", @@ -4314,7 +4314,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Remove a vote for a referendum.", "", " If the `target` is equal to the signer, then this function is exactly equivalent to", @@ -4344,7 +4344,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Enact a proposal from a referendum. For now we just make the weight be the maximum." ] }, @@ -4360,7 +4360,7 @@ "type": "Option" } ], - "documentation": [ + "docs": [ " Permanently place a proposal into the blacklist. This prevents it from ever being", " proposed again.", "", @@ -4386,7 +4386,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Remove a proposal.", "", " The dispatch origin of this call must be `CancelProposalOrigin`.", @@ -4404,7 +4404,7 @@ "PropIndex", "Balance" ], - "documentation": [ + "docs": [ " A motion has been proposed by a public account. \\[proposal_index, deposit\\]" ] }, @@ -4415,14 +4415,14 @@ "Balance", "Vec" ], - "documentation": [ + "docs": [ " A public proposal has been tabled for referendum vote. \\[proposal_index, deposit, depositors\\]" ] }, { "name": "ExternalTabled", "args": [], - "documentation": [ + "docs": [ " An external proposal has been tabled." ] }, @@ -4432,7 +4432,7 @@ "ReferendumIndex", "VoteThreshold" ], - "documentation": [ + "docs": [ " A referendum has begun. \\[ref_index, threshold\\]" ] }, @@ -4441,7 +4441,7 @@ "args": [ "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal has been approved by referendum. \\[ref_index\\]" ] }, @@ -4450,7 +4450,7 @@ "args": [ "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal has been rejected by referendum. \\[ref_index\\]" ] }, @@ -4459,7 +4459,7 @@ "args": [ "ReferendumIndex" ], - "documentation": [ + "docs": [ " A referendum has been cancelled. \\[ref_index\\]" ] }, @@ -4469,7 +4469,7 @@ "ReferendumIndex", "bool" ], - "documentation": [ + "docs": [ " A proposal has been enacted. \\[ref_index, is_ok\\]" ] }, @@ -4479,7 +4479,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " An account has delegated their vote to another account. \\[who, target\\]" ] }, @@ -4488,7 +4488,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An \\[account\\] has cancelled a previous delegation operation." ] }, @@ -4499,7 +4499,7 @@ "Hash", "BlockNumber" ], - "documentation": [ + "docs": [ " An external proposal has been vetoed. \\[who, proposal_hash, until\\]" ] }, @@ -4510,7 +4510,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A proposal's preimage was noted, and the deposit taken. \\[proposal_hash, who, deposit\\]" ] }, @@ -4521,7 +4521,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A proposal preimage was removed and used (the deposit was returned).", " \\[proposal_hash, provider, deposit\\]" ] @@ -4532,7 +4532,7 @@ "Hash", "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal could not be executed because its preimage was invalid.", " \\[proposal_hash, ref_index\\]" ] @@ -4543,7 +4543,7 @@ "Hash", "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal could not be executed because its preimage was missing.", " \\[proposal_hash, ref_index\\]" ] @@ -4556,7 +4556,7 @@ "Balance", "AccountId" ], - "documentation": [ + "docs": [ " A registered preimage was removed and the deposit collected by the reaper.", " \\[proposal_hash, provider, deposit, reaper\\]" ] @@ -4566,7 +4566,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An \\[account\\] has been unlocked successfully." ] }, @@ -4575,7 +4575,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A proposal \\[hash\\] has been blacklisted permanently." ] } @@ -4585,7 +4585,7 @@ "name": "EnactmentPeriod", "type": "BlockNumber", "value": "0x002f0d00", - "documentation": [ + "docs": [ " The minimum period of locking and the period between a proposal being approved and enacted.", "", " It should generally be a little more than the unstake period to ensure that", @@ -4597,7 +4597,7 @@ "name": "LaunchPeriod", "type": "BlockNumber", "value": "0x004e0c00", - "documentation": [ + "docs": [ " How often (in blocks) new public referenda are launched." ] }, @@ -4605,7 +4605,7 @@ "name": "VotingPeriod", "type": "BlockNumber", "value": "0x004e0c00", - "documentation": [ + "docs": [ " How often (in blocks) to check for new votes." ] }, @@ -4613,7 +4613,7 @@ "name": "MinimumDeposit", "type": "BalanceOf", "value": "0x0000c16ff28623000000000000000000", - "documentation": [ + "docs": [ " The minimum amount to be used as a deposit for a public referendum proposal." ] }, @@ -4621,7 +4621,7 @@ "name": "FastTrackVotingPeriod", "type": "BlockNumber", "value": "0x80510100", - "documentation": [ + "docs": [ " Minimum voting period allowed for an emergency referendum." ] }, @@ -4629,7 +4629,7 @@ "name": "CooloffPeriod", "type": "BlockNumber", "value": "0x004e0c00", - "documentation": [ + "docs": [ " Period in blocks where an external proposal may not be re-submitted after being vetoed." ] }, @@ -4637,7 +4637,7 @@ "name": "PreimageByteDeposit", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The amount of balance that must be deposited per byte of preimage stored." ] }, @@ -4645,7 +4645,7 @@ "name": "MaxVotes", "type": "u32", "value": "0x64000000", - "documentation": [ + "docs": [ " The maximum number of votes for an account." ] } @@ -4653,212 +4653,212 @@ "errors": [ { "name": "ValueLow", - "documentation": [ + "docs": [ " Value too low" ] }, { "name": "ProposalMissing", - "documentation": [ + "docs": [ " Proposal does not exist" ] }, { "name": "BadIndex", - "documentation": [ + "docs": [ " Unknown index" ] }, { "name": "AlreadyCanceled", - "documentation": [ + "docs": [ " Cannot cancel the same proposal twice" ] }, { "name": "DuplicateProposal", - "documentation": [ + "docs": [ " Proposal already made" ] }, { "name": "ProposalBlacklisted", - "documentation": [ + "docs": [ " Proposal still blacklisted" ] }, { "name": "NotSimpleMajority", - "documentation": [ + "docs": [ " Next external proposal not simple majority" ] }, { "name": "InvalidHash", - "documentation": [ + "docs": [ " Invalid hash" ] }, { "name": "NoProposal", - "documentation": [ + "docs": [ " No external proposal" ] }, { "name": "AlreadyVetoed", - "documentation": [ + "docs": [ " Identity may not veto a proposal twice" ] }, { "name": "NotDelegated", - "documentation": [ + "docs": [ " Not delegated" ] }, { "name": "DuplicatePreimage", - "documentation": [ + "docs": [ " Preimage already noted" ] }, { "name": "NotImminent", - "documentation": [ + "docs": [ " Not imminent" ] }, { "name": "TooEarly", - "documentation": [ + "docs": [ " Too early" ] }, { "name": "Imminent", - "documentation": [ + "docs": [ " Imminent" ] }, { "name": "PreimageMissing", - "documentation": [ + "docs": [ " Preimage not found" ] }, { "name": "ReferendumInvalid", - "documentation": [ + "docs": [ " Vote given for invalid referendum" ] }, { "name": "PreimageInvalid", - "documentation": [ + "docs": [ " Invalid preimage" ] }, { "name": "NoneWaiting", - "documentation": [ + "docs": [ " No proposals waiting" ] }, { "name": "NotLocked", - "documentation": [ + "docs": [ " The target account does not have a lock." ] }, { "name": "NotExpired", - "documentation": [ + "docs": [ " The lock on the account to be unlocked has not yet expired." ] }, { "name": "NotVoter", - "documentation": [ + "docs": [ " The given account did not vote on the referendum." ] }, { "name": "NoPermission", - "documentation": [ + "docs": [ " The actor has no permission to conduct the action." ] }, { "name": "AlreadyDelegating", - "documentation": [ + "docs": [ " The account is already delegating." ] }, { "name": "Overflow", - "documentation": [ + "docs": [ " An unexpected integer overflow occurred." ] }, { "name": "Underflow", - "documentation": [ + "docs": [ " An unexpected integer underflow occurred." ] }, { "name": "InsufficientFunds", - "documentation": [ + "docs": [ " Too high a balance was provided that the account cannot afford." ] }, { "name": "NotDelegating", - "documentation": [ + "docs": [ " The account is not currently delegating." ] }, { "name": "VotesExist", - "documentation": [ + "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", - "documentation": [ + "docs": [ " The instant referendum origin is currently disallowed." ] }, { "name": "Nonsense", - "documentation": [ + "docs": [ " Delegation to oneself makes no sense." ] }, { "name": "WrongUpperBound", - "documentation": [ + "docs": [ " Invalid upper bound." ] }, { "name": "MaxVotesReached", - "documentation": [ + "docs": [ " Maximum number of votes reached." ] }, { "name": "InvalidWitness", - "documentation": [ + "docs": [ " The provided witness data is wrong." ] }, { "name": "TooManyProposals", - "documentation": [ + "docs": [ " Maximum number of proposals reached." ] } @@ -4877,7 +4877,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The hashes of the active proposals." ] }, @@ -4893,7 +4893,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Actual proposal for a given hash, if it's current." ] }, @@ -4909,7 +4909,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Votes on a given proposal, if it is ongoing." ] }, @@ -4920,7 +4920,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Proposals so far." ] }, @@ -4931,7 +4931,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current members of the collective. This is stored sorted (just by value)." ] }, @@ -4942,7 +4942,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The prime member that helps determine the default vote behavior in case of absentations." ] } @@ -4965,7 +4965,7 @@ "type": "MemberCount" } ], - "documentation": [ + "docs": [ " Set the collective's membership.", "", " - `new_members`: The new member list. Be nice to the chain and provide it sorted.", @@ -5004,7 +5004,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Dispatch a proposal from a member using the `Member` origin.", "", " Origin must be a member of the collective.", @@ -5033,7 +5033,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Add a new proposal to either be voted on or executed directly.", "", " Requires the sender to be member.", @@ -5079,7 +5079,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Add an aye or nay vote for the sender to the given proposal.", "", " Requires the sender to be a member.", @@ -5116,7 +5116,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Close a vote that is either approved, disapproved or whose voting period has ended.", "", " May be called by any signed account in order to finish voting and close the proposal.", @@ -5157,7 +5157,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Disapprove a proposal, close, and remove it from the system, regardless of its current state.", "", " Must be called by the Root origin.", @@ -5183,7 +5183,7 @@ "Hash", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been proposed (by given account) with a threshold (given", " `MemberCount`).", " \\[account, proposal_index, proposal_hash, threshold\\]" @@ -5198,7 +5198,7 @@ "MemberCount", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been voted on by given account, leaving", " a tally (yes votes and no votes given respectively as `MemberCount`).", " \\[account, proposal_hash, voted, yes, no\\]" @@ -5209,7 +5209,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was approved by the required threshold.", " \\[proposal_hash\\]" ] @@ -5219,7 +5219,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was not approved by the required threshold.", " \\[proposal_hash\\]" ] @@ -5230,7 +5230,7 @@ "Hash", "DispatchResult" ], - "documentation": [ + "docs": [ " A motion was executed; result will be `Ok` if it returned without error.", " \\[proposal_hash, result\\]" ] @@ -5241,7 +5241,7 @@ "Hash", "DispatchResult" ], - "documentation": [ + "docs": [ " A single member did some action; result will be `Ok` if it returned without error.", " \\[proposal_hash, result\\]" ] @@ -5253,7 +5253,7 @@ "MemberCount", "MemberCount" ], - "documentation": [ + "docs": [ " A proposal was closed because its threshold was reached or after its duration was up.", " \\[proposal_hash, yes, no\\]" ] @@ -5263,61 +5263,61 @@ "errors": [ { "name": "NotMember", - "documentation": [ + "docs": [ " Account is not a member" ] }, { "name": "DuplicateProposal", - "documentation": [ + "docs": [ " Duplicate proposals not allowed" ] }, { "name": "ProposalMissing", - "documentation": [ + "docs": [ " Proposal must exist" ] }, { "name": "WrongIndex", - "documentation": [ + "docs": [ " Mismatched index" ] }, { "name": "DuplicateVote", - "documentation": [ + "docs": [ " Duplicate vote ignored" ] }, { "name": "AlreadyInitialized", - "documentation": [ + "docs": [ " Members are already initialized!" ] }, { "name": "TooEarly", - "documentation": [ + "docs": [ " The close call was made too early, before the end of the voting." ] }, { "name": "TooManyProposals", - "documentation": [ + "docs": [ " There can only be a maximum of `MaxProposals` active proposals." ] }, { "name": "WrongProposalWeight", - "documentation": [ + "docs": [ " The given weight bound for the proposal was too low." ] }, { "name": "WrongProposalLength", - "documentation": [ + "docs": [ " The given length bound for the proposal was too low." ] } @@ -5336,7 +5336,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The hashes of the active proposals." ] }, @@ -5352,7 +5352,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Actual proposal for a given hash, if it's current." ] }, @@ -5368,7 +5368,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Votes on a given proposal, if it is ongoing." ] }, @@ -5379,7 +5379,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Proposals so far." ] }, @@ -5390,7 +5390,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current members of the collective. This is stored sorted (just by value)." ] }, @@ -5401,7 +5401,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The prime member that helps determine the default vote behavior in case of absentations." ] } @@ -5424,7 +5424,7 @@ "type": "MemberCount" } ], - "documentation": [ + "docs": [ " Set the collective's membership.", "", " - `new_members`: The new member list. Be nice to the chain and provide it sorted.", @@ -5463,7 +5463,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Dispatch a proposal from a member using the `Member` origin.", "", " Origin must be a member of the collective.", @@ -5492,7 +5492,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Add a new proposal to either be voted on or executed directly.", "", " Requires the sender to be member.", @@ -5538,7 +5538,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Add an aye or nay vote for the sender to the given proposal.", "", " Requires the sender to be a member.", @@ -5575,7 +5575,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Close a vote that is either approved, disapproved or whose voting period has ended.", "", " May be called by any signed account in order to finish voting and close the proposal.", @@ -5616,7 +5616,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Disapprove a proposal, close, and remove it from the system, regardless of its current state.", "", " Must be called by the Root origin.", @@ -5642,7 +5642,7 @@ "Hash", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been proposed (by given account) with a threshold (given", " `MemberCount`).", " \\[account, proposal_index, proposal_hash, threshold\\]" @@ -5657,7 +5657,7 @@ "MemberCount", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been voted on by given account, leaving", " a tally (yes votes and no votes given respectively as `MemberCount`).", " \\[account, proposal_hash, voted, yes, no\\]" @@ -5668,7 +5668,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was approved by the required threshold.", " \\[proposal_hash\\]" ] @@ -5678,7 +5678,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was not approved by the required threshold.", " \\[proposal_hash\\]" ] @@ -5689,7 +5689,7 @@ "Hash", "DispatchResult" ], - "documentation": [ + "docs": [ " A motion was executed; result will be `Ok` if it returned without error.", " \\[proposal_hash, result\\]" ] @@ -5700,7 +5700,7 @@ "Hash", "DispatchResult" ], - "documentation": [ + "docs": [ " A single member did some action; result will be `Ok` if it returned without error.", " \\[proposal_hash, result\\]" ] @@ -5712,7 +5712,7 @@ "MemberCount", "MemberCount" ], - "documentation": [ + "docs": [ " A proposal was closed because its threshold was reached or after its duration was up.", " \\[proposal_hash, yes, no\\]" ] @@ -5722,61 +5722,61 @@ "errors": [ { "name": "NotMember", - "documentation": [ + "docs": [ " Account is not a member" ] }, { "name": "DuplicateProposal", - "documentation": [ + "docs": [ " Duplicate proposals not allowed" ] }, { "name": "ProposalMissing", - "documentation": [ + "docs": [ " Proposal must exist" ] }, { "name": "WrongIndex", - "documentation": [ + "docs": [ " Mismatched index" ] }, { "name": "DuplicateVote", - "documentation": [ + "docs": [ " Duplicate vote ignored" ] }, { "name": "AlreadyInitialized", - "documentation": [ + "docs": [ " Members are already initialized!" ] }, { "name": "TooEarly", - "documentation": [ + "docs": [ " The close call was made too early, before the end of the voting." ] }, { "name": "TooManyProposals", - "documentation": [ + "docs": [ " There can only be a maximum of `MaxProposals` active proposals." ] }, { "name": "WrongProposalWeight", - "documentation": [ + "docs": [ " The given weight bound for the proposal was too low." ] }, { "name": "WrongProposalLength", - "documentation": [ + "docs": [ " The given length bound for the proposal was too low." ] } @@ -5795,7 +5795,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current elected members.", "", " Invariant: Always sorted based on account id." @@ -5808,7 +5808,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current reserved runners-up.", "", " Invariant: Always sorted based on rank (worse to best). Upon removal of a member, the", @@ -5822,7 +5822,7 @@ "plain": "Vec<(AccountId,BalanceOf)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The present candidate list. A current member or runner-up can never enter this vector", " and is always implicitly assumed to be a candidate.", "", @@ -5838,7 +5838,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The total number of vote rounds that have happened, excluding the upcoming one." ] }, @@ -5854,7 +5854,7 @@ } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Votes and locked stake of a particular voter.", "", " TWOX-NOTE: SAFE as `AccountId` is a crypto hash." @@ -5875,7 +5875,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Vote for a set of candidates for the upcoming round of election. This can be called to", " set the initial votes, or update already existing votes.", "", @@ -5904,7 +5904,7 @@ { "name": "remove_voter", "args": [], - "documentation": [ + "docs": [ " Remove `origin` as a voter.", "", " This removes the lock and returns the deposit.", @@ -5920,7 +5920,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Submit oneself for candidacy. A fixed amount of deposit is recorded.", "", " All candidates are wiped at the end of the term. They either become a member/runner-up,", @@ -5946,7 +5946,7 @@ "type": "Renouncing" } ], - "documentation": [ + "docs": [ " Renounce one's intention to be a candidate for the next election round. 3 potential", " outcomes exist:", "", @@ -5978,7 +5978,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Remove a particular member from the set. This is effective immediately and the bond of", " the outgoing member is slashed.", "", @@ -6007,7 +6007,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Clean all voters who are defunct (i.e. they do not serve any purpose at all). The", " deposit of the removed voters are returned.", "", @@ -6027,7 +6027,7 @@ "args": [ "Vec<(AccountId,Balance)>" ], - "documentation": [ + "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", @@ -6038,7 +6038,7 @@ { "name": "EmptyTerm", "args": [], - "documentation": [ + "docs": [ " No (or not enough) candidates existed for this round. This is different from", " `NewTerm(\\[\\])`. See the description of `NewTerm`." ] @@ -6046,7 +6046,7 @@ { "name": "ElectionError", "args": [], - "documentation": [ + "docs": [ " Internal error happened while trying to perform election." ] }, @@ -6055,7 +6055,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A \\[member\\] has been removed. This should always be followed by either `NewTerm` or", " `EmptyTerm`." ] @@ -6065,7 +6065,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " Someone has renounced their candidacy." ] }, @@ -6075,7 +6075,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A \\[candidate\\] was slashed by \\[amount\\] due to failing to obtain a seat as member or", " runner-up.", "", @@ -6088,7 +6088,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A \\[seat holder\\] was slashed by \\[amount\\] by being forcefully removed from the set." ] } @@ -6098,7 +6098,7 @@ "name": "PalletId", "type": "LockIdentifier", "value": "0x706872656c656374", - "documentation": [ + "docs": [ " Identifier for the elections-phragmen pallet's lock" ] }, @@ -6106,7 +6106,7 @@ "name": "CandidacyBond", "type": "BalanceOf", "value": "0x0080c6a47e8d03000000000000000000", - "documentation": [ + "docs": [ " How much should be locked up in order to submit one's candidacy." ] }, @@ -6114,7 +6114,7 @@ "name": "VotingBondBase", "type": "BalanceOf", "value": "0x00f0436de36a01000000000000000000", - "documentation": [ + "docs": [ " Base deposit associated with voting.", "", " This should be sensibly high to economically ensure the pallet cannot be attacked by", @@ -6125,7 +6125,7 @@ "name": "VotingBondFactor", "type": "BalanceOf", "value": "0x0000cc7b9fae00000000000000000000", - "documentation": [ + "docs": [ " The amount of bond that need to be locked for each vote (32 bytes)." ] }, @@ -6133,7 +6133,7 @@ "name": "DesiredMembers", "type": "u32", "value": "0x0d000000", - "documentation": [ + "docs": [ " Number of members to elect." ] }, @@ -6141,7 +6141,7 @@ "name": "DesiredRunnersUp", "type": "u32", "value": "0x07000000", - "documentation": [ + "docs": [ " Number of runners_up to keep." ] }, @@ -6149,7 +6149,7 @@ "name": "TermDuration", "type": "BlockNumber", "value": "0x80130300", - "documentation": [ + "docs": [ " How long each seat is kept. This defines the next block number at which an election", " round will happen. If set to zero, no elections are ever triggered and the module will", " be in passive mode." @@ -6159,103 +6159,103 @@ "errors": [ { "name": "UnableToVote", - "documentation": [ + "docs": [ " Cannot vote when no candidates or members exist." ] }, { "name": "NoVotes", - "documentation": [ + "docs": [ " Must vote for at least one candidate." ] }, { "name": "TooManyVotes", - "documentation": [ + "docs": [ " Cannot vote more than candidates." ] }, { "name": "MaximumVotesExceeded", - "documentation": [ + "docs": [ " Cannot vote more than maximum allowed." ] }, { "name": "LowBalance", - "documentation": [ + "docs": [ " Cannot vote with stake less than minimum balance." ] }, { "name": "UnableToPayBond", - "documentation": [ + "docs": [ " Voter can not pay voting bond." ] }, { "name": "MustBeVoter", - "documentation": [ + "docs": [ " Must be a voter." ] }, { "name": "ReportSelf", - "documentation": [ + "docs": [ " Cannot report self." ] }, { "name": "DuplicatedCandidate", - "documentation": [ + "docs": [ " Duplicated candidate submission." ] }, { "name": "MemberSubmit", - "documentation": [ + "docs": [ " Member cannot re-submit candidacy." ] }, { "name": "RunnerUpSubmit", - "documentation": [ + "docs": [ " Runner cannot re-submit candidacy." ] }, { "name": "InsufficientCandidateFunds", - "documentation": [ + "docs": [ " Candidate does not have enough funds." ] }, { "name": "NotMember", - "documentation": [ + "docs": [ " Not a member." ] }, { "name": "InvalidWitnessData", - "documentation": [ + "docs": [ " The provided count of number of candidates is incorrect." ] }, { "name": "InvalidVoteCount", - "documentation": [ + "docs": [ " The provided count of number of votes is incorrect." ] }, { "name": "InvalidRenouncing", - "documentation": [ + "docs": [ " The renouncing origin presented a wrong `Renouncing` parameter." ] }, { "name": "InvalidReplacement", - "documentation": [ + "docs": [ " Prediction regarding replacement after member removal is wrong." ] } @@ -6274,7 +6274,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current membership, stored as an ordered Vec." ] }, @@ -6285,7 +6285,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current prime member, if one exists." ] } @@ -6300,7 +6300,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Add a member `who` to the set.", "", " May only be called from `T::AddOrigin`." @@ -6314,7 +6314,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Remove a member `who` from the set.", "", " May only be called from `T::RemoveOrigin`." @@ -6332,7 +6332,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Swap out one member `remove` for another `add`.", "", " May only be called from `T::SwapOrigin`.", @@ -6348,7 +6348,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Change the membership to a new set, disregarding the existing membership. Be nice and", " pass `members` pre-sorted.", "", @@ -6363,7 +6363,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Swap out the sending member for some other key `new`.", "", " May only be called from `Signed` origin of a current member.", @@ -6379,7 +6379,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Set the prime member. Must be a current member.", "", " May only be called from `T::PrimeOrigin`." @@ -6388,7 +6388,7 @@ { "name": "clear_prime", "args": [], - "documentation": [ + "docs": [ " Remove the prime member if it exists.", "", " May only be called from `T::PrimeOrigin`." @@ -6399,35 +6399,35 @@ { "name": "MemberAdded", "args": [], - "documentation": [ + "docs": [ " The given member was added; see the transaction for who." ] }, { "name": "MemberRemoved", "args": [], - "documentation": [ + "docs": [ " The given member was removed; see the transaction for who." ] }, { "name": "MembersSwapped", "args": [], - "documentation": [ + "docs": [ " Two members were swapped; see the transaction for who." ] }, { "name": "MembersReset", "args": [], - "documentation": [ + "docs": [ " The membership was reset; see the transaction for who the new set is." ] }, { "name": "KeyChanged", "args": [], - "documentation": [ + "docs": [ " One of the members' keys changed." ] }, @@ -6436,7 +6436,7 @@ "args": [ "PhantomData" ], - "documentation": [ + "docs": [ " Phantom member, never used." ] } @@ -6445,13 +6445,13 @@ "errors": [ { "name": "AlreadyMember", - "documentation": [ + "docs": [ " Already a member." ] }, { "name": "NotMember", - "documentation": [ + "docs": [ " Not a member." ] } @@ -6470,7 +6470,7 @@ "plain": "StoredState" }, "fallback": "0x00", - "documentation": [ + "docs": [ " State of the current authority set." ] }, @@ -6481,7 +6481,7 @@ "plain": "StoredPendingChange" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Pending change: (signaled at, scheduled change)." ] }, @@ -6492,7 +6492,7 @@ "plain": "BlockNumber" }, "fallback": "0x00", - "documentation": [ + "docs": [ " next block number where we can force a change." ] }, @@ -6503,7 +6503,7 @@ "plain": "(BlockNumber,BlockNumber)" }, "fallback": "0x00", - "documentation": [ + "docs": [ " `true` if we are currently stalled." ] }, @@ -6514,7 +6514,7 @@ "plain": "SetId" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The number of changes (both in terms of keys and underlying economic responsibilities)", " in the \"set\" of Grandpa validators from genesis." ] @@ -6531,7 +6531,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping from grandpa set ID to the index of the *most recent* session for which its", " members were responsible.", "", @@ -6553,7 +6553,7 @@ "type": "KeyOwnerProof" } ], - "documentation": [ + "docs": [ " Report voter equivocation/misbehavior. This method will verify the", " equivocation proof and validate the given key ownership proof", " against the extracted offender. If both are valid, the offence", @@ -6572,7 +6572,7 @@ "type": "KeyOwnerProof" } ], - "documentation": [ + "docs": [ " Report voter equivocation/misbehavior. This method will verify the", " equivocation proof and validate the given key ownership proof", " against the extracted offender. If both are valid, the offence", @@ -6596,7 +6596,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Note that the current authority set of the GRANDPA finality gadget has", " stalled. This will trigger a forced authority set change at the beginning", " of the next session, to be enacted `delay` blocks after that. The delay", @@ -6613,21 +6613,21 @@ "args": [ "AuthorityList" ], - "documentation": [ + "docs": [ " New authority set has been applied. \\[authority_set\\]" ] }, { "name": "Paused", "args": [], - "documentation": [ + "docs": [ " Current authority set has been paused." ] }, { "name": "Resumed", "args": [], - "documentation": [ + "docs": [ " Current authority set has been resumed." ] } @@ -6636,45 +6636,45 @@ "errors": [ { "name": "PauseFailed", - "documentation": [ + "docs": [ " Attempt to signal GRANDPA pause when the authority set isn't live", " (either paused or already pending pause)." ] }, { "name": "ResumeFailed", - "documentation": [ + "docs": [ " Attempt to signal GRANDPA resume when the authority set isn't paused", " (either live or already pending resume)." ] }, { "name": "ChangePending", - "documentation": [ + "docs": [ " Attempt to signal GRANDPA change with one already pending." ] }, { "name": "TooSoon", - "documentation": [ + "docs": [ " Cannot signal forced change so soon after last." ] }, { "name": "InvalidKeyOwnershipProof", - "documentation": [ + "docs": [ " A key ownership proof provided as part of an equivocation report is invalid." ] }, { "name": "InvalidEquivocationProof", - "documentation": [ + "docs": [ " An equivocation proof provided as part of an equivocation report is invalid." ] }, { "name": "DuplicateOffenceReport", - "documentation": [ + "docs": [ " A given equivocation report is valid but already previously reported." ] } @@ -6693,7 +6693,7 @@ "plain": "ProposalIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Number of proposals that have been made." ] }, @@ -6709,7 +6709,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Proposals that have been made." ] }, @@ -6720,7 +6720,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Proposal indices that have been approved but not yet awarded." ] } @@ -6739,7 +6739,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Put forward a suggestion for spending. A deposit proportional to the value", " is reserved and slashed if the proposal is rejected. It is returned once the", " proposal is awarded.", @@ -6759,7 +6759,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Reject a proposed spend. The original deposit will be slashed.", "", " May only be called from `T::RejectOrigin`.", @@ -6779,7 +6779,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Approve a proposal. At a later time, the proposal will be allocated to the beneficiary", " and the original deposit will be returned.", "", @@ -6799,7 +6799,7 @@ "args": [ "ProposalIndex" ], - "documentation": [ + "docs": [ " New proposal. \\[proposal_index\\]" ] }, @@ -6808,7 +6808,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " We have ended a spend period and will now allocate funds. \\[budget_remaining\\]" ] }, @@ -6819,7 +6819,7 @@ "Balance", "AccountId" ], - "documentation": [ + "docs": [ " Some funds have been allocated. \\[proposal_index, award, beneficiary\\]" ] }, @@ -6829,7 +6829,7 @@ "ProposalIndex", "Balance" ], - "documentation": [ + "docs": [ " A proposal was rejected; funds were slashed. \\[proposal_index, slashed\\]" ] }, @@ -6838,7 +6838,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Some of our funds have been burnt. \\[burn\\]" ] }, @@ -6847,7 +6847,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Spending has finished; this is the amount that rolls over until next spend.", " \\[budget_remaining\\]" ] @@ -6857,7 +6857,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Some funds have been deposited. \\[deposit\\]" ] } @@ -6867,7 +6867,7 @@ "name": "ProposalBond", "type": "Permill", "value": "0x50c30000", - "documentation": [ + "docs": [ " Fraction of a proposal's value that should be bonded in order to place the proposal.", " An accepted proposal gets these back. A rejected proposal does not." ] @@ -6876,7 +6876,7 @@ "name": "ProposalBondMinimum", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " Minimum amount of funds that should be placed in a deposit for making a proposal." ] }, @@ -6884,7 +6884,7 @@ "name": "SpendPeriod", "type": "BlockNumber", "value": "0x80700000", - "documentation": [ + "docs": [ " Period between successive spends." ] }, @@ -6892,7 +6892,7 @@ "name": "Burn", "type": "Permill", "value": "0x20a10700", - "documentation": [ + "docs": [ " Percentage of spare funds (if any) that are burnt per spend period." ] }, @@ -6900,7 +6900,7 @@ "name": "PalletId", "type": "PalletId", "value": "0x70792f7472737279", - "documentation": [ + "docs": [ " The treasury's module id, used for deriving its sovereign account ID." ] } @@ -6908,19 +6908,19 @@ "errors": [ { "name": "InsufficientProposersBalance", - "documentation": [ + "docs": [ " Proposer's balance is too low." ] }, { "name": "InvalidIndex", - "documentation": [ + "docs": [ " No proposal or bounty at that index." ] }, { "name": "TooManyApprovals", - "documentation": [ + "docs": [ " Too many approvals in the queue." ] } @@ -6939,7 +6939,7 @@ "plain": "Schedule" }, "fallback": "0x000000000004000000000200000001000080000000100000000010000000010000200000001f060000d66a0200dd84030026180000bd1c0000430b000003170000ae2800009c000000dd69010063e00200300700000706000065070000b10500006e180000002800006905000072deae08f0070000dc070000710a00006a080000a507000096070000d1070000770900003e09000075090000d809000082090000bc090000120900003c09000072090000dc090000f7080000e108000062090000162000006b1d00002e2000002c1b0000fe080000000900000f090000a7090000f1090000ba090000bb09000065090000d8b82800000000009e9828000000000016902700000000004c705700000000004cc8270000000000e4bc270000000000e8d1270000000000a0685b0000000000484f2700000000009e7627000000000000f45100000000004cab120000000000184a700000000000140100000000000000cd460000000000fc02000000000000d0b570270000000013200000000000007821da3100000000e0200000000000009a120000000000000482b10900000000e03463000000000038d7900000000000de67d00700000000840900000000000006186e000000000016935d1200000000da02000000000000eaced408000000003a240e0200000000e705000000000000fc41d50a00000000d48e9309000000002d0f0000000000003a4225090000000047020000000000002303000000000000ba7c962300000000a5210000000000006d020000000000005403000000000000e50b00000000000026922400000000006110000000000000a4122600000000001d0d000000000000520e2200000000001a0600000000000020222200000000001a0600000000000044b13c0000000000", - "documentation": [ + "docs": [ " Current cost schedule for contracts." ] }, @@ -6955,7 +6955,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping from an original code hash to the original code, untouched by instrumentation." ] }, @@ -6971,7 +6971,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping between an original code hash and instrumented wasm code, ready for execution." ] }, @@ -6982,7 +6982,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The subtrie counter." ] }, @@ -6998,7 +6998,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The code associated with a given account.", "", " TWOX-NOTE: SAFE since `AccountId` is a secure hash." @@ -7011,7 +7011,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Evicted contracts that await child trie deletion.", "", " Child trie deletion is a heavy operation depending on the amount of storage items", @@ -7029,7 +7029,7 @@ "type": "Schedule" } ], - "documentation": [ + "docs": [ " Updates the schedule for metering contracts.", "", " The schedule's version cannot be less than the version of the stored schedule.", @@ -7058,7 +7058,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Makes a call to an account, optionally transferring some balance.", "", " * If the account is a smart-contract account, the associated code will be", @@ -7092,7 +7092,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Instantiates a new contract from the supplied `code` optionally transferring", " some balance.", "", @@ -7140,7 +7140,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Instantiates a contract from a previously deployed wasm binary.", "", " This function is identical to [`Self::instantiate_with_code`] but without the", @@ -7160,7 +7160,7 @@ "type": "Option" } ], - "documentation": [ + "docs": [ " Allows block producers to claim a small reward for evicting a contract. If a block", " producer fails to do so, a regular users will be allowed to claim the reward.", "", @@ -7180,7 +7180,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " Contract deployed by address at the specified address. \\[deployer, contract\\]" ] }, @@ -7189,7 +7189,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " Contract has been evicted and is now in tombstone state. \\[contract\\]" ] }, @@ -7199,7 +7199,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " Contract has been terminated without leaving a tombstone.", " \\[contract, beneficiary\\]", "", @@ -7222,7 +7222,7 @@ "Hash", "Balance" ], - "documentation": [ + "docs": [ " Restoration of a contract has been successful.", " \\[restorer, dest, code_hash, rent_allowance\\]", "", @@ -7239,7 +7239,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " Code with the specified hash has been stored. \\[code_hash\\]" ] }, @@ -7248,7 +7248,7 @@ "args": [ "u32" ], - "documentation": [ + "docs": [ " Triggered when the current schedule is updated.", " \\[version\\]", "", @@ -7263,7 +7263,7 @@ "AccountId", "Bytes" ], - "documentation": [ + "docs": [ " A custom event emitted by the contract.", " \\[contract, data\\]", "", @@ -7279,7 +7279,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A code with the specified hash was removed.", " \\[code_hash\\]", "", @@ -7292,7 +7292,7 @@ "name": "SignedClaimHandicap", "type": "BlockNumber", "value": "0x02000000", - "documentation": [ + "docs": [ " Number of block delay an extrinsic claim surcharge has.", "", " When claim surcharge is called by an extrinsic the rent is checked", @@ -7303,7 +7303,7 @@ "name": "TombstoneDeposit", "type": "BalanceOf", "value": "0x00f0e8857a9c02000000000000000000", - "documentation": [ + "docs": [ " The minimum amount required to generate a tombstone." ] }, @@ -7311,7 +7311,7 @@ "name": "DepositPerContract", "type": "BalanceOf", "value": "0x00f0e8857a9c02000000000000000000", - "documentation": [ + "docs": [ " The balance every contract needs to deposit to stay alive indefinitely.", "", " This is different from the [`Self::TombstoneDeposit`] because this only needs to be", @@ -7326,7 +7326,7 @@ "name": "DepositPerStorageByte", "type": "BalanceOf", "value": "0x0060defb740500000000000000000000", - "documentation": [ + "docs": [ " The balance a contract needs to deposit per storage byte to stay alive indefinitely.", "", " Let's suppose the deposit is 1,000 BU (balance units)/byte and the rent is 1 BU/byte/day,", @@ -7339,7 +7339,7 @@ "name": "DepositPerStorageItem", "type": "BalanceOf", "value": "0x00f0ab75a40d00000000000000000000", - "documentation": [ + "docs": [ " The balance a contract needs to deposit per storage item to stay alive indefinitely.", "", " It works the same as [`Self::DepositPerStorageByte`] but for storage items." @@ -7349,7 +7349,7 @@ "name": "RentFraction", "type": "Perbill", "value": "0x85040000", - "documentation": [ + "docs": [ " The fraction of the deposit that should be used as rent per block.", "", " When a contract hasn't enough balance deposited to stay alive indefinitely it needs", @@ -7361,7 +7361,7 @@ "name": "SurchargeReward", "type": "BalanceOf", "value": "0x005cb2ec220000000000000000000000", - "documentation": [ + "docs": [ " Reward that is received by the party whose touch has led", " to removal of a contract." ] @@ -7370,7 +7370,7 @@ "name": "MaxDepth", "type": "u32", "value": "0x20000000", - "documentation": [ + "docs": [ " The maximum nesting level of a call/instantiate stack." ] }, @@ -7378,7 +7378,7 @@ "name": "MaxValueSize", "type": "u32", "value": "0x00400000", - "documentation": [ + "docs": [ " The maximum size of a storage value and event payload in bytes." ] }, @@ -7386,7 +7386,7 @@ "name": "DeletionQueueDepth", "type": "u32", "value": "0xf0000000", - "documentation": [ + "docs": [ " The maximum number of tries that can be queued for deletion." ] }, @@ -7394,7 +7394,7 @@ "name": "DeletionWeightLimit", "type": "Weight", "value": "0x00d0ed902e000000", - "documentation": [ + "docs": [ " The maximum amount of weight that can be consumed per block for lazy trie removal." ] }, @@ -7402,7 +7402,7 @@ "name": "MaxCodeSize", "type": "u32", "value": "0x00000200", - "documentation": [ + "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." @@ -7412,55 +7412,55 @@ "errors": [ { "name": "InvalidScheduleVersion", - "documentation": [ + "docs": [ " A new schedule must have a greater version than the current one." ] }, { "name": "InvalidSurchargeClaim", - "documentation": [ + "docs": [ " An origin must be signed or inherent and auxiliary sender only provided on inherent." ] }, { "name": "InvalidSourceContract", - "documentation": [ + "docs": [ " Cannot restore from nonexisting or tombstone contract." ] }, { "name": "InvalidDestinationContract", - "documentation": [ + "docs": [ " Cannot restore to nonexisting or alive contract." ] }, { "name": "InvalidTombstone", - "documentation": [ + "docs": [ " Tombstones don't match." ] }, { "name": "InvalidContractOrigin", - "documentation": [ + "docs": [ " An origin TrieId written in the current block." ] }, { "name": "OutOfGas", - "documentation": [ + "docs": [ " The executed contract exhausted its gas limit." ] }, { "name": "OutputBufferTooSmall", - "documentation": [ + "docs": [ " The output buffer supplied to a contract API call was too small." ] }, { "name": "BelowSubsistenceThreshold", - "documentation": [ + "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", @@ -7469,14 +7469,14 @@ }, { "name": "NewContractNotFunded", - "documentation": [ + "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", - "documentation": [ + "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." @@ -7484,58 +7484,58 @@ }, { "name": "MaxCallDepthReached", - "documentation": [ + "docs": [ " Performing a call was denied because the calling depth reached the limit", " of what is specified in the schedule." ] }, { "name": "NotCallable", - "documentation": [ + "docs": [ " The contract that was called is either no contract at all (a plain account)", " or is a tombstone." ] }, { "name": "CodeTooLarge", - "documentation": [ + "docs": [ " The code supplied to `instantiate_with_code` exceeds the limit specified in the", " current schedule." ] }, { "name": "CodeNotFound", - "documentation": [ + "docs": [ " No code could be found at the supplied code hash." ] }, { "name": "OutOfBounds", - "documentation": [ + "docs": [ " A buffer outside of sandbox memory was passed to a contract API function." ] }, { "name": "DecodingFailed", - "documentation": [ + "docs": [ " Input passed to a contract API function failed to decode as expected type." ] }, { "name": "ContractTrapped", - "documentation": [ + "docs": [ " Contract trapped during execution." ] }, { "name": "ValueTooLarge", - "documentation": [ + "docs": [ " The size defined in `T::MaxValueSize` was exceeded." ] }, { "name": "ReentranceDenied", - "documentation": [ + "docs": [ " The action performed is not allowed while the contract performing it is already", " on the call stack. Those actions are contract self destruction and restoration", " of a tombstone." @@ -7543,31 +7543,31 @@ }, { "name": "InputAlreadyRead", - "documentation": [ + "docs": [ " `seal_input` was called twice from the same contract execution context." ] }, { "name": "RandomSubjectTooLong", - "documentation": [ + "docs": [ " The subject passed to `seal_random` exceeds the limit." ] }, { "name": "TooManyTopics", - "documentation": [ + "docs": [ " The amount of topics passed to `seal_deposit_events` exceeds the limit." ] }, { "name": "DuplicateTopics", - "documentation": [ + "docs": [ " The topics passed to `seal_deposit_events` contains at least one duplicate." ] }, { "name": "NoChainExtension", - "documentation": [ + "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." @@ -7575,7 +7575,7 @@ }, { "name": "DeletionQueueFull", - "documentation": [ + "docs": [ " Removal of a contract failed because the deletion queue is full.", "", " This can happen when either calling [`Pallet::claim_surcharge`] or `seal_terminate`.", @@ -7585,7 +7585,7 @@ }, { "name": "ContractNotEvictable", - "documentation": [ + "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", @@ -7594,7 +7594,7 @@ }, { "name": "StorageExhausted", - "documentation": [ + "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", @@ -7603,7 +7603,7 @@ }, { "name": "DuplicateContract", - "documentation": [ + "docs": [ " A contract with the same AccountId already exists." ] } @@ -7622,7 +7622,7 @@ "plain": "AccountId" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The `AccountId` of the sudo key." ] } @@ -7637,7 +7637,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Authenticates the sudo key and dispatches a function call with `Root` origin.", "", " The dispatch origin for this call must be _Signed_.", @@ -7662,7 +7662,7 @@ "type": "Weight" } ], - "documentation": [ + "docs": [ " Authenticates the sudo key and dispatches a function call with `Root` origin.", " This function does not check the weight of the call, and instead allows the", " Sudo user to specify the weight of the call.", @@ -7683,7 +7683,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo key.", "", " The dispatch origin for this call must be _Signed_.", @@ -7707,7 +7707,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Authenticates the sudo key and dispatches a function call with `Signed` origin from", " a given account.", "", @@ -7728,7 +7728,7 @@ "args": [ "DispatchResult" ], - "documentation": [ + "docs": [ " A sudo just took place. \\[result\\]" ] }, @@ -7737,7 +7737,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " The \\[sudoer\\] just switched identity; the old key is supplied." ] }, @@ -7746,7 +7746,7 @@ "args": [ "DispatchResult" ], - "documentation": [ + "docs": [ " A sudo just took place. \\[result\\]" ] } @@ -7755,7 +7755,7 @@ "errors": [ { "name": "RequireSudo", - "documentation": [ + "docs": [ " Sender must be the Sudo account" ] } @@ -7774,7 +7774,7 @@ "plain": "BlockNumber" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The block number after which it's ok to send heartbeats in the current", " session.", "", @@ -7795,7 +7795,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of keys that may issue a heartbeat." ] }, @@ -7812,7 +7812,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " For each session index, we keep a mapping of `AuthIndex` to", " `offchain::OpaqueNetworkState`." ] @@ -7830,7 +7830,7 @@ } }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " For each session index, we keep a mapping of `ValidatorId` to the", " number of blocks authored by the given authority." ] @@ -7850,7 +7850,7 @@ "type": "Signature" } ], - "documentation": [ + "docs": [ " # ", " - Complexity: `O(K + E)` where K is length of `Keys` (heartbeat.validators_len)", " and E is length of `heartbeat.network_state.external_address`", @@ -7869,14 +7869,14 @@ "args": [ "AuthorityId" ], - "documentation": [ + "docs": [ " A new heartbeat was received from `AuthorityId` \\[authority_id\\]" ] }, { "name": "AllGood", "args": [], - "documentation": [ + "docs": [ " At the end of the session, no offence was committed." ] }, @@ -7885,7 +7885,7 @@ "args": [ "Vec" ], - "documentation": [ + "docs": [ " At the end of the session, at least one validator was found to be \\[offline\\]." ] } @@ -7894,13 +7894,13 @@ "errors": [ { "name": "InvalidKey", - "documentation": [ + "docs": [ " Non existent public key." ] }, { "name": "DuplicatedHeartbeat", - "documentation": [ + "docs": [ " Duplicated heartbeat." ] } @@ -7933,7 +7933,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The primary structure that holds all offence records keyed by report identifiers." ] }, @@ -7944,7 +7944,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Deferred reports that have been rejected by the offence handler and need to be submitted", " at a later time." ] @@ -7962,7 +7962,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A vector of reports of the same kind that happened at the same time slot." ] }, @@ -7978,7 +7978,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Enumerates all reports of a kind along with the time they happened.", "", " All reports are sorted by the time of offence.", @@ -7998,7 +7998,7 @@ "OpaqueTimeSlot", "bool" ], - "documentation": [ + "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. last", " element indicates of the offence was applied (true) or queued (false)", @@ -8031,7 +8031,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Series of block headers from the last 81 blocks that acts as random seed material. This", " is arranged as a ring buffer with `block_number % 81` being the index into the `Vec` of", " the oldest hash." @@ -8062,7 +8062,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Information that is pertinent to identify the entity behind an account.", "", " TWOX-NOTE: OK ― `AccountId` is a secure hash." @@ -8080,7 +8080,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The super-identity of an alternative \"sub\" identity together with its name, within that", " context. If the account is not some other account's sub-identity, then just `None`." ] @@ -8097,7 +8097,7 @@ } }, "fallback": "0x0000000000000000000000000000000000", - "documentation": [ + "docs": [ " Alternative \"sub\" identities of this account.", "", " The first item is the deposit, the second is a vector of the accounts.", @@ -8112,7 +8112,7 @@ "plain": "Vec>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of registrars. Not expected to get very big as can only be added through a", " special origin (likely a council motion).", "", @@ -8130,7 +8130,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Add a registrar to the system.", "", " The dispatch origin for this call must be `T::RegistrarOrigin`.", @@ -8154,7 +8154,7 @@ "type": "IdentityInfo" } ], - "documentation": [ + "docs": [ " Set an account's identity information and reserve the appropriate deposit.", "", " If the account already has identity information, the deposit is taken as part payment", @@ -8184,7 +8184,7 @@ "type": "Vec<(AccountId,Data)>" } ], - "documentation": [ + "docs": [ " Set the sub-accounts of the sender.", "", " Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned", @@ -8211,7 +8211,7 @@ { "name": "clear_identity", "args": [], - "documentation": [ + "docs": [ " Clear an account's identity info and all sub-accounts and return all deposits.", "", " Payment: All reserved balances on the account are returned.", @@ -8244,7 +8244,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Request a judgement from a registrar.", "", " Payment: At most `max_fee` will be reserved for payment to the registrar if judgement", @@ -8278,7 +8278,7 @@ "type": "RegistrarIndex" } ], - "documentation": [ + "docs": [ " Cancel a previous request.", "", " Payment: A previously reserved deposit is returned on success.", @@ -8310,7 +8310,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set the fee required for a judgement to be requested from a registrar.", "", " The dispatch origin for this call must be _Signed_ and the sender must be the account", @@ -8338,7 +8338,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Change the account associated with a registrar.", "", " The dispatch origin for this call must be _Signed_ and the sender must be the account", @@ -8366,7 +8366,7 @@ "type": "IdentityFields" } ], - "documentation": [ + "docs": [ " Set the field information for a registrar.", "", " The dispatch origin for this call must be _Signed_ and the sender must be the account", @@ -8398,7 +8398,7 @@ "type": "IdentityJudgement" } ], - "documentation": [ + "docs": [ " Provide a judgement for an account's identity.", "", " The dispatch origin for this call must be _Signed_ and the sender must be the account", @@ -8428,7 +8428,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Remove an account's identity and sub-account information and slash the deposits.", "", " Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by", @@ -8462,7 +8462,7 @@ "type": "Data" } ], - "documentation": [ + "docs": [ " Add the given account to the sender's subs.", "", " Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", @@ -8484,7 +8484,7 @@ "type": "Data" } ], - "documentation": [ + "docs": [ " Alter the associated name of the given sub-account.", "", " The dispatch origin for this call must be _Signed_ and the sender must have a registered", @@ -8499,7 +8499,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Remove the given account from the sender's subs.", "", " Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", @@ -8512,7 +8512,7 @@ { "name": "quit_sub", "args": [], - "documentation": [ + "docs": [ " Remove the sender as a sub-account.", "", " Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", @@ -8532,7 +8532,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A name was set or reset (which will remove all judgements). \\[who\\]" ] }, @@ -8542,7 +8542,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A name was cleared, and the given balance returned. \\[who, deposit\\]" ] }, @@ -8552,7 +8552,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A name was removed and the given balance slashed. \\[who, deposit\\]" ] }, @@ -8562,7 +8562,7 @@ "AccountId", "RegistrarIndex" ], - "documentation": [ + "docs": [ " A judgement was asked from a registrar. \\[who, registrar_index\\]" ] }, @@ -8572,7 +8572,7 @@ "AccountId", "RegistrarIndex" ], - "documentation": [ + "docs": [ " A judgement request was retracted. \\[who, registrar_index\\]" ] }, @@ -8582,7 +8582,7 @@ "AccountId", "RegistrarIndex" ], - "documentation": [ + "docs": [ " A judgement was given by a registrar. \\[target, registrar_index\\]" ] }, @@ -8591,7 +8591,7 @@ "args": [ "RegistrarIndex" ], - "documentation": [ + "docs": [ " A registrar was added. \\[registrar_index\\]" ] }, @@ -8602,7 +8602,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A sub-identity was added to an identity and the deposit paid. \\[sub, main, deposit\\]" ] }, @@ -8613,7 +8613,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A sub-identity was removed from an identity and the deposit freed.", " \\[sub, main, deposit\\]" ] @@ -8625,7 +8625,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A sub-identity was cleared, and the given deposit repatriated from the", " main identity account to the sub-identity account. \\[sub, main, deposit\\]" ] @@ -8636,7 +8636,7 @@ "name": "BasicDeposit", "type": "BalanceOf", "value": "0x0080c6a47e8d03000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit for a registered identity." ] }, @@ -8644,7 +8644,7 @@ "name": "FieldDeposit", "type": "BalanceOf", "value": "0x00a031a95fe300000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit per additional field for a registered identity." ] }, @@ -8652,7 +8652,7 @@ "name": "SubAccountDeposit", "type": "BalanceOf", "value": "0x0080f420e6b500000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit for a registered subaccount. This should account for the fact", " that one storage item's value will increase by the size of an account ID, and there will be", " another trie item whose value is the size of an account ID plus 32 bytes." @@ -8662,7 +8662,7 @@ "name": "MaxSubAccounts", "type": "u32", "value": "0x64000000", - "documentation": [ + "docs": [ " The maximum number of sub-accounts allowed per identified account." ] }, @@ -8670,7 +8670,7 @@ "name": "MaxAdditionalFields", "type": "u32", "value": "0x64000000", - "documentation": [ + "docs": [ " Maximum number of additional fields that may be stored in an ID. Needed to bound the I/O", " required to access an identity, but can be pretty high." ] @@ -8679,7 +8679,7 @@ "name": "MaxRegistrars", "type": "u32", "value": "0x14000000", - "documentation": [ + "docs": [ " Maxmimum number of registrars allowed in the system. Needed to bound the complexity", " of, e.g., updating judgements." ] @@ -8688,97 +8688,97 @@ "errors": [ { "name": "TooManySubAccounts", - "documentation": [ + "docs": [ " Too many subs-accounts." ] }, { "name": "NotFound", - "documentation": [ + "docs": [ " Account isn't found." ] }, { "name": "NotNamed", - "documentation": [ + "docs": [ " Account isn't named." ] }, { "name": "EmptyIndex", - "documentation": [ + "docs": [ " Empty index." ] }, { "name": "FeeChanged", - "documentation": [ + "docs": [ " Fee is changed." ] }, { "name": "NoIdentity", - "documentation": [ + "docs": [ " No identity found." ] }, { "name": "StickyJudgement", - "documentation": [ + "docs": [ " Sticky judgement." ] }, { "name": "JudgementGiven", - "documentation": [ + "docs": [ " Judgement given." ] }, { "name": "InvalidJudgement", - "documentation": [ + "docs": [ " Invalid judgement." ] }, { "name": "InvalidIndex", - "documentation": [ + "docs": [ " The index is invalid." ] }, { "name": "InvalidTarget", - "documentation": [ + "docs": [ " The target is invalid." ] }, { "name": "TooManyFields", - "documentation": [ + "docs": [ " Too many additional fields." ] }, { "name": "TooManyRegistrars", - "documentation": [ + "docs": [ " Maximum amount of registrars reached. Cannot add any more." ] }, { "name": "AlreadyClaimed", - "documentation": [ + "docs": [ " Account ID is already named." ] }, { "name": "NotSub", - "documentation": [ + "docs": [ " Sender is not a sub-account." ] }, { "name": "NotOwned", - "documentation": [ + "docs": [ " Sub-account isn't owned by sender." ] } @@ -8797,7 +8797,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The first member." ] }, @@ -8808,7 +8808,7 @@ "plain": "Hash" }, "fallback": "0x00", - "documentation": [ + "docs": [ " A hash of the rules of this society concerning membership. Can only be set once and", " only by the founder." ] @@ -8820,7 +8820,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of candidates; bidders that are attempting to become members." ] }, @@ -8836,7 +8836,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of suspended candidates." ] }, @@ -8847,7 +8847,7 @@ "plain": "BalanceOf" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " Amount of our account balance that is specifically for the next round's bid(s)." ] }, @@ -8858,7 +8858,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The most primary from the most recently approved members." ] }, @@ -8869,7 +8869,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of members, ordered." ] }, @@ -8885,7 +8885,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of suspended members." ] }, @@ -8896,7 +8896,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current bids, stored ordered by the value of the bid." ] }, @@ -8912,7 +8912,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Members currently vouching or banned from vouching again" ] }, @@ -8928,7 +8928,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Pending payouts; ordered by block number, with the amount that should be paid out." ] }, @@ -8944,7 +8944,7 @@ } }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The ongoing number of losing votes cast by the member." ] }, @@ -8961,7 +8961,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Double map from Candidate -> Voter -> (Maybe) Vote." ] }, @@ -8972,7 +8972,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The defending member currently being challenged." ] }, @@ -8988,7 +8988,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Votes for the defender." ] }, @@ -8999,7 +8999,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The max number of members for the society at one time." ] } @@ -9014,7 +9014,7 @@ "type": "BalanceOf" } ], - "documentation": [ + "docs": [ " A user outside of the society can make a bid for entry.", "", " Payment: `CandidateDeposit` will be reserved for making a bid. It is returned", @@ -9058,7 +9058,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " A bidder can remove their bid for entry into society.", " By doing so, they will have their candidate deposit returned or", " they will unvouch their voucher.", @@ -9096,7 +9096,7 @@ "type": "BalanceOf" } ], - "documentation": [ + "docs": [ " As a member, vouch for someone to join society by placing a bid on their behalf.", "", " There is no deposit required to vouch for a new bid, but a member can only vouch for", @@ -9151,7 +9151,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " As a vouching member, unvouch a bid. This only works while vouched user is", " only a bidder (and not a candidate).", "", @@ -9183,7 +9183,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " As a member, vote on a candidate.", "", " The dispatch origin for this call must be _Signed_ and a member.", @@ -9213,7 +9213,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " As a member, vote on the defender.", "", " The dispatch origin for this call must be _Signed_ and a member.", @@ -9235,7 +9235,7 @@ { "name": "payout", "args": [], - "documentation": [ + "docs": [ " Transfer the first matured payout for the sender and remove it from the records.", "", " NOTE: This extrinsic needs to be called multiple times to claim multiple matured payouts.", @@ -9274,7 +9274,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Found the society.", "", " This is done as a discrete action in order to allow for the", @@ -9299,7 +9299,7 @@ { "name": "unfound", "args": [], - "documentation": [ + "docs": [ " Annul the founding of the society.", "", " The dispatch origin for this call must be Signed, and the signing account must be both", @@ -9327,7 +9327,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Allow suspension judgement origin to make judgement on a suspended member.", "", " If a suspended member is forgiven, we simply add them back as a member, not affecting", @@ -9369,7 +9369,7 @@ "type": "SocietyJudgement" } ], - "documentation": [ + "docs": [ " Allow suspended judgement origin to make judgement on a suspended candidate.", "", " If the judgement is `Approve`, we add them to society as a member with the appropriate", @@ -9420,7 +9420,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Allows root origin to change the maximum number of members in society.", " Max membership count must be greater than 1.", "", @@ -9444,7 +9444,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " The society is founded by the given identity. \\[founder\\]" ] }, @@ -9454,7 +9454,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A membership bid just happened. The given account is the candidate's ID and their offer", " is the second. \\[candidate_id, offer\\]" ] @@ -9466,7 +9466,7 @@ "Balance", "AccountId" ], - "documentation": [ + "docs": [ " A membership bid just happened by vouching. The given account is the candidate's ID and", " their offer is the second. The vouching party is the third. \\[candidate_id, offer, vouching\\]" ] @@ -9476,7 +9476,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A \\[candidate\\] was dropped (due to an excess of bids in the system)." ] }, @@ -9485,7 +9485,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A \\[candidate\\] was dropped (by their request)." ] }, @@ -9494,7 +9494,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A \\[candidate\\] was dropped (by request of who vouched for them)." ] }, @@ -9504,7 +9504,7 @@ "AccountId", "Vec" ], - "documentation": [ + "docs": [ " A group of candidates have been inducted. The batch's primary is the first value, the", " batch in full is the second. \\[primary, candidates\\]" ] @@ -9515,7 +9515,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A suspended member has been judged. \\[who, judged\\]" ] }, @@ -9524,7 +9524,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A \\[candidate\\] has been suspended" ] }, @@ -9533,7 +9533,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A \\[member\\] has been suspended" ] }, @@ -9542,7 +9542,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A \\[member\\] has been challenged" ] }, @@ -9553,7 +9553,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A vote has been placed \\[candidate, voter, vote\\]" ] }, @@ -9563,7 +9563,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A vote has been placed for a defending member \\[voter, vote\\]" ] }, @@ -9572,7 +9572,7 @@ "args": [ "u32" ], - "documentation": [ + "docs": [ " A new \\[max\\] member count has been set" ] }, @@ -9581,7 +9581,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " Society is unfounded. \\[founder\\]" ] }, @@ -9590,7 +9590,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Some funds were deposited into the society account. \\[value\\]" ] } @@ -9600,7 +9600,7 @@ "name": "CandidateDeposit", "type": "BalanceOf", "value": "0x0080c6a47e8d03000000000000000000", - "documentation": [ + "docs": [ " The minimum amount of a deposit required for a bid to be made." ] }, @@ -9608,7 +9608,7 @@ "name": "WrongSideDeduction", "type": "BalanceOf", "value": "0x0080f420e6b500000000000000000000", - "documentation": [ + "docs": [ " The amount of the unpaid reward that gets deducted in the case that either a skeptic", " doesn't vote or someone votes in the wrong way." ] @@ -9617,7 +9617,7 @@ "name": "MaxStrikes", "type": "u32", "value": "0x0a000000", - "documentation": [ + "docs": [ " The number of times a member may vote the wrong way (or not at all, when they are a skeptic)", " before they become suspended." ] @@ -9626,7 +9626,7 @@ "name": "PeriodSpend", "type": "BalanceOf", "value": "0x0000c52ebca2b1000000000000000000", - "documentation": [ + "docs": [ " The amount of incentive paid within each period. Doesn't include VoterTip." ] }, @@ -9634,7 +9634,7 @@ "name": "RotationPeriod", "type": "BlockNumber", "value": "0x00770100", - "documentation": [ + "docs": [ " The number of blocks between candidate/membership rotation periods." ] }, @@ -9642,7 +9642,7 @@ "name": "ChallengePeriod", "type": "BlockNumber", "value": "0x80130300", - "documentation": [ + "docs": [ " The number of blocks between membership challenges." ] }, @@ -9650,7 +9650,7 @@ "name": "PalletId", "type": "PalletId", "value": "0x70792f736f636965", - "documentation": [ + "docs": [ " The societies's module id" ] }, @@ -9658,7 +9658,7 @@ "name": "MaxCandidateIntake", "type": "u32", "value": "0x0a000000", - "documentation": [ + "docs": [ " Maximum candidate intake per round." ] } @@ -9666,109 +9666,109 @@ "errors": [ { "name": "BadPosition", - "documentation": [ + "docs": [ " An incorrect position was provided." ] }, { "name": "NotMember", - "documentation": [ + "docs": [ " User is not a member." ] }, { "name": "AlreadyMember", - "documentation": [ + "docs": [ " User is already a member." ] }, { "name": "Suspended", - "documentation": [ + "docs": [ " User is suspended." ] }, { "name": "NotSuspended", - "documentation": [ + "docs": [ " User is not suspended." ] }, { "name": "NoPayout", - "documentation": [ + "docs": [ " Nothing to payout." ] }, { "name": "AlreadyFounded", - "documentation": [ + "docs": [ " Society already founded." ] }, { "name": "InsufficientPot", - "documentation": [ + "docs": [ " Not enough in pot to accept candidate." ] }, { "name": "AlreadyVouching", - "documentation": [ + "docs": [ " Member is already vouching or banned from vouching again." ] }, { "name": "NotVouching", - "documentation": [ + "docs": [ " Member is not vouching." ] }, { "name": "Head", - "documentation": [ + "docs": [ " Cannot remove the head of the chain." ] }, { "name": "Founder", - "documentation": [ + "docs": [ " Cannot remove the founder." ] }, { "name": "AlreadyBid", - "documentation": [ + "docs": [ " User has already made a bid." ] }, { "name": "AlreadyCandidate", - "documentation": [ + "docs": [ " User is already a candidate." ] }, { "name": "NotCandidate", - "documentation": [ + "docs": [ " User is not a candidate." ] }, { "name": "MaxMembers", - "documentation": [ + "docs": [ " Too many members in the society." ] }, { "name": "NotFounder", - "documentation": [ + "docs": [ " The caller is not the founder." ] }, { "name": "NotHead", - "documentation": [ + "docs": [ " The caller is not the head." ] } @@ -9792,7 +9792,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of recoverable accounts and their recovery configuration." ] }, @@ -9809,7 +9809,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Active recovery attempts.", "", " First account is the account to be recovered, and the second account", @@ -9828,7 +9828,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The list of allowed proxy accounts.", "", " Map from the user who can access it to the recovered account." @@ -9849,7 +9849,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Send a call through a recovered account.", "", " The dispatch origin for this call must be _Signed_ and registered to", @@ -9877,7 +9877,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Allow ROOT to bypass the recovery process and set an a rescuer account", " for a lost account directly.", "", @@ -9909,7 +9909,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Create a recovery configuration for your account. This makes your account recoverable.", "", " Payment: `ConfigDepositBase` + `FriendDepositFactor` * #_of_friends balance", @@ -9947,7 +9947,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Initiate the process for recovering a recoverable account.", "", " Payment: `RecoveryDeposit` balance will be reserved for initiating the", @@ -9984,7 +9984,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Allow a \"friend\" of a recoverable account to vouch for an active recovery", " process for that account.", "", @@ -10020,7 +10020,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Allow a successful rescuer to claim their recovered account.", "", " The dispatch origin for this call must be _Signed_ and must be a \"rescuer\"", @@ -10051,7 +10051,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " As the controller of a recoverable account, close an active recovery", " process for your account.", "", @@ -10077,7 +10077,7 @@ { "name": "remove_recovery", "args": [], - "documentation": [ + "docs": [ " Remove the recovery process for your account. Recovered accounts are still accessible.", "", " NOTE: The user must make sure to call `close_recovery` on all active", @@ -10109,7 +10109,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Cancel the ability to use `as_recovered` for `account`.", "", " The dispatch origin for this call must be _Signed_ and registered to", @@ -10130,7 +10130,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A recovery process has been set up for an \\[account\\]." ] }, @@ -10140,7 +10140,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " A recovery process has been initiated for lost account by rescuer account.", " \\[lost, rescuer\\]" ] @@ -10152,7 +10152,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " A recovery process for lost account by rescuer account has been vouched for by sender.", " \\[lost, rescuer, sender\\]" ] @@ -10163,7 +10163,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " A recovery process for lost account by rescuer account has been closed.", " \\[lost, rescuer\\]" ] @@ -10174,7 +10174,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " Lost account has been successfully recovered by rescuer account.", " \\[lost, rescuer\\]" ] @@ -10184,7 +10184,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A recovery process has been removed for an \\[account\\]." ] } @@ -10194,7 +10194,7 @@ "name": "ConfigDepositBase", "type": "BalanceOf", "value": "0x00406352bfc601000000000000000000", - "documentation": [ + "docs": [ " The base amount of currency needed to reserve for creating a recovery configuration." ] }, @@ -10202,7 +10202,7 @@ "name": "FriendDepositFactor", "type": "BalanceOf", "value": "0x00203d88792d00000000000000000000", - "documentation": [ + "docs": [ " The amount of currency needed per additional user when creating a recovery configuration." ] }, @@ -10210,7 +10210,7 @@ "name": "MaxFriends", "type": "u16", "value": "0x0900", - "documentation": [ + "docs": [ " The maximum amount of friends allowed in a recovery configuration." ] }, @@ -10218,7 +10218,7 @@ "name": "RecoveryDeposit", "type": "BalanceOf", "value": "0x00406352bfc601000000000000000000", - "documentation": [ + "docs": [ " The base amount of currency needed to reserve for starting a recovery." ] } @@ -10226,103 +10226,103 @@ "errors": [ { "name": "NotAllowed", - "documentation": [ + "docs": [ " User is not allowed to make a call on behalf of this account" ] }, { "name": "ZeroThreshold", - "documentation": [ + "docs": [ " Threshold must be greater than zero" ] }, { "name": "NotEnoughFriends", - "documentation": [ + "docs": [ " Friends list must be greater than zero and threshold" ] }, { "name": "MaxFriends", - "documentation": [ + "docs": [ " Friends list must be less than max friends" ] }, { "name": "NotSorted", - "documentation": [ + "docs": [ " Friends list must be sorted and free of duplicates" ] }, { "name": "NotRecoverable", - "documentation": [ + "docs": [ " This account is not set up for recovery" ] }, { "name": "AlreadyRecoverable", - "documentation": [ + "docs": [ " This account is already set up for recovery" ] }, { "name": "AlreadyStarted", - "documentation": [ + "docs": [ " A recovery process has already started for this account" ] }, { "name": "NotStarted", - "documentation": [ + "docs": [ " A recovery process has not started for this rescuer" ] }, { "name": "NotFriend", - "documentation": [ + "docs": [ " This account is not a friend who can vouch" ] }, { "name": "DelayPeriod", - "documentation": [ + "docs": [ " The friend must wait until the delay period to vouch for this recovery" ] }, { "name": "AlreadyVouched", - "documentation": [ + "docs": [ " This user has already vouched for this recovery" ] }, { "name": "Threshold", - "documentation": [ + "docs": [ " The threshold for recovering this account has not been met" ] }, { "name": "StillActive", - "documentation": [ + "docs": [ " There are still active recovery attempts that need to be closed" ] }, { "name": "Overflow", - "documentation": [ + "docs": [ " There was an overflow in a calculation" ] }, { "name": "AlreadyProxy", - "documentation": [ + "docs": [ " This account is already set up for recovery" ] }, { "name": "BadState", - "documentation": [ + "docs": [ " Some internal state is broken." ] } @@ -10346,7 +10346,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Information regarding the vesting of a given account." ] } @@ -10356,7 +10356,7 @@ { "name": "vest", "args": [], - "documentation": [ + "docs": [ " Unlock any vested funds of the sender account.", "", " The dispatch origin for this call must be _Signed_ and the sender must have funds still", @@ -10380,7 +10380,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Unlock any vested funds of a `target` account.", "", " The dispatch origin for this call must be _Signed_.", @@ -10410,7 +10410,7 @@ "type": "VestingInfo" } ], - "documentation": [ + "docs": [ " Create a vested transfer.", "", " The dispatch origin for this call must be _Signed_.", @@ -10445,7 +10445,7 @@ "type": "VestingInfo" } ], - "documentation": [ + "docs": [ " Force a vested transfer.", "", " The dispatch origin for this call must be _Root_.", @@ -10473,7 +10473,7 @@ "AccountId", "Balance" ], - "documentation": [ + "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\\]" @@ -10484,7 +10484,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An \\[account\\] has become fully vested. No further vesting can happen." ] } @@ -10494,7 +10494,7 @@ "name": "MinVestedTransfer", "type": "BalanceOf", "value": "0x0000c16ff28623000000000000000000", - "documentation": [ + "docs": [ " The minimum amount transferred to call `vested_transfer`." ] } @@ -10502,19 +10502,19 @@ "errors": [ { "name": "NotVesting", - "documentation": [ + "docs": [ " The account given is not vesting." ] }, { "name": "ExistingVestingSchedule", - "documentation": [ + "docs": [ " An existing vesting schedule already exists for this account that cannot be clobbered." ] }, { "name": "AmountLow", - "documentation": [ + "docs": [ " Amount being transferred is too low to create a vesting schedule." ] } @@ -10538,7 +10538,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Items to be executed, indexed by the block number that they should be executed on." ] }, @@ -10554,7 +10554,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Lookup from identity to the block number and index of the task." ] }, @@ -10565,7 +10565,7 @@ "plain": "Releases" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Storage version of the pallet.", "", " New networks start with last version." @@ -10594,7 +10594,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Anonymously schedule a task.", "", " # ", @@ -10619,7 +10619,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Cancel an anonymously scheduled task.", "", " # ", @@ -10656,7 +10656,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Schedule a named task.", "", " # ", @@ -10677,7 +10677,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Cancel a named scheduled task.", "", " # ", @@ -10710,7 +10710,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Anonymously schedule a task after a delay.", "", " # ", @@ -10742,7 +10742,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Schedule a named task after a delay.", "", " # ", @@ -10758,7 +10758,7 @@ "BlockNumber", "u32" ], - "documentation": [ + "docs": [ " Scheduled some task. \\[when, index\\]" ] }, @@ -10768,7 +10768,7 @@ "BlockNumber", "u32" ], - "documentation": [ + "docs": [ " Canceled some task. \\[when, index\\]" ] }, @@ -10779,7 +10779,7 @@ "Option", "DispatchResult" ], - "documentation": [ + "docs": [ " Dispatched some task. \\[task, id, result\\]" ] } @@ -10788,25 +10788,25 @@ "errors": [ { "name": "FailedToSchedule", - "documentation": [ + "docs": [ " Failed to schedule a call" ] }, { "name": "NotFound", - "documentation": [ + "docs": [ " Cannot find the scheduled call." ] }, { "name": "TargetBlockNumberInPast", - "documentation": [ + "docs": [ " Given target block number is in the past." ] }, { "name": "RescheduleNoChange", - "documentation": [ + "docs": [ " Reschedule failed because it does not change scheduled time." ] } @@ -10830,7 +10830,7 @@ } }, "fallback": "0x0000000000000000000000000000000000", - "documentation": [ + "docs": [ " The set of account proxies. Maps the account which has delegated to the accounts", " which are being delegated to, together with the amount held on deposit." ] @@ -10847,7 +10847,7 @@ } }, "fallback": "0x0000000000000000000000000000000000", - "documentation": [ + "docs": [ " The announcements made by the proxy (key)." ] } @@ -10870,7 +10870,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Dispatch the given `call` from an account that the sender is authorised for through", " `add_proxy`.", "", @@ -10904,7 +10904,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Register a proxy account for the sender that is able to make calls on its behalf.", "", " The dispatch origin for this call must be _Signed_.", @@ -10936,7 +10936,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Unregister a proxy account for the sender.", "", " The dispatch origin for this call must be _Signed_.", @@ -10953,7 +10953,7 @@ { "name": "remove_proxies", "args": [], - "documentation": [ + "docs": [ " Unregister all proxy accounts for the sender.", "", " The dispatch origin for this call must be _Signed_.", @@ -10982,7 +10982,7 @@ "type": "u16" } ], - "documentation": [ + "docs": [ " Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and", " initialize it with a proxy of `proxy_type` for `origin` sender.", "", @@ -11032,7 +11032,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Removes a previously spawned anonymous proxy.", "", " WARNING: **All access to this account will be lost.** Any funds held in it will be", @@ -11067,7 +11067,7 @@ "type": "CallHashOf" } ], - "documentation": [ + "docs": [ " Publish the hash of a proxy-call that will be made in the future.", "", " This must be called some number of blocks before the corresponding `proxy` is attempted", @@ -11103,7 +11103,7 @@ "type": "CallHashOf" } ], - "documentation": [ + "docs": [ " Remove a given announcement.", "", " May be called by a proxy account to remove a call they previously announced and return", @@ -11134,7 +11134,7 @@ "type": "CallHashOf" } ], - "documentation": [ + "docs": [ " Remove the given announcement of a delegate.", "", " May be called by a target (proxied) account to remove a call that one of their delegates", @@ -11173,7 +11173,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Dispatch the given `call` from an account that the sender is authorized for through", " `add_proxy`.", "", @@ -11200,7 +11200,7 @@ "args": [ "DispatchResult" ], - "documentation": [ + "docs": [ " A proxy was executed correctly, with the given \\[result\\]." ] }, @@ -11212,7 +11212,7 @@ "ProxyType", "u16" ], - "documentation": [ + "docs": [ " Anonymous account has been created by new proxy with given", " disambiguation index and proxy type. \\[anonymous, who, proxy_type, disambiguation_index\\]" ] @@ -11224,7 +11224,7 @@ "AccountId", "Hash" ], - "documentation": [ + "docs": [ " An announcement was placed to make a call in the future. \\[real, proxy, call_hash\\]" ] } @@ -11234,7 +11234,7 @@ "name": "ProxyDepositBase", "type": "BalanceOf", "value": "0x00f09e544c3900000000000000000000", - "documentation": [ + "docs": [ " The base amount of currency needed to reserve for creating a proxy.", "", " This is held for an additional storage item whose value size is", @@ -11245,7 +11245,7 @@ "name": "ProxyDepositFactor", "type": "BalanceOf", "value": "0x0060aa7714b400000000000000000000", - "documentation": [ + "docs": [ " The amount of currency needed per proxy added.", "", " This is held for adding 32 bytes plus an instance of `ProxyType` more into a pre-existing", @@ -11257,7 +11257,7 @@ "name": "MaxProxies", "type": "u16", "value": "0x2000", - "documentation": [ + "docs": [ " The maximum amount of proxies allowed for a single account." ] }, @@ -11265,7 +11265,7 @@ "name": "MaxPending", "type": "u32", "value": "0x20000000", - "documentation": [ + "docs": [ " The maximum amount of time-delayed announcements that are allowed to be pending." ] }, @@ -11273,7 +11273,7 @@ "name": "AnnouncementDepositBase", "type": "BalanceOf", "value": "0x00f09e544c3900000000000000000000", - "documentation": [ + "docs": [ " The base amount of currency needed to reserve for creating an announcement.", "", " This is held when a new storage item holding a `Balance` is created (typically 16 bytes)." @@ -11283,7 +11283,7 @@ "name": "AnnouncementDepositFactor", "type": "BalanceOf", "value": "0x00c054ef286801000000000000000000", - "documentation": [ + "docs": [ " The amount of currency needed per announcement made.", "", " This is held for adding an `AccountId`, `Hash` and `BlockNumber` (typically 68 bytes)", @@ -11294,49 +11294,49 @@ "errors": [ { "name": "TooMany", - "documentation": [ + "docs": [ " There are too many proxies registered or too many announcements pending." ] }, { "name": "NotFound", - "documentation": [ + "docs": [ " Proxy registration not found." ] }, { "name": "NotProxy", - "documentation": [ + "docs": [ " Sender is not a proxy of the account to be proxied." ] }, { "name": "Unproxyable", - "documentation": [ + "docs": [ " A call which is incompatible with the proxy type's filter was attempted." ] }, { "name": "Duplicate", - "documentation": [ + "docs": [ " Account is already a proxy." ] }, { "name": "NoPermission", - "documentation": [ + "docs": [ " Call may not be made by proxy because it may escalate its privileges." ] }, { "name": "Unannounced", - "documentation": [ + "docs": [ " Announcement, if made at all, was made too recently." ] }, { "name": "NoSelfProxy", - "documentation": [ + "docs": [ " Cannot add self as proxy." ] } @@ -11361,7 +11361,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of open multisig operations." ] }, @@ -11377,7 +11377,7 @@ } }, "fallback": "0x00", - "documentation": [] + "docs": [] } ] }, @@ -11394,7 +11394,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Immediately dispatch a multi-signature call using a single approval from the caller.", "", " The dispatch origin for this call must be _Signed_.", @@ -11441,7 +11441,7 @@ "type": "Weight" } ], - "documentation": [ + "docs": [ " Register approval for a dispatch to be made from a deterministic composite account if", " approved by a total of `threshold - 1` of `other_signatories`.", "", @@ -11514,7 +11514,7 @@ "type": "Weight" } ], - "documentation": [ + "docs": [ " Register approval for a dispatch to be made from a deterministic composite account if", " approved by a total of `threshold - 1` of `other_signatories`.", "", @@ -11573,7 +11573,7 @@ "type": "[u8;32]" } ], - "documentation": [ + "docs": [ " Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously", " for this operation will be unreserved on success.", "", @@ -11611,7 +11611,7 @@ "AccountId", "CallHash" ], - "documentation": [ + "docs": [ " A new multisig operation has begun. \\[approving, multisig, call_hash\\]" ] }, @@ -11623,7 +11623,7 @@ "AccountId", "CallHash" ], - "documentation": [ + "docs": [ " A multisig operation has been approved by someone.", " \\[approving, timepoint, multisig, call_hash\\]" ] @@ -11637,7 +11637,7 @@ "CallHash", "DispatchResult" ], - "documentation": [ + "docs": [ " A multisig operation has been executed. \\[approving, timepoint, multisig, call_hash\\]" ] }, @@ -11649,7 +11649,7 @@ "AccountId", "CallHash" ], - "documentation": [ + "docs": [ " A multisig operation has been cancelled. \\[cancelling, timepoint, multisig, call_hash\\]" ] } @@ -11659,7 +11659,7 @@ "name": "DepositBase", "type": "BalanceOf", "value": "0x00f01c0adbed01000000000000000000", - "documentation": [ + "docs": [ " The base amount of currency needed to reserve for creating a multisig execution or to store", " a dispatch call for later." ] @@ -11668,7 +11668,7 @@ "name": "DepositFactor", "type": "BalanceOf", "value": "0x0000cc7b9fae00000000000000000000", - "documentation": [ + "docs": [ " The amount of currency needed per unit threshold when creating a multisig execution." ] }, @@ -11676,7 +11676,7 @@ "name": "MaxSignatories", "type": "u16", "value": "0x6400", - "documentation": [ + "docs": [ " The maximum amount of signatories allowed for a given multisig." ] } @@ -11684,85 +11684,85 @@ "errors": [ { "name": "MinimumThreshold", - "documentation": [ + "docs": [ " Threshold must be 2 or greater." ] }, { "name": "AlreadyApproved", - "documentation": [ + "docs": [ " Call is already approved by this signatory." ] }, { "name": "NoApprovalsNeeded", - "documentation": [ + "docs": [ " Call doesn't need any (more) approvals." ] }, { "name": "TooFewSignatories", - "documentation": [ + "docs": [ " There are too few signatories in the list." ] }, { "name": "TooManySignatories", - "documentation": [ + "docs": [ " There are too many signatories in the list." ] }, { "name": "SignatoriesOutOfOrder", - "documentation": [ + "docs": [ " The signatories were provided out of order; they should be ordered." ] }, { "name": "SenderInSignatories", - "documentation": [ + "docs": [ " The sender was contained in the other signatories; it shouldn't be." ] }, { "name": "NotFound", - "documentation": [ + "docs": [ " Multisig operation not found when attempting to cancel." ] }, { "name": "NotOwner", - "documentation": [ + "docs": [ " Only the account that originally created the multisig is able to cancel it." ] }, { "name": "NoTimepoint", - "documentation": [ + "docs": [ " No timepoint was given, yet the multisig operation is already underway." ] }, { "name": "WrongTimepoint", - "documentation": [ + "docs": [ " A different timepoint was given to the multisig operation that is underway." ] }, { "name": "UnexpectedTimepoint", - "documentation": [ + "docs": [ " A timepoint was given, yet no multisig operation is underway." ] }, { "name": "MaxWeightTooLow", - "documentation": [ + "docs": [ " The maximum weight information provided was too low." ] }, { "name": "AlreadyStored", - "documentation": [ + "docs": [ " The data to be stored is already stored." ] } @@ -11781,7 +11781,7 @@ "plain": "BountyIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Number of bounty proposals that have been made." ] }, @@ -11797,7 +11797,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Bounties that have been made." ] }, @@ -11813,7 +11813,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The description of each bounty." ] }, @@ -11824,7 +11824,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Bounty indices that have been approved but not yet funded." ] } @@ -11843,7 +11843,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Propose a new bounty.", "", " The dispatch origin for this call must be _Signed_.", @@ -11866,7 +11866,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Approve a bounty proposal. At a later time, the bounty will be funded and become active", " and the original deposit will be returned.", "", @@ -11893,7 +11893,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Assign a curator to a funded bounty.", "", " May only be called from `T::ApproveOrigin`.", @@ -11911,7 +11911,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Unassign curator from a bounty.", "", " This function can only be called by the `RejectOrigin` a signed origin.", @@ -11940,7 +11940,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Accept the curator role for a bounty.", " A deposit will be reserved from curator and refund upon successful payout.", "", @@ -11963,7 +11963,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Award bounty to a beneficiary account. The beneficiary will be able to claim the funds after a delay.", "", " The dispatch origin for this call must be the curator of this bounty.", @@ -11984,7 +11984,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Claim the payout from an awarded bounty after payout delay.", "", " The dispatch origin for this call must be the beneficiary of this bounty.", @@ -12004,7 +12004,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Cancel a proposed or active bounty. All the funds will be sent to treasury and", " the curator deposit will be unreserved if possible.", "", @@ -12029,7 +12029,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Extend the expiry time of an active bounty.", "", " The dispatch origin for this call must be the curator of this bounty.", @@ -12049,7 +12049,7 @@ "args": [ "BountyIndex" ], - "documentation": [ + "docs": [ " New bounty proposal. \\[index\\]" ] }, @@ -12059,7 +12059,7 @@ "BountyIndex", "Balance" ], - "documentation": [ + "docs": [ " A bounty proposal was rejected; funds were slashed. \\[index, bond\\]" ] }, @@ -12068,7 +12068,7 @@ "args": [ "BountyIndex" ], - "documentation": [ + "docs": [ " A bounty proposal is funded and became active. \\[index\\]" ] }, @@ -12078,7 +12078,7 @@ "BountyIndex", "AccountId" ], - "documentation": [ + "docs": [ " A bounty is awarded to a beneficiary. \\[index, beneficiary\\]" ] }, @@ -12089,7 +12089,7 @@ "Balance", "AccountId" ], - "documentation": [ + "docs": [ " A bounty is claimed by beneficiary. \\[index, payout, beneficiary\\]" ] }, @@ -12098,7 +12098,7 @@ "args": [ "BountyIndex" ], - "documentation": [ + "docs": [ " A bounty is cancelled. \\[index\\]" ] }, @@ -12107,7 +12107,7 @@ "args": [ "BountyIndex" ], - "documentation": [ + "docs": [ " A bounty expiry is extended. \\[index\\]" ] } @@ -12117,7 +12117,7 @@ "name": "DataDepositPerByte", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit per byte within bounty description." ] }, @@ -12125,7 +12125,7 @@ "name": "BountyDepositBase", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit for placing a bounty proposal." ] }, @@ -12133,7 +12133,7 @@ "name": "BountyDepositPayoutDelay", "type": "BlockNumber", "value": "0x80700000", - "documentation": [ + "docs": [ " The delay period for which a bounty beneficiary need to wait before claim the payout." ] }, @@ -12141,7 +12141,7 @@ "name": "BountyUpdatePeriod", "type": "BlockNumber", "value": "0x00270600", - "documentation": [ + "docs": [ " Bounty duration in blocks." ] }, @@ -12149,7 +12149,7 @@ "name": "BountyCuratorDeposit", "type": "Permill", "value": "0x20a10700", - "documentation": [ + "docs": [ " Percentage of the curator fee that will be reserved upfront as deposit for bounty curator." ] }, @@ -12157,7 +12157,7 @@ "name": "BountyValueMinimum", "type": "BalanceOf", "value": "0x00406352bfc601000000000000000000", - "documentation": [ + "docs": [ " Minimum value for a bounty." ] }, @@ -12165,7 +12165,7 @@ "name": "MaximumReasonLength", "type": "u32", "value": "0x00400000", - "documentation": [ + "docs": [ " Maximum acceptable reason length." ] } @@ -12173,56 +12173,56 @@ "errors": [ { "name": "InsufficientProposersBalance", - "documentation": [ + "docs": [ " Proposer's balance is too low." ] }, { "name": "InvalidIndex", - "documentation": [ + "docs": [ " No proposal or bounty at that index." ] }, { "name": "ReasonTooBig", - "documentation": [ + "docs": [ " The reason given is just too big." ] }, { "name": "UnexpectedStatus", - "documentation": [ + "docs": [ " The bounty status is unexpected." ] }, { "name": "RequireCurator", - "documentation": [ + "docs": [ " Require bounty curator." ] }, { "name": "InvalidValue", - "documentation": [ + "docs": [ " Invalid bounty value." ] }, { "name": "InvalidFee", - "documentation": [ + "docs": [ " Invalid bounty fee." ] }, { "name": "PendingPayout", - "documentation": [ + "docs": [ " A bounty payout is pending.", " To cancel the bounty, you must unassign and slash the curator." ] }, { "name": "Premature", - "documentation": [ + "docs": [ " The bounties cannot be claimed/closed because it's still in the countdown period." ] } @@ -12246,7 +12246,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " TipsMap that are not yet completed. Keyed by the hash of `(reason, who)` from the value.", " This has the insecure enumerable hash function since the key itself is already", " guaranteed to be a secure hash." @@ -12264,7 +12264,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Simple preimage lookup from the reason's hash to the original data. Again, has an", " insecure enumerable hash since the key is guaranteed to be the result of a secure hash." ] @@ -12284,7 +12284,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Report something `reason` that deserves a tip and claim any eventual the finder's fee.", "", " The dispatch origin for this call must be _Signed_.", @@ -12314,7 +12314,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Retract a prior tip-report from `report_awesome`, and cancel the process of tipping.", "", " If successful, the original deposit will be unreserved.", @@ -12352,7 +12352,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Give a tip for something new; no finder's fee will be taken.", "", " The dispatch origin for this call must be _Signed_ and the signing account must be a", @@ -12389,7 +12389,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Declare a tip value for an already-open tip.", "", " The dispatch origin for this call must be _Signed_ and the signing account must be a", @@ -12425,7 +12425,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Close and payout a tip.", "", " The dispatch origin for this call must be _Signed_.", @@ -12453,7 +12453,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Remove and slash an already-open tip.", "", " May only be called from `T::RejectOrigin`.", @@ -12475,7 +12475,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A new tip suggestion has been opened. \\[tip_hash\\]" ] }, @@ -12484,7 +12484,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A tip suggestion has reached threshold and is closing. \\[tip_hash\\]" ] }, @@ -12495,7 +12495,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A tip suggestion has been closed. \\[tip_hash, who, payout\\]" ] }, @@ -12504,7 +12504,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A tip suggestion has been retracted. \\[tip_hash\\]" ] }, @@ -12515,7 +12515,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A tip suggestion has been slashed. \\[tip_hash, finder, deposit\\]" ] } @@ -12525,7 +12525,7 @@ "name": "TipCountdown", "type": "BlockNumber", "value": "0x80700000", - "documentation": [ + "docs": [ " The period for which a tip remains open after is has achieved threshold tippers." ] }, @@ -12533,7 +12533,7 @@ "name": "TipFindersFee", "type": "Percent", "value": "0x14", - "documentation": [ + "docs": [ " The amount of the final tip which goes to the original reporter of the tip." ] }, @@ -12541,7 +12541,7 @@ "name": "TipReportDepositBase", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit for placing a tip report." ] }, @@ -12549,7 +12549,7 @@ "name": "DataDepositPerByte", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit per byte within the tip report reason." ] }, @@ -12557,7 +12557,7 @@ "name": "MaximumReasonLength", "type": "u32", "value": "0x00400000", - "documentation": [ + "docs": [ " Maximum acceptable reason length." ] } @@ -12565,37 +12565,37 @@ "errors": [ { "name": "ReasonTooBig", - "documentation": [ + "docs": [ " The reason given is just too big." ] }, { "name": "AlreadyKnown", - "documentation": [ + "docs": [ " The tip was already found/started." ] }, { "name": "UnknownTip", - "documentation": [ + "docs": [ " The tip hash is unknown." ] }, { "name": "NotFinder", - "documentation": [ + "docs": [ " The account attempting to retract the tip is not the finder of the tip." ] }, { "name": "StillOpen", - "documentation": [ + "docs": [ " The tip cannot be claimed/closed because there are not enough tippers yet." ] }, { "name": "Premature", - "documentation": [ + "docs": [ " The tip cannot be claimed/closed because it's still in the countdown period." ] } @@ -12619,7 +12619,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Details of an asset." ] }, @@ -12636,7 +12636,7 @@ } }, "fallback": "0x00000000000000000000", - "documentation": [ + "docs": [ " The number of units of assets held by any given account." ] }, @@ -12653,7 +12653,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Approved balance transfers. First balance is the amount approved for transfer. Second", " is the amount of `T::Currency` reserved for storing this." ] @@ -12670,7 +12670,7 @@ } }, "fallback": "0x0000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Metadata of an asset." ] } @@ -12693,7 +12693,7 @@ "type": "TAssetBalance" } ], - "documentation": [ + "docs": [ " Issue a new class of fungible assets from a public origin.", "", " This new asset class has no assets initially and its owner is the origin.", @@ -12735,7 +12735,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Issue a new class of fungible assets from a privileged origin.", "", " This new asset class has no assets initially.", @@ -12771,7 +12771,7 @@ "type": "AssetDestroyWitness" } ], - "documentation": [ + "docs": [ " Destroy a class of fungible assets.", "", " The origin must conform to `ForceOrigin` or must be Signed and the sender must be the", @@ -12804,7 +12804,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Mint assets of a particular class.", "", " The origin must be Signed and the sender must be the Issuer of the asset `id`.", @@ -12835,7 +12835,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", "", " Origin must be Signed and the sender should be the Manager of the asset `id`.", @@ -12869,7 +12869,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Move some assets from the sender account to another.", "", " Origin must be Signed.", @@ -12906,7 +12906,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Move some assets from the sender account to another, keeping the sender account alive.", "", " Origin must be Signed.", @@ -12947,7 +12947,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Move some assets from one account to another.", "", " Origin must be Signed and the sender should be the Admin of the asset `id`.", @@ -12981,7 +12981,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Disallow further unprivileged transfers from an account.", "", " Origin must be Signed and the sender should be the Freezer of the asset `id`.", @@ -13006,7 +13006,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Allow unprivileged transfers from an account again.", "", " Origin must be Signed and the sender should be the Admin of the asset `id`.", @@ -13027,7 +13027,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Disallow further unprivileged transfers for the asset class.", "", " Origin must be Signed and the sender should be the Freezer of the asset `id`.", @@ -13047,7 +13047,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Allow unprivileged transfers for the asset again.", "", " Origin must be Signed and the sender should be the Admin of the asset `id`.", @@ -13071,7 +13071,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Change the Owner of an asset.", "", " Origin must be Signed and the sender should be the Owner of the asset `id`.", @@ -13104,7 +13104,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Change the Issuer, Admin and Freezer of an asset.", "", " Origin must be Signed and the sender should be the Owner of the asset `id`.", @@ -13139,7 +13139,7 @@ "type": "u8" } ], - "documentation": [ + "docs": [ " Set the metadata for an asset.", "", " Origin must be Signed and the sender should be the Owner of the asset `id`.", @@ -13166,7 +13166,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Clear the metadata for an asset.", "", " Origin must be Signed and the sender should be the Owner of the asset `id`.", @@ -13204,7 +13204,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Force the metadata for an asset to some value.", "", " Origin must be ForceOrigin.", @@ -13229,7 +13229,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Clear the metadata for an asset.", "", " Origin must be ForceOrigin.", @@ -13279,7 +13279,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Alter the attributes of a given asset.", "", " Origin must be `ForceOrigin`.", @@ -13320,7 +13320,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Approve an amount of asset for transfer by a delegated third-party account.", "", " Origin must be Signed.", @@ -13355,7 +13355,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Cancel all of some asset approved for delegated transfer by a third-party account.", "", " Origin must be Signed and there must be an approval in place between signer and", @@ -13387,7 +13387,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Cancel all of some asset approved for delegated transfer by a third-party account.", "", " Origin must be either ForceOrigin or Signed origin with the signer being the Admin", @@ -13423,7 +13423,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Transfer some asset balance from a previously delegated account to some third-party", " account.", "", @@ -13453,7 +13453,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " Some asset class was created. \\[asset_id, creator, owner\\]" ] }, @@ -13464,7 +13464,7 @@ "AccountId", "TAssetBalance" ], - "documentation": [ + "docs": [ " Some assets were issued. \\[asset_id, owner, total_supply\\]" ] }, @@ -13476,7 +13476,7 @@ "AccountId", "TAssetBalance" ], - "documentation": [ + "docs": [ " Some assets were transferred. \\[asset_id, from, to, amount\\]" ] }, @@ -13487,7 +13487,7 @@ "AccountId", "TAssetBalance" ], - "documentation": [ + "docs": [ " Some assets were destroyed. \\[asset_id, owner, balance\\]" ] }, @@ -13499,7 +13499,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " The management team changed \\[asset_id, issuer, admin, freezer\\]" ] }, @@ -13509,7 +13509,7 @@ "AssetId", "AccountId" ], - "documentation": [ + "docs": [ " The owner changed \\[asset_id, owner\\]" ] }, @@ -13519,7 +13519,7 @@ "AssetId", "AccountId" ], - "documentation": [ + "docs": [ " Some account `who` was frozen. \\[asset_id, who\\]" ] }, @@ -13529,7 +13529,7 @@ "AssetId", "AccountId" ], - "documentation": [ + "docs": [ " Some account `who` was thawed. \\[asset_id, who\\]" ] }, @@ -13538,7 +13538,7 @@ "args": [ "AssetId" ], - "documentation": [ + "docs": [ " Some asset `asset_id` was frozen. \\[asset_id\\]" ] }, @@ -13547,7 +13547,7 @@ "args": [ "AssetId" ], - "documentation": [ + "docs": [ " Some asset `asset_id` was thawed. \\[asset_id\\]" ] }, @@ -13556,7 +13556,7 @@ "args": [ "AssetId" ], - "documentation": [ + "docs": [ " An asset class was destroyed." ] }, @@ -13566,7 +13566,7 @@ "AssetId", "AccountId" ], - "documentation": [ + "docs": [ " Some asset class was force-created. \\[asset_id, owner\\]" ] }, @@ -13579,7 +13579,7 @@ "u8", "bool" ], - "documentation": [ + "docs": [ " New metadata has been set for an asset. \\[asset_id, name, symbol, decimals, is_frozen\\]" ] }, @@ -13588,7 +13588,7 @@ "args": [ "AssetId" ], - "documentation": [ + "docs": [ " Metadata has been cleared for an asset. \\[asset_id\\]" ] }, @@ -13600,7 +13600,7 @@ "AccountId", "TAssetBalance" ], - "documentation": [ + "docs": [ " (Additional) funds have been approved for transfer to a destination account.", " \\[asset_id, source, delegate, amount\\]" ] @@ -13612,7 +13612,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " An approval for account `delegate` was cancelled by `owner`.", " \\[id, owner, delegate\\]" ] @@ -13626,7 +13626,7 @@ "AccountId", "TAssetBalance" ], - "documentation": [ + "docs": [ " An `amount` was transferred in its entirety from `owner` to `destination` by", " the approved `delegate`.", " \\[id, owner, delegate, destination\\]" @@ -13637,7 +13637,7 @@ "args": [ "AssetId" ], - "documentation": [ + "docs": [ " An asset has had its attributes changed by the `Force` origin.", " \\[id\\]" ] @@ -13647,79 +13647,79 @@ "errors": [ { "name": "BalanceLow", - "documentation": [ + "docs": [ " Account balance must be greater than or equal to the transfer amount." ] }, { "name": "BalanceZero", - "documentation": [ + "docs": [ " Balance should be non-zero." ] }, { "name": "NoPermission", - "documentation": [ + "docs": [ " The signing account has no permission to do the operation." ] }, { "name": "Unknown", - "documentation": [ + "docs": [ " The given asset ID is unknown." ] }, { "name": "Frozen", - "documentation": [ + "docs": [ " The origin account is frozen." ] }, { "name": "InUse", - "documentation": [ + "docs": [ " The asset ID is already taken." ] }, { "name": "BadWitness", - "documentation": [ + "docs": [ " Invalid witness data given." ] }, { "name": "MinBalanceZero", - "documentation": [ + "docs": [ " Minimum balance should be non-zero." ] }, { "name": "Overflow", - "documentation": [ + "docs": [ " A mint operation lead to an overflow." ] }, { "name": "NoProvider", - "documentation": [ + "docs": [ " No provider reference exists to allow a non-zero balance of a non-self-sufficient asset." ] }, { "name": "BadMetadata", - "documentation": [ + "docs": [ " Invalid metadata given." ] }, { "name": "Unapproved", - "documentation": [ + "docs": [ " No approval exists that would allow the transfer." ] }, { "name": "WouldDie", - "documentation": [ + "docs": [ " The source account would not survive the transfer and it needs to stay alive." ] } @@ -13738,7 +13738,7 @@ "plain": "Hash" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Latest MMR Root hash." ] }, @@ -13749,7 +13749,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current size of the MMR (number of leaves)." ] }, @@ -13765,7 +13765,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Hashes of the nodes in the MMR.", "", " Note this collection only contains MMR peaks, the inner nodes (and leaves)", @@ -13792,7 +13792,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [] + "docs": [] }, { "name": "Lottery", @@ -13801,7 +13801,7 @@ "plain": "LotteryConfig" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The configuration for the current lottery." ] }, @@ -13817,7 +13817,7 @@ } }, "fallback": "0x0000000000", - "documentation": [ + "docs": [ " Users who have purchased a ticket. (Lottery Index, Tickets Purchased)" ] }, @@ -13828,7 +13828,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Total number of tickets sold." ] }, @@ -13844,7 +13844,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Each ticket's owner.", "", " May have residual storage from previous lotteries. Use `TicketsCount` to see which ones", @@ -13858,7 +13858,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The calls stored in this pallet to be used in an active lottery if configured", " by `Config::ValidateCall`." ] @@ -13874,7 +13874,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Buy a ticket to enter the lottery.", "", " This extrinsic acts as a passthrough function for `call`. In all", @@ -13896,7 +13896,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Set calls in storage which can be used to purchase a lottery ticket.", "", " This function only matters if you use the `ValidateCall` implementation", @@ -13925,7 +13925,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Start a lottery using the provided configuration.", "", " This extrinsic must be called by the `ManagerOrigin`.", @@ -13941,7 +13941,7 @@ { "name": "stop_repeat", "args": [], - "documentation": [ + "docs": [ " If a lottery is repeating, you can use this to stop the repeat.", " The lottery will continue to run to completion.", "", @@ -13953,14 +13953,14 @@ { "name": "LotteryStarted", "args": [], - "documentation": [ + "docs": [ " A lottery has been started!" ] }, { "name": "CallsUpdated", "args": [], - "documentation": [ + "docs": [ " A new set of calls have been set!" ] }, @@ -13970,7 +13970,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A winner has been chosen!" ] }, @@ -13980,7 +13980,7 @@ "AccountId", "CallIndex" ], - "documentation": [ + "docs": [ " A ticket has been bought!" ] } @@ -13990,61 +13990,61 @@ "name": "PalletId", "type": "PalletId", "value": "0x70792f6c6f74746f", - "documentation": [] + "docs": [] }, { "name": "MaxCalls", "type": "u32", "value": "0x0a000000", - "documentation": [] + "docs": [] } ], "errors": [ { "name": "Overflow", - "documentation": [ + "docs": [ " An overflow has occurred." ] }, { "name": "NotConfigured", - "documentation": [ + "docs": [ " A lottery has not been configured." ] }, { "name": "InProgress", - "documentation": [ + "docs": [ " A lottery is already in progress." ] }, { "name": "AlreadyEnded", - "documentation": [ + "docs": [ " A lottery has already ended." ] }, { "name": "InvalidCall", - "documentation": [ + "docs": [ " The call is not valid for an open lottery." ] }, { "name": "AlreadyParticipating", - "documentation": [ + "docs": [ " You are already participating in the lottery with this call." ] }, { "name": "TooManyCalls", - "documentation": [ + "docs": [ " Too many calls for a single lottery." ] }, { "name": "EncodingFailed", - "documentation": [ + "docs": [ " Failed to encode calls" ] } @@ -14063,7 +14063,7 @@ "plain": "Vec<(u32,BalanceOf)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The totals of items and balances within each queue. Saves a lot of storage reads in the", " case of sparsely packed queues.", "", @@ -14083,7 +14083,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The queues of bids ready to become gilts. Indexed by duration (in `Period`s)." ] }, @@ -14094,7 +14094,7 @@ "plain": "ActiveGiltsTotal" }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Information relating to the gilts currently active." ] }, @@ -14110,7 +14110,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The currently active gilts, indexed according to the order of creation." ] } @@ -14129,7 +14129,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Place a bid for a gilt to be issued.", "", " Origin must be Signed, and account must have at least `amount` in free balance.", @@ -14157,7 +14157,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Retract a previously placed bid.", "", " Origin must be Signed, and the account should have previously issued a still-active bid", @@ -14175,7 +14175,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set target proportion of gilt-funds.", "", " Origin must be `AdminOrigin`.", @@ -14192,7 +14192,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Remove an active but expired gilt. Reserved funds under gilt are freed and balance is", " adjusted to ensure that the funds grow or shrink to maintain the equivalent proportion", " of effective total issued funds.", @@ -14211,7 +14211,7 @@ "BalanceOf", "u32" ], - "documentation": [ + "docs": [ " A bid was successfully placed.", " \\[ who, amount, duration \\]" ] @@ -14223,7 +14223,7 @@ "BalanceOf", "u32" ], - "documentation": [ + "docs": [ " A bid was successfully removed (before being accepted as a gilt).", " \\[ who, amount, duration \\]" ] @@ -14236,7 +14236,7 @@ "AccountId", "BalanceOf" ], - "documentation": [ + "docs": [ " A bid was accepted as a gilt. The balance may not be released until expiry.", " \\[ index, expiry, who, amount \\]" ] @@ -14249,7 +14249,7 @@ "BalanceOf", "BalanceOf" ], - "documentation": [ + "docs": [ " An expired gilt has been thawed.", " \\[ index, who, original_amount, additional_amount \\]" ] @@ -14260,7 +14260,7 @@ "name": "QueueCount", "type": "u32", "value": "0x2c010000", - "documentation": [ + "docs": [ " Number of duration queues in total. This sets the maximum duration supported, which is", " this value multiplied by `Period`." ] @@ -14269,7 +14269,7 @@ "name": "MaxQueueLen", "type": "u32", "value": "0xe8030000", - "documentation": [ + "docs": [ " Maximum number of items that may be in each duration queue." ] }, @@ -14277,7 +14277,7 @@ "name": "FifoQueueLen", "type": "u32", "value": "0xf4010000", - "documentation": [ + "docs": [ " Portion of the queue which is free from ordering and just a FIFO.", "", " Must be no greater than `MaxQueueLen`." @@ -14287,7 +14287,7 @@ "name": "Period", "type": "BlockNumber", "value": "0x002f0d00", - "documentation": [ + "docs": [ " The base period for the duration queues. This is the common multiple across all", " supported freezing durations that can be bid upon." ] @@ -14296,7 +14296,7 @@ "name": "MinFreeze", "type": "BalanceOf", "value": "0x0000c16ff28623000000000000000000", - "documentation": [ + "docs": [ " The minimum amount of funds that may be offered to freeze for a gilt. Note that this", " does not actually limit the amount which may be frozen in a gilt since gilts may be", " split up in order to satisfy the desired amount of funds under gilts.", @@ -14309,7 +14309,7 @@ "name": "IntakePeriod", "type": "BlockNumber", "value": "0x0a000000", - "documentation": [ + "docs": [ " The number of blocks between consecutive attempts to issue more gilts in an effort to", " get to the target amount to be frozen.", "", @@ -14321,7 +14321,7 @@ "name": "MaxIntakeBids", "type": "u32", "value": "0x0a000000", - "documentation": [ + "docs": [ " The maximum amount of bids that can be turned into issued gilts each block. A larger", " value here means less of the block available for transactions should there be a glut of", " bids to make into gilts to reach the target." @@ -14331,50 +14331,50 @@ "errors": [ { "name": "DurationTooSmall", - "documentation": [ + "docs": [ " The duration of the bid is less than one." ] }, { "name": "DurationTooBig", - "documentation": [ + "docs": [ " The duration is the bid is greater than the number of queues." ] }, { "name": "AmountTooSmall", - "documentation": [ + "docs": [ " The amount of the bid is less than the minimum allowed." ] }, { "name": "BidTooLow", - "documentation": [ + "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", - "documentation": [ + "docs": [ " Gilt index is unknown." ] }, { "name": "NotOwner", - "documentation": [ + "docs": [ " Not the owner of the gilt." ] }, { "name": "NotExpired", - "documentation": [ + "docs": [ " Gilt not yet at expiry date." ] }, { "name": "NotFound", - "documentation": [ + "docs": [ " The given bid for retraction is not found." ] } diff --git a/packages/types/src/metadata/v13/static-substrate.json b/packages/types/src/metadata/v13/static-substrate.json index ec093e2493..de5a11a1b7 100644 --- a/packages/types/src/metadata/v13/static-substrate.json +++ b/packages/types/src/metadata/v13/static-substrate.json @@ -20,7 +20,7 @@ } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The full account information for a particular account ID." ] }, @@ -31,7 +31,7 @@ "plain": "u32" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Total extrinsics count for the current block." ] }, @@ -42,7 +42,7 @@ "plain": "ConsumedWeight" }, "fallback": "0x000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The current weight for the block." ] }, @@ -53,7 +53,7 @@ "plain": "u32" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Total length (in bytes) for all extrinsics put together, for the current block." ] }, @@ -69,7 +69,7 @@ } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Map of block numbers to block hashes." ] }, @@ -85,7 +85,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Extrinsics data for the current block (maps an extrinsic's index to its data)." ] }, @@ -96,7 +96,7 @@ "plain": "BlockNumber" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The current block number being processed. Set by `execute_block`." ] }, @@ -107,7 +107,7 @@ "plain": "Hash" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Hash of the previous block." ] }, @@ -118,7 +118,7 @@ "plain": "DigestOf" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Digest of the current block, also part of the block header." ] }, @@ -129,7 +129,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Events deposited for the current block." ] }, @@ -140,7 +140,7 @@ "plain": "EventIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The number of events in the `Events` list." ] }, @@ -156,7 +156,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Mapping between a topic (represented by T::Hash) and a vector of indexes", " of events in the `>` list.", "", @@ -176,7 +176,7 @@ "plain": "LastRuntimeUpgradeInfo" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened." ] }, @@ -187,7 +187,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if we have upgraded so that `type RefCount` is `u32`. False (default) if not." ] }, @@ -198,7 +198,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if we have upgraded so that AccountInfo contains three types of `RefCount`. False", " (default) if not." ] @@ -210,7 +210,7 @@ "plain": "Phase" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The execution phase of the block." ] } @@ -225,7 +225,7 @@ "type": "Perbill" } ], - "documentation": [ + "docs": [ " A dispatch that will fill the block weight up to the given ratio." ] }, @@ -237,7 +237,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Make some on-chain remark.", "", " # ", @@ -253,7 +253,7 @@ "type": "u64" } ], - "documentation": [ + "docs": [ " Set the number of pages in the WebAssembly environment's heap.", "", " # ", @@ -272,7 +272,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Set the new runtime code.", "", " # ", @@ -293,7 +293,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Set the new runtime code without doing any checks of the given `code`.", "", " # ", @@ -312,7 +312,7 @@ "type": "Option" } ], - "documentation": [ + "docs": [ " Set the new changes trie configuration.", "", " # ", @@ -333,7 +333,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Set some items of storage.", "", " # ", @@ -352,7 +352,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Kill some items from storage.", "", " # ", @@ -375,7 +375,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Kill all storage items with a key that starts with the given prefix.", "", " **NOTE:** We rely on the Root origin to provide us the number of subkeys under", @@ -397,7 +397,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Make some on-chain remark and emit event.", "", " # ", @@ -413,7 +413,7 @@ "args": [ "DispatchInfo" ], - "documentation": [ + "docs": [ " An extrinsic completed successfully. \\[info\\]" ] }, @@ -423,14 +423,14 @@ "DispatchError", "DispatchInfo" ], - "documentation": [ + "docs": [ " An extrinsic failed. \\[error, info\\]" ] }, { "name": "CodeUpdated", "args": [], - "documentation": [ + "docs": [ " `:code` was updated." ] }, @@ -439,7 +439,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A new \\[account\\] was created." ] }, @@ -448,7 +448,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An \\[account\\] was reaped." ] }, @@ -458,7 +458,7 @@ "AccountId", "Hash" ], - "documentation": [ + "docs": [ " On on-chain remark happened. \\[origin, remark_hash\\]" ] } @@ -468,7 +468,7 @@ "name": "BlockWeights", "type": "BlockWeights", "value": "0x00f2052a0100000000204aa9d1010000405973070000000001c06e96a62e010000010098f73e5d010000010000000000000000405973070000000001c0f6e810a30100000100204aa9d1010000010088526a740000004059730700000000000000", - "documentation": [ + "docs": [ " Block & extrinsics weights: base values and limits." ] }, @@ -476,7 +476,7 @@ "name": "BlockLength", "type": "BlockLength", "value": "0x00003c000000500000005000", - "documentation": [ + "docs": [ " The maximum length of a block (in bytes)." ] }, @@ -484,7 +484,7 @@ "name": "BlockHashCount", "type": "BlockNumber", "value": "0x60090000", - "documentation": [ + "docs": [ " Maximum number of block number to block hash mappings to keep (oldest pruned first)." ] }, @@ -492,7 +492,7 @@ "name": "DbWeight", "type": "RuntimeDbWeight", "value": "0x40787d010000000000e1f50500000000", - "documentation": [ + "docs": [ " The weight of runtime database operations the runtime can invoke." ] }, @@ -500,7 +500,7 @@ "name": "Version", "type": "RuntimeVersion", "value": "0x106e6f6465387375627374726174652d6e6f64650a0000000b0100000000000034df6acb689907609b0300000037e397fc7c91f5e40100000040fe3ad401f8959a05000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf502000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000068b66ba122c93fa70100000037c8bb1350a9a2a80100000091d5df18b0d2cf5801000000ab3c0572291feb8b0100000002000000", - "documentation": [ + "docs": [ " Get the chain's current version." ] }, @@ -508,7 +508,7 @@ "name": "SS58Prefix", "type": "u16", "value": "0x2a00", - "documentation": [ + "docs": [ " The designated SS85 prefix of this chain.", "", " This replaces the \"ss58Format\" property declared in the chain spec. Reason is", @@ -520,21 +520,21 @@ "errors": [ { "name": "InvalidSpecName", - "documentation": [ + "docs": [ " The name of specification does not match between the current runtime", " and the new runtime." ] }, { "name": "SpecVersionNeedsToIncrease", - "documentation": [ + "docs": [ " The specification version is not allowed to decrease between the current runtime", " and the new runtime." ] }, { "name": "FailedToExtractRuntimeVersion", - "documentation": [ + "docs": [ " Failed to extract the runtime version from the new runtime.", "", " Either calling `Core_version` or decoding `RuntimeVersion` failed." @@ -542,13 +542,13 @@ }, { "name": "NonDefaultComposite", - "documentation": [ + "docs": [ " Suicide called when the account has non-default composite data." ] }, { "name": "NonZeroRefCount", - "documentation": [ + "docs": [ " There is a non-zero reference count preventing the account from being purged." ] } @@ -567,7 +567,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Send a batch of dispatch calls.", "", " May be called from any origin.", @@ -600,7 +600,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Send a call through an indexed pseudonym of the sender.", "", " Filter from origin are passed along. The call will be dispatched with an origin which", @@ -624,7 +624,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Send a batch of dispatch calls and atomically execute them.", " The whole transaction will rollback and fail if any of the calls failed.", "", @@ -648,7 +648,7 @@ "u32", "DispatchError" ], - "documentation": [ + "docs": [ " Batch of dispatches did not complete fully. Index of first failing dispatch given, as", " well as the error. \\[index, error\\]" ] @@ -656,7 +656,7 @@ { "name": "BatchCompleted", "args": [], - "documentation": [ + "docs": [ " Batch of dispatches completed fully with no error." ] } @@ -677,7 +677,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current epoch index." ] }, @@ -688,7 +688,7 @@ "plain": "Vec<(AuthorityId,BabeAuthorityWeight)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Current epoch authorities." ] }, @@ -699,7 +699,7 @@ "plain": "Slot" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The slot at which the first epoch actually started. This is 0", " until the first block of the chain." ] @@ -711,7 +711,7 @@ "plain": "Slot" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current slot number." ] }, @@ -722,7 +722,7 @@ "plain": "Randomness" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The epoch randomness for the *current* epoch.", "", " # Security", @@ -742,7 +742,7 @@ "plain": "NextConfigDescriptor" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Pending epoch configuration change that will be applied when the next epoch is enacted." ] }, @@ -753,7 +753,7 @@ "plain": "Randomness" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Next epoch randomness." ] }, @@ -764,7 +764,7 @@ "plain": "Vec<(AuthorityId,BabeAuthorityWeight)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Next epoch authorities." ] }, @@ -775,7 +775,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Randomness under construction.", "", " We make a tradeoff between storage accesses and list length.", @@ -799,7 +799,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " TWOX-NOTE: `SegmentIndex` is an increasing integer, so this is okay." ] }, @@ -810,7 +810,7 @@ "plain": "MaybeRandomness" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Temporary value (cleared at block finalization) which is `Some`", " if per-block initialization has already been called for current block." ] @@ -822,7 +822,7 @@ "plain": "MaybeRandomness" }, "fallback": "0x00", - "documentation": [ + "docs": [ " This field should always be populated during block processing unless", " secondary plain slots are enabled (which don't contain a VRF output).", "", @@ -836,7 +836,7 @@ "plain": "(BlockNumber,BlockNumber)" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The block numbers when the last and current epoch have started, respectively `N-1` and", " `N`.", " NOTE: We track this is in order to annotate the block number when a given pool of", @@ -851,7 +851,7 @@ "plain": "BlockNumber" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " How late the current block is compared to its parent.", "", " This entry is populated as part of block execution and is cleaned up", @@ -866,7 +866,7 @@ "plain": "BabeEpochConfiguration" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The configuration for the current epoch. Should never be `None` as it is initialized in genesis." ] }, @@ -877,7 +877,7 @@ "plain": "BabeEpochConfiguration" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The configuration for the next epoch, `None` if the config will not change", " (you can fallback to `EpochConfig` instead in that case)." ] @@ -897,7 +897,7 @@ "type": "KeyOwnerProof" } ], - "documentation": [ + "docs": [ " Report authority equivocation/misbehavior. This method will verify", " the equivocation proof and validate the given key ownership proof", " against the extracted offender. If both are valid, the offence will", @@ -916,7 +916,7 @@ "type": "KeyOwnerProof" } ], - "documentation": [ + "docs": [ " Report authority equivocation/misbehavior. This method will verify", " the equivocation proof and validate the given key ownership proof", " against the extracted offender. If both are valid, the offence will", @@ -935,7 +935,7 @@ "type": "NextConfigDescriptor" } ], - "documentation": [ + "docs": [ " Plan an epoch config change. The epoch config change is recorded and will be enacted on", " the next call to `enact_epoch_change`. The config will be activated one epoch after.", " Multiple calls to this method will replace any existing planned config change that had", @@ -949,7 +949,7 @@ "name": "EpochDuration", "type": "u64", "value": "0xc800000000000000", - "documentation": [ + "docs": [ " The amount of time, in slots, that each epoch should last.", " NOTE: Currently it is not possible to change the epoch duration after", " the chain has started. Attempting to do so will brick block production." @@ -959,7 +959,7 @@ "name": "ExpectedBlockTime", "type": "Moment", "value": "0xb80b000000000000", - "documentation": [ + "docs": [ " The expected average block time at which BABE should be creating", " blocks. Since BABE is probabilistic it is not trivial to figure out", " what the expected average block time should be based on the slot", @@ -971,19 +971,19 @@ "errors": [ { "name": "InvalidEquivocationProof", - "documentation": [ + "docs": [ " An equivocation proof provided as part of an equivocation report is invalid." ] }, { "name": "InvalidKeyOwnershipProof", - "documentation": [ + "docs": [ " A key ownership proof provided as part of an equivocation report is invalid." ] }, { "name": "DuplicateOffenceReport", - "documentation": [ + "docs": [ " A given equivocation report is valid but already previously reported." ] } @@ -1002,7 +1002,7 @@ "plain": "Moment" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current time for the current block." ] }, @@ -1013,7 +1013,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Did the timestamp get updated in this block?" ] } @@ -1028,7 +1028,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set the current time.", "", " This call should be invoked exactly once per block. It will panic at the finalization", @@ -1053,7 +1053,7 @@ "name": "MinimumPeriod", "type": "Moment", "value": "0xdc05000000000000", - "documentation": [ + "docs": [ " The minimum period between blocks. Beware that this is different to the *expected* period", " that the block production apparatus provides. Your chosen consensus system will generally", " work with this to determine a sensible block time. e.g. For Aura, it will be double this", @@ -1076,7 +1076,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Uncles" ] }, @@ -1087,7 +1087,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Author of current block." ] }, @@ -1098,7 +1098,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Whether uncles were already set in this block." ] } @@ -1113,7 +1113,7 @@ "type": "Vec
" } ], - "documentation": [ + "docs": [ " Provide a set of uncles." ] } @@ -1123,43 +1123,43 @@ "errors": [ { "name": "InvalidUncleParent", - "documentation": [ + "docs": [ " The uncle parent not in the chain." ] }, { "name": "UnclesAlreadySet", - "documentation": [ + "docs": [ " Uncles already set in the block." ] }, { "name": "TooManyUncles", - "documentation": [ + "docs": [ " Too many uncles." ] }, { "name": "GenesisUncle", - "documentation": [ + "docs": [ " The uncle is genesis." ] }, { "name": "TooHighUncle", - "documentation": [ + "docs": [ " The uncle is too high in chain." ] }, { "name": "UncleAlreadyIncluded", - "documentation": [ + "docs": [ " The uncle is already included." ] }, { "name": "OldUncle", - "documentation": [ + "docs": [ " The uncle isn't recent enough to be included." ] } @@ -1183,7 +1183,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The lookup from index to account." ] } @@ -1198,7 +1198,7 @@ "type": "AccountIndex" } ], - "documentation": [ + "docs": [ " Assign an previously unassigned index.", "", " Payment: `Deposit` is reserved from the sender account.", @@ -1231,7 +1231,7 @@ "type": "AccountIndex" } ], - "documentation": [ + "docs": [ " Assign an index already owned by the sender to another account. The balance reservation", " is effectively transferred to the new account.", "", @@ -1262,7 +1262,7 @@ "type": "AccountIndex" } ], - "documentation": [ + "docs": [ " Free up an index owned by the sender.", "", " Payment: Any previous deposit placed for the index is unreserved in the sender account.", @@ -1299,7 +1299,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Force an index to an account. This doesn't require a deposit. If the index is already", " held, then any deposit is reimbursed to its current owner.", "", @@ -1331,7 +1331,7 @@ "type": "AccountIndex" } ], - "documentation": [ + "docs": [ " Freeze an index so it will always point to the sender account. This consumes the deposit.", "", " The dispatch origin for this call must be _Signed_ and the signing account must have a", @@ -1359,7 +1359,7 @@ "AccountId", "AccountIndex" ], - "documentation": [ + "docs": [ " A account index was assigned. \\[index, who\\]" ] }, @@ -1368,7 +1368,7 @@ "args": [ "AccountIndex" ], - "documentation": [ + "docs": [ " A account index has been freed up (unassigned). \\[index\\]" ] }, @@ -1378,7 +1378,7 @@ "AccountIndex", "AccountId" ], - "documentation": [ + "docs": [ " A account index has been frozen to its current account ID. \\[index, who\\]" ] } @@ -1388,7 +1388,7 @@ "name": "Deposit", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " The deposit needed for reserving an index." ] } @@ -1396,31 +1396,31 @@ "errors": [ { "name": "NotAssigned", - "documentation": [ + "docs": [ " The index was not already assigned." ] }, { "name": "NotOwner", - "documentation": [ + "docs": [ " The index is assigned to another account." ] }, { "name": "InUse", - "documentation": [ + "docs": [ " The index was not available." ] }, { "name": "NotTransfer", - "documentation": [ + "docs": [ " The source and destination accounts are identical." ] }, { "name": "Permanent", - "documentation": [ + "docs": [ " The index is permanent and may not be freed/changed." ] } @@ -1439,7 +1439,7 @@ "plain": "Balance" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The total units issued in the system." ] }, @@ -1455,7 +1455,7 @@ } }, "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The balance of an account.", "", " NOTE: This is only used in the case that this pallet is used to store balances." @@ -1473,7 +1473,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Any liquidity locks on some account balances.", " NOTE: Should only be accessed when setting, changing and freeing a lock." ] @@ -1490,7 +1490,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Named reserves on some account balances." ] }, @@ -1501,7 +1501,7 @@ "plain": "Releases" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Storage version of the pallet.", "", " This is set to v2.0.0 for new networks." @@ -1522,7 +1522,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Transfer some liquid free balance to another account.", "", " `transfer` will set the `FreeBalance` of the sender and receiver.", @@ -1568,7 +1568,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set the balances of a given account.", "", " This will alter `FreeBalance` and `ReservedBalance` in storage. it will", @@ -1605,7 +1605,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Exactly as `transfer`, except the origin must be root and the source account may be", " specified.", " # ", @@ -1626,7 +1626,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Same as the [`transfer`] call, but with a check that the transfer will not kill the", " origin account.", "", @@ -1652,7 +1652,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Transfer the entire transferable balance from the caller account.", "", " NOTE: This function only attempts to transfer _transferable_ balances. This means that", @@ -1681,7 +1681,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account was created with some free balance. \\[account, free_balance\\]" ] }, @@ -1691,7 +1691,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account was removed whose balance was non-zero but below ExistentialDeposit,", " resulting in an outright loss. \\[account, balance\\]" ] @@ -1703,7 +1703,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " Transfer succeeded. \\[from, to, value\\]" ] }, @@ -1714,7 +1714,7 @@ "Balance", "Balance" ], - "documentation": [ + "docs": [ " A balance was set by root. \\[who, free, reserved\\]" ] }, @@ -1724,7 +1724,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " Some amount was deposited (e.g. for transaction fees). \\[who, deposit\\]" ] }, @@ -1734,7 +1734,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " Some balance was reserved (moved from free to reserved). \\[who, value\\]" ] }, @@ -1744,7 +1744,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " Some balance was unreserved (moved from reserved to free). \\[who, value\\]" ] }, @@ -1756,7 +1756,7 @@ "Balance", "BalanceStatus" ], - "documentation": [ + "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\\]" @@ -1768,7 +1768,7 @@ "name": "ExistentialDeposit", "type": "Balance", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " The minimum amount required to keep an account open." ] } @@ -1776,49 +1776,49 @@ "errors": [ { "name": "VestingBalance", - "documentation": [ + "docs": [ " Vesting balance too high to send value" ] }, { "name": "LiquidityRestrictions", - "documentation": [ + "docs": [ " Account liquidity restrictions prevent withdrawal" ] }, { "name": "InsufficientBalance", - "documentation": [ + "docs": [ " Balance too low to send value" ] }, { "name": "ExistentialDeposit", - "documentation": [ + "docs": [ " Value too low to create account due to existential deposit" ] }, { "name": "KeepAlive", - "documentation": [ + "docs": [ " Transfer/payment would kill account" ] }, { "name": "ExistingVestingSchedule", - "documentation": [ + "docs": [ " A vesting schedule already exists for this account" ] }, { "name": "DeadAccount", - "documentation": [ + "docs": [ " Beneficiary account must pre-exist" ] }, { "name": "TooManyReserves", - "documentation": [ + "docs": [ " Number of named reserves exceed MaxReserves" ] } @@ -1837,7 +1837,7 @@ "plain": "Multiplier" }, "fallback": "0x000064a7b3b6e00d0000000000000000", - "documentation": [] + "docs": [] }, { "name": "StorageVersion", @@ -1846,7 +1846,7 @@ "plain": "Releases" }, "fallback": "0x00", - "documentation": [] + "docs": [] } ] }, @@ -1857,7 +1857,7 @@ "name": "TransactionByteFee", "type": "BalanceOf", "value": "0x00e40b54020000000000000000000000", - "documentation": [ + "docs": [ " The fee to be paid for making a transaction; the per-byte portion." ] }, @@ -1865,7 +1865,7 @@ "name": "WeightToFee", "type": "Vec", "value": "0x0401000000000000000000000000000000000000000001", - "documentation": [ + "docs": [ " The polynomial that is applied in order to derive fee from weight." ] } @@ -1885,7 +1885,7 @@ "plain": "u32" }, "fallback": "0x01000000", - "documentation": [ + "docs": [ " Internal counter for the number of rounds.", "", " This is useful for de-duplication of transactions submitted to the pool, and general", @@ -1901,7 +1901,7 @@ "plain": "ElectionPhase" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Current phase." ] }, @@ -1912,7 +1912,7 @@ "plain": "ReadySolution" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Current best solution, signed or unsigned, queued to be returned upon `elect`." ] }, @@ -1923,7 +1923,7 @@ "plain": "RoundSnapshot" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Snapshot data of the round.", "", " This is created at the beginning of the signed phase and cleared upon calling `elect`." @@ -1936,7 +1936,7 @@ "plain": "u32" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Desired number of targets to elect for this round.", "", " Only exists when [`Snapshot`] is present." @@ -1949,7 +1949,7 @@ "plain": "SolutionOrSnapshotSize" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The metadata of the [`RoundSnapshot`]", "", " Only exists when [`Snapshot`] is present." @@ -1962,7 +1962,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The next index to be assigned to an incoming signed submission.", "", " Every accepted submission is assigned a unique index; that index is bound to that particular", @@ -1981,7 +1981,7 @@ "plain": "SubmissionIndicesOf" }, "fallback": "0x00", - "documentation": [ + "docs": [ " A sorted, bounded set of `(score, index)`, where each `index` points to a value in", " `SignedSubmissions`.", "", @@ -2002,7 +2002,7 @@ } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000", - "documentation": [ + "docs": [ " Unchecked, signed solutions.", "", " Together with `SubmissionIndices`, this stores a bounded set of `SignedSubmissions` while", @@ -2019,7 +2019,7 @@ "plain": "ElectionScore" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The minimum score that each 'untrusted' solution must attain in order to be considered", " feasible.", "", @@ -2041,7 +2041,7 @@ "type": "SolutionOrSnapshotSize" } ], - "documentation": [ + "docs": [ " Submit a solution for the unsigned phase.", "", " The dispatch origin fo this call must be __none__.", @@ -2066,7 +2066,7 @@ "type": "Option" } ], - "documentation": [ + "docs": [ " Set a new value for `MinimumUntrustedScore`.", "", " Dispatch origin must be aligned with `T::ForceOrigin`.", @@ -2082,7 +2082,7 @@ "type": "Supports" } ], - "documentation": [ + "docs": [ " Set a solution in the queue, to be handed out to the client of this pallet in the next", " call to `ElectionProvider::elect`.", "", @@ -2105,7 +2105,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Submit a solution for the signed phase.", "", " The dispatch origin fo this call must be __signed__.", @@ -2129,7 +2129,7 @@ "ElectionCompute", "bool" ], - "documentation": [ + "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", @@ -2143,7 +2143,7 @@ "args": [ "Option" ], - "documentation": [ + "docs": [ " The election has been finalized, with `Some` of the given computation, or else if the", " election failed, `None`." ] @@ -2154,7 +2154,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account has been rewarded for their signed submission being finalized." ] }, @@ -2164,7 +2164,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account has been slashed for submitting an invalid signed submission." ] }, @@ -2173,7 +2173,7 @@ "args": [ "u32" ], - "documentation": [ + "docs": [ " The signed phase of the given round has started." ] }, @@ -2182,7 +2182,7 @@ "args": [ "u32" ], - "documentation": [ + "docs": [ " The unsigned phase of the given round has started." ] } @@ -2192,7 +2192,7 @@ "name": "UnsignedPhase", "type": "BlockNumber", "value": "0x32000000", - "documentation": [ + "docs": [ " Duration of the unsigned phase." ] }, @@ -2200,7 +2200,7 @@ "name": "SignedPhase", "type": "BlockNumber", "value": "0x32000000", - "documentation": [ + "docs": [ " Duration of the signed phase." ] }, @@ -2208,7 +2208,7 @@ "name": "SolutionImprovementThreshold", "type": "Perbill", "value": "0xa0860100", - "documentation": [ + "docs": [ " The minimum amount of improvement to the solution score that defines a solution as", " \"better\" (in any phase)." ] @@ -2217,7 +2217,7 @@ "name": "OffchainRepeat", "type": "BlockNumber", "value": "0x05000000", - "documentation": [ + "docs": [ " The repeat threshold of the offchain worker.", "", " For example, if it is 5, that means that at least 5 blocks will elapse between attempts", @@ -2228,7 +2228,7 @@ "name": "SignedMaxSubmissions", "type": "u32", "value": "0x0a000000", - "documentation": [ + "docs": [ " Maximum number of signed submissions that can be queued.", "", " It is best to avoid adjusting this during an election, as it impacts downstream data", @@ -2242,7 +2242,7 @@ "name": "SignedMaxWeight", "type": "Weight", "value": "0xc07c907c2d010000", - "documentation": [ + "docs": [ " Maximum weight of a signed solution.", "", " This should probably be similar to [`Config::MinerMaxWeight`]." @@ -2252,7 +2252,7 @@ "name": "SignedRewardBase", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " Base reward for a signed solution" ] }, @@ -2260,7 +2260,7 @@ "name": "SignedDepositBase", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " Base deposit for a signed solution." ] }, @@ -2268,7 +2268,7 @@ "name": "SignedDepositByte", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " Per-byte deposit for a signed solution." ] }, @@ -2276,7 +2276,7 @@ "name": "SignedDepositWeight", "type": "BalanceOf", "value": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " Per-weight deposit for a signed solution." ] } @@ -2284,67 +2284,67 @@ "errors": [ { "name": "PreDispatchEarlySubmission", - "documentation": [ + "docs": [ " Submission was too early." ] }, { "name": "PreDispatchWrongWinnerCount", - "documentation": [ + "docs": [ " Wrong number of winners presented." ] }, { "name": "PreDispatchWeakSubmission", - "documentation": [ + "docs": [ " Submission was too weak, score-wise." ] }, { "name": "SignedQueueFull", - "documentation": [ + "docs": [ " The queue was full, and the solution was not better than any of the existing ones." ] }, { "name": "SignedCannotPayDeposit", - "documentation": [ + "docs": [ " The origin failed to pay the deposit." ] }, { "name": "SignedInvalidWitness", - "documentation": [ + "docs": [ " Witness data to dispatchable is invalid." ] }, { "name": "SignedTooMuchWeight", - "documentation": [ + "docs": [ " The signed submission consumes too much weight" ] }, { "name": "OcwCallWrongEra", - "documentation": [ + "docs": [ " OCW submitted solution for wrong round" ] }, { "name": "MissingSnapshotMetadata", - "documentation": [ + "docs": [ " Snapshot metadata should exist but didn't." ] }, { "name": "InvalidSubmissionIndex", - "documentation": [ + "docs": [ " `Self::insert_submission` returned an invalid index." ] }, { "name": "CallNotAllowed", - "documentation": [ + "docs": [ " The call is not allowed at this point." ] } @@ -2363,7 +2363,7 @@ "plain": "u32" }, "fallback": "0x54000000", - "documentation": [ + "docs": [ " Number of eras to keep in history.", "", " Information is kept for eras in `[current_era - history_depth; current_era]`.", @@ -2380,7 +2380,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The ideal number of staking participants." ] }, @@ -2391,7 +2391,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Minimum number of staking participants before emergency conditions are imposed." ] }, @@ -2402,7 +2402,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Any validators that may never be slashed or forcibly kicked. It's a Vec since they're", " easy to initialize and the performance hit is minimal (we expect no more than four", " invulnerables) and restricted to testnets." @@ -2420,7 +2420,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Map from all locked \"stash\" accounts to the controller account." ] }, @@ -2431,7 +2431,7 @@ "plain": "BalanceOf" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The minimum active bond to become and maintain the role of a nominator." ] }, @@ -2442,7 +2442,7 @@ "plain": "BalanceOf" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The minimum active bond to become and maintain the role of a validator." ] }, @@ -2458,7 +2458,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Map from all (unlocked) \"controller\" accounts to the info regarding the staking." ] }, @@ -2474,7 +2474,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Where the reward payment should be made. Keyed by stash." ] }, @@ -2490,7 +2490,7 @@ } }, "fallback": "0x0000", - "documentation": [ + "docs": [ " The map from (wannabe) validator stash key to the preferences of that validator.", "", " When updating this storage item, you must also update the `CounterForValidators`." @@ -2503,7 +2503,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " A tracker to keep count of the number of items in the `Validators` map." ] }, @@ -2514,7 +2514,7 @@ "plain": "u32" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The maximum validator count before we stop allowing new validators to join.", "", " When this value is not set, no limits are enforced." @@ -2532,7 +2532,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The map from nominator stash key to the set of stash keys of all validators to nominate.", "", " When updating this storage item, you must also update the `CounterForNominators`." @@ -2545,7 +2545,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " A tracker to keep count of the number of items in the `Nominators` map." ] }, @@ -2556,7 +2556,7 @@ "plain": "u32" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The maximum nominator count before we stop allowing new validators to join.", "", " When this value is not set, no limits are enforced." @@ -2569,7 +2569,7 @@ "plain": "EraIndex" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current era index.", "", " This is the latest planned era, depending on how the Session pallet queues the validator", @@ -2583,7 +2583,7 @@ "plain": "ActiveEraInfo" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The active era information, it holds index and start.", "", " The active era is the era being currently rewarded. Validator set of this era must be", @@ -2602,7 +2602,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The session index at which the era start for the last `HISTORY_DEPTH` eras.", "", " Note: This tracks the starting session (i.e. session index when era start being active)", @@ -2622,7 +2622,7 @@ } }, "fallback": "0x000000", - "documentation": [ + "docs": [ " Exposure of validator at era.", "", " This is keyed first by the era index to allow bulk deletion and then the stash account.", @@ -2644,7 +2644,7 @@ } }, "fallback": "0x000000", - "documentation": [ + "docs": [ " Clipped Exposure of validator at era.", "", " This is similar to [`ErasStakers`] but number of nominators exposed is reduced to the", @@ -2671,7 +2671,7 @@ } }, "fallback": "0x0000", - "documentation": [ + "docs": [ " Similar to `ErasStakers`, this holds the preferences of validators.", "", " This is keyed first by the era index to allow bulk deletion and then the stash account.", @@ -2691,7 +2691,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The total validator era payout for the last `HISTORY_DEPTH` eras.", "", " Eras that haven't finished yet or has been removed doesn't have reward." @@ -2709,7 +2709,7 @@ } }, "fallback": "0x0000000000", - "documentation": [ + "docs": [ " Rewards for the last `HISTORY_DEPTH` eras.", " If reward hasn't been set or has been removed then 0 reward is returned." ] @@ -2726,7 +2726,7 @@ } }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The total amount staked for the last `HISTORY_DEPTH` eras.", " If total hasn't been set or has been removed then 0 stake is returned." ] @@ -2738,7 +2738,7 @@ "plain": "Forcing" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Mode of era forcing." ] }, @@ -2749,7 +2749,7 @@ "plain": "Perbill" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The percentage of the slash that is distributed to reporters.", "", " The rest of the slashed value is handled by the `Slash`." @@ -2762,7 +2762,7 @@ "plain": "BalanceOf" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The amount of currency given to reporters of a slash event which was", " canceled by extraordinary circumstances (e.g. governance)." ] @@ -2779,7 +2779,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " All unapplied slashes that are queued for later." ] }, @@ -2790,7 +2790,7 @@ "plain": "Vec<(EraIndex,SessionIndex)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping from still-bonded eras to the first session index of that era.", "", " Must contains information for eras for the range:", @@ -2810,7 +2810,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " All slashing events on validators, mapped by era to the highest slash proportion", " and slash value of the era." ] @@ -2828,7 +2828,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " All slashing events on nominators, mapped by era to the highest slash value of the era." ] }, @@ -2844,7 +2844,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Slashing spans for stash accounts." ] }, @@ -2860,7 +2860,7 @@ } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Records information about the maximum slash of a stash within a slashing span,", " as well as how much reward has been paid out." ] @@ -2872,7 +2872,7 @@ "plain": "EraIndex" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The earliest era for which we have a pending, unapplied slash." ] }, @@ -2883,7 +2883,7 @@ "plain": "SessionIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The last planned session scheduled by the session pallet.", "", " This is basically in sync with the call to [`SessionManager::new_session`]." @@ -2896,7 +2896,7 @@ "plain": "Releases" }, "fallback": "0x06", - "documentation": [ + "docs": [ " True if network has been upgraded to this version.", " Storage version of the pallet.", "", @@ -2910,7 +2910,7 @@ "plain": "Percent" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The threshold for when users can start calling `chill_other` for other validators / nominators.", " The threshold is compared to the actual number of validators / nominators (`CountFor*`) in", " the system compared to the configured max (`Max*Count`)." @@ -2935,7 +2935,7 @@ "type": "RewardDestination" } ], - "documentation": [ + "docs": [ " Take the origin account as a stash and lock up `value` of its balance. `controller` will", " be the account that controls it.", "", @@ -2963,7 +2963,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Add some extra amount that have appeared in the stash `free_balance` into the balance up", " for staking.", "", @@ -2989,7 +2989,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Schedule a portion of the stash to be unlocked ready for transfer out after the bond", " period ends. If this leaves an amount actively bonded less than", " T::Currency::minimum_balance(), then it is increased to the full amount.", @@ -3019,7 +3019,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Remove any unlocked chunks from the `unlocking` queue from our management.", "", " This essentially frees up that balance to be used by the stash account to do", @@ -3045,7 +3045,7 @@ "type": "ValidatorPrefs" } ], - "documentation": [ + "docs": [ " Declare the desire to validate for the origin controller.", "", " Effects will be felt at the beginning of the next era.", @@ -3061,7 +3061,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Declare the desire to nominate `targets` for the origin controller.", "", " Effects will be felt at the beginning of the next era.", @@ -3078,7 +3078,7 @@ { "name": "chill", "args": [], - "documentation": [ + "docs": [ " Declare no desire to either validate or nominate.", "", " Effects will be felt at the beginning of the next era.", @@ -3100,7 +3100,7 @@ "type": "RewardDestination" } ], - "documentation": [ + "docs": [ " (Re-)set the payment target for a controller.", "", " Effects will be felt at the beginning of the next era.", @@ -3127,7 +3127,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " (Re-)set the controller of a stash.", "", " Effects will be felt at the beginning of the next era.", @@ -3154,7 +3154,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Sets the ideal number of validators.", "", " The dispatch origin must be Root.", @@ -3173,7 +3173,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Increments the ideal number of validators.", "", " The dispatch origin must be Root.", @@ -3191,7 +3191,7 @@ "type": "Percent" } ], - "documentation": [ + "docs": [ " Scale up the ideal number of validators by a factor.", "", " The dispatch origin must be Root.", @@ -3204,7 +3204,7 @@ { "name": "force_no_eras", "args": [], - "documentation": [ + "docs": [ " Force there to be no new eras indefinitely.", "", " The dispatch origin must be Root.", @@ -3225,7 +3225,7 @@ { "name": "force_new_era", "args": [], - "documentation": [ + "docs": [ " Force there to be a new era at the end of the next session. After this, it will be", " reset to normal (non-forced) behaviour.", "", @@ -3252,7 +3252,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Set the validators who cannot be slashed (if any).", "", " The dispatch origin must be Root.", @@ -3275,7 +3275,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Force a current staker to become completely unstaked, immediately.", "", " The dispatch origin must be Root.", @@ -3291,7 +3291,7 @@ { "name": "force_new_era_always", "args": [], - "documentation": [ + "docs": [ " Force there to be a new era at the end of sessions indefinitely.", "", " The dispatch origin must be Root.", @@ -3320,7 +3320,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Cancel enactment of a deferred slash.", "", " Can be called by the `T::SlashCancelOrigin`.", @@ -3348,7 +3348,7 @@ "type": "EraIndex" } ], - "documentation": [ + "docs": [ " Pay out all the stakers behind a single validator for a single era.", "", " - `validator_stash` is the stash account of the validator. Their nominators, up to", @@ -3380,7 +3380,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Rebond a portion of the stash scheduled to be unlocked.", "", " The dispatch origin must be signed by the controller.", @@ -3404,7 +3404,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set `HistoryDepth` value. This function will delete any history information", " when `HistoryDepth` is reduced.", "", @@ -3440,7 +3440,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Remove all data structure concerning a staker/stash once its balance is at the minimum.", " This is essentially equivalent to `withdraw_unbonded` except it can be called by anyone", " and the target `stash` must have no funds left beyond the ED.", @@ -3466,7 +3466,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Remove the given nominations from the calling validator.", "", " Effects will be felt at the beginning of the next era.", @@ -3504,7 +3504,7 @@ "type": "Option" } ], - "documentation": [ + "docs": [ " Update the various staking limits this pallet.", "", " * `min_nominator_bond`: The minimum active bond needed to be a nominator.", @@ -3528,7 +3528,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Declare a `controller` to stop participating as either a validator or nominator.", "", " Effects will be felt at the beginning of the next era.", @@ -3562,7 +3562,7 @@ "Balance", "Balance" ], - "documentation": [ + "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\\]" @@ -3574,7 +3574,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " The staker has been rewarded by this amount. \\[stash, amount\\]" ] }, @@ -3584,7 +3584,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " One validator (and its nominators) has been slashed by the given amount.", " \\[validator, amount\\]" ] @@ -3594,7 +3594,7 @@ "args": [ "SessionIndex" ], - "documentation": [ + "docs": [ " An old slashing report from a prior era was discarded because it could", " not be processed. \\[session_index\\]" ] @@ -3602,7 +3602,7 @@ { "name": "StakingElection", "args": [], - "documentation": [ + "docs": [ " A new set of stakers was elected." ] }, @@ -3612,7 +3612,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account has bonded this amount. \\[stash, amount\\]", "", " NOTE: This event is only emitted when funds are bonded via a dispatchable. Notably,", @@ -3625,7 +3625,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account has unbonded this amount. \\[stash, amount\\]" ] }, @@ -3635,7 +3635,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance`", " from the unlocking queue. \\[stash, amount\\]" ] @@ -3646,14 +3646,14 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " A nominator has been kicked from a validator. \\[nominator, stash\\]" ] }, { "name": "StakingElectionFailed", "args": [], - "documentation": [ + "docs": [ " The election failed. No new era is planned." ] }, @@ -3662,7 +3662,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An account has stopped participating as either a validator or nominator.", " \\[stash\\]" ] @@ -3673,7 +3673,7 @@ "name": "SessionsPerEra", "type": "SessionIndex", "value": "0x06000000", - "documentation": [ + "docs": [ " Number of sessions per era." ] }, @@ -3681,7 +3681,7 @@ "name": "BondingDuration", "type": "EraIndex", "value": "0xa0020000", - "documentation": [ + "docs": [ " Number of eras that staked funds must remain bonded for." ] }, @@ -3689,7 +3689,7 @@ "name": "SlashDeferDuration", "type": "EraIndex", "value": "0xa8000000", - "documentation": [ + "docs": [ " Number of eras that slashes are deferred by, after computation.", "", " This should be less than the bonding duration. Set to 0 if slashes", @@ -3700,7 +3700,7 @@ "name": "MaxNominatorRewardedPerValidator", "type": "u32", "value": "0x00010000", - "documentation": [ + "docs": [ " The maximum number of nominators rewarded for each validator.", "", " For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can claim", @@ -3711,146 +3711,146 @@ "name": "MaxNominations", "type": "u32", "value": "0x10000000", - "documentation": [] + "docs": [] } ], "errors": [ { "name": "NotController", - "documentation": [ + "docs": [ " Not a controller account." ] }, { "name": "NotStash", - "documentation": [ + "docs": [ " Not a stash account." ] }, { "name": "AlreadyBonded", - "documentation": [ + "docs": [ " Stash is already bonded." ] }, { "name": "AlreadyPaired", - "documentation": [ + "docs": [ " Controller is already paired." ] }, { "name": "EmptyTargets", - "documentation": [ + "docs": [ " Targets cannot be empty." ] }, { "name": "DuplicateIndex", - "documentation": [ + "docs": [ " Duplicate index." ] }, { "name": "InvalidSlashIndex", - "documentation": [ + "docs": [ " Slash record index out of bounds." ] }, { "name": "InsufficientBond", - "documentation": [ + "docs": [ " Can not bond with value less than minimum required." ] }, { "name": "NoMoreChunks", - "documentation": [ + "docs": [ " Can not schedule more unlock chunks." ] }, { "name": "NoUnlockChunk", - "documentation": [ + "docs": [ " Can not rebond without unlocking chunks." ] }, { "name": "FundedTarget", - "documentation": [ + "docs": [ " Attempting to target a stash that still has funds." ] }, { "name": "InvalidEraToReward", - "documentation": [ + "docs": [ " Invalid era to reward." ] }, { "name": "InvalidNumberOfNominations", - "documentation": [ + "docs": [ " Invalid number of nominations." ] }, { "name": "NotSortedAndUnique", - "documentation": [ + "docs": [ " Items are not sorted and unique." ] }, { "name": "AlreadyClaimed", - "documentation": [ + "docs": [ " Rewards for this era have already been claimed for this validator." ] }, { "name": "IncorrectHistoryDepth", - "documentation": [ + "docs": [ " Incorrect previous history depth input provided." ] }, { "name": "IncorrectSlashingSpans", - "documentation": [ + "docs": [ " Incorrect number of slashing spans provided." ] }, { "name": "BadState", - "documentation": [ + "docs": [ " Internal state has become somehow corrupted and the operation cannot continue." ] }, { "name": "TooManyTargets", - "documentation": [ + "docs": [ " Too many nomination targets supplied." ] }, { "name": "BadTarget", - "documentation": [ + "docs": [ " A nomination target was supplied that was blocked or otherwise not a validator." ] }, { "name": "CannotChillOther", - "documentation": [ + "docs": [ " The user has enough bond and thus cannot be chilled forcefully by an external person." ] }, { "name": "TooManyNominators", - "documentation": [ + "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", - "documentation": [ + "docs": [ " There are too many validators in the system. Governance needs to adjust the staking settings", " to keep things safe for the runtime." ] @@ -3870,7 +3870,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of validators." ] }, @@ -3881,7 +3881,7 @@ "plain": "SessionIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Current index of the session." ] }, @@ -3892,7 +3892,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if the underlying economic identities or weighting behind the validators", " has changed in the queued validator set." ] @@ -3904,7 +3904,7 @@ "plain": "Vec<(ValidatorId,Keys)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The queued keys for the next session. When the next session begins, these keys", " will be used to determine the validator's session keys." ] @@ -3916,7 +3916,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Indices of disabled validators.", "", " The set is cleared when `on_session_ending` returns a new set of identities." @@ -3934,7 +3934,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The next session keys for a validator." ] }, @@ -3950,7 +3950,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The owner of a key. The key is the `KeyTypeId` + the encoded key." ] } @@ -3969,7 +3969,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Sets the session key(s) of the function caller to `keys`.", " Allows an account to set its session key prior to becoming a validator.", " This doesn't take effect until the next session.", @@ -3989,7 +3989,7 @@ { "name": "purge_keys", "args": [], - "documentation": [ + "docs": [ " Removes any session key(s) of the function caller.", " This doesn't take effect until the next session.", "", @@ -4011,7 +4011,7 @@ "args": [ "SessionIndex" ], - "documentation": [ + "docs": [ " New session has happened. Note that the argument is the \\[session_index\\], not the block", " number as the type might suggest." ] @@ -4021,31 +4021,31 @@ "errors": [ { "name": "InvalidProof", - "documentation": [ + "docs": [ " Invalid ownership proof." ] }, { "name": "NoAssociatedValidatorId", - "documentation": [ + "docs": [ " No associated validator ID for account." ] }, { "name": "DuplicatedKey", - "documentation": [ + "docs": [ " Registered duplicate key." ] }, { "name": "NoKeys", - "documentation": [ + "docs": [ " No keys are associated with this account." ] }, { "name": "NoAccount", - "documentation": [ + "docs": [ " Key setting account is not live, so it's impossible to associate keys." ] } @@ -4064,7 +4064,7 @@ "plain": "PropIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The number of (public) proposals that have been made so far." ] }, @@ -4075,7 +4075,7 @@ "plain": "Vec<(PropIndex,Hash,AccountId)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The public proposals. Unsorted. The second item is the proposal's hash." ] }, @@ -4091,7 +4091,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Those who have locked a deposit.", "", " TWOX-NOTE: Safe, as increasing integer keys are safe." @@ -4109,7 +4109,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Map of hashes to the proposal preimage, along with who registered it and their deposit.", " The block number is the block at which it was deposited." ] @@ -4121,7 +4121,7 @@ "plain": "ReferendumIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The next free referendum index, aka the number of referenda started so far." ] }, @@ -4132,7 +4132,7 @@ "plain": "ReferendumIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The lowest referendum index representing an unbaked referendum. Equal to", " `ReferendumCount` if there isn't a unbaked referendum." ] @@ -4149,7 +4149,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Information concerning any given referendum.", "", " TWOX-NOTE: SAFE as indexes are not under an attacker’s control." @@ -4167,7 +4167,7 @@ } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " All votes for a particular voter. We store the balance for the number of votes that we", " have recorded. The second item is the total amount of delegations, that will be added.", "", @@ -4186,7 +4186,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Accounts for which there are locks in action which may be removed at some point in the", " future. The value is the block number at which the lock expires and may be removed.", "", @@ -4200,7 +4200,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if the last referendum tabled was submitted externally. False if it was a public", " proposal." ] @@ -4212,7 +4212,7 @@ "plain": "(Hash,VoteThreshold)" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The referendum to be tabled whenever it would be valid to table an external proposal.", " This happens when a referendum needs to be tabled and one of two conditions are met:", " - `LastTabledWasExternal` is `false`; or", @@ -4231,7 +4231,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A record of who vetoed what. Maps proposal hash to a possible existent block number", " (until when it may not be resubmitted) and who vetoed it." ] @@ -4248,7 +4248,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Record of all proposals that have been subject to emergency cancellation." ] }, @@ -4259,7 +4259,7 @@ "plain": "Releases" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Storage version of the pallet.", "", " New networks start with last version." @@ -4280,7 +4280,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Propose a sensitive action to be taken.", "", " The dispatch origin of this call must be _Signed_ and the sender must", @@ -4306,7 +4306,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Signals agreement with a particular proposal.", "", " The dispatch origin of this call must be _Signed_ and the sender", @@ -4331,7 +4331,7 @@ "type": "AccountVote" } ], - "documentation": [ + "docs": [ " Vote in a referendum. If `vote.is_aye()`, the vote is to enact the proposal;", " otherwise it is a vote to keep the status quo.", "", @@ -4351,7 +4351,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Schedule an emergency cancellation of a referendum. Cannot happen twice to the same", " referendum.", "", @@ -4370,7 +4370,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Schedule a referendum to be tabled once it is legal to schedule an external", " referendum.", "", @@ -4390,7 +4390,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Schedule a majority-carries referendum to be tabled next once it is legal to schedule", " an external referendum.", "", @@ -4412,7 +4412,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Schedule a negative-turnout-bias referendum to be tabled next once it is legal to", " schedule an external referendum.", "", @@ -4442,7 +4442,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Schedule the currently externally-proposed majority-carries referendum to be tabled", " immediately. If there is no externally-proposed referendum currently, or if there is one", " but it is not a majority-carries referendum then it fails.", @@ -4468,7 +4468,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Veto and blacklist the external proposal hash.", "", " The dispatch origin of this call must be `VetoOrigin`.", @@ -4488,7 +4488,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Remove a referendum.", "", " The dispatch origin of this call must be _Root_.", @@ -4506,7 +4506,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Cancel a proposal queued for enactment.", "", " The dispatch origin of this call must be _Root_.", @@ -4532,7 +4532,7 @@ "type": "BalanceOf" } ], - "documentation": [ + "docs": [ " Delegate the voting power (with some given conviction) of the sending account.", "", " The balance delegated is locked for as long as it's delegated, and thereafter for the", @@ -4558,7 +4558,7 @@ { "name": "undelegate", "args": [], - "documentation": [ + "docs": [ " Undelegate the voting power of the sending account.", "", " Tokens may be unlocked following once an amount of time consistent with the lock period", @@ -4576,7 +4576,7 @@ { "name": "clear_public_proposals", "args": [], - "documentation": [ + "docs": [ " Clears all public proposals.", "", " The dispatch origin of this call must be _Root_.", @@ -4592,7 +4592,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Register the preimage for an upcoming proposal. This doesn't require the proposal to be", " in the dispatch queue but does require a deposit, returned once enacted.", "", @@ -4613,7 +4613,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Same as `note_preimage` but origin is `OperationalPreimageOrigin`." ] }, @@ -4625,7 +4625,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Register the preimage for an upcoming proposal. This requires the proposal to be", " in the dispatch queue. No deposit is needed. When this call is successful, i.e.", " the preimage has not been uploaded before and matches some imminent proposal,", @@ -4648,7 +4648,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Same as `note_imminent_preimage` but origin is `OperationalPreimageOrigin`." ] }, @@ -4664,7 +4664,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Remove an expired proposal preimage and collect the deposit.", "", " The dispatch origin of this call must be _Signed_.", @@ -4690,7 +4690,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Unlock tokens that have an expired lock.", "", " The dispatch origin of this call must be _Signed_.", @@ -4708,7 +4708,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Remove a vote for a referendum.", "", " If:", @@ -4750,7 +4750,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Remove a vote for a referendum.", "", " If the `target` is equal to the signer, then this function is exactly equivalent to", @@ -4780,7 +4780,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Enact a proposal from a referendum. For now we just make the weight be the maximum." ] }, @@ -4796,7 +4796,7 @@ "type": "Option" } ], - "documentation": [ + "docs": [ " Permanently place a proposal into the blacklist. This prevents it from ever being", " proposed again.", "", @@ -4822,7 +4822,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Remove a proposal.", "", " The dispatch origin of this call must be `CancelProposalOrigin`.", @@ -4840,7 +4840,7 @@ "PropIndex", "Balance" ], - "documentation": [ + "docs": [ " A motion has been proposed by a public account. \\[proposal_index, deposit\\]" ] }, @@ -4851,14 +4851,14 @@ "Balance", "Vec" ], - "documentation": [ + "docs": [ " A public proposal has been tabled for referendum vote. \\[proposal_index, deposit, depositors\\]" ] }, { "name": "ExternalTabled", "args": [], - "documentation": [ + "docs": [ " An external proposal has been tabled." ] }, @@ -4868,7 +4868,7 @@ "ReferendumIndex", "VoteThreshold" ], - "documentation": [ + "docs": [ " A referendum has begun. \\[ref_index, threshold\\]" ] }, @@ -4877,7 +4877,7 @@ "args": [ "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal has been approved by referendum. \\[ref_index\\]" ] }, @@ -4886,7 +4886,7 @@ "args": [ "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal has been rejected by referendum. \\[ref_index\\]" ] }, @@ -4895,7 +4895,7 @@ "args": [ "ReferendumIndex" ], - "documentation": [ + "docs": [ " A referendum has been cancelled. \\[ref_index\\]" ] }, @@ -4905,7 +4905,7 @@ "ReferendumIndex", "bool" ], - "documentation": [ + "docs": [ " A proposal has been enacted. \\[ref_index, is_ok\\]" ] }, @@ -4915,7 +4915,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " An account has delegated their vote to another account. \\[who, target\\]" ] }, @@ -4924,7 +4924,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An \\[account\\] has cancelled a previous delegation operation." ] }, @@ -4935,7 +4935,7 @@ "Hash", "BlockNumber" ], - "documentation": [ + "docs": [ " An external proposal has been vetoed. \\[who, proposal_hash, until\\]" ] }, @@ -4946,7 +4946,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A proposal's preimage was noted, and the deposit taken. \\[proposal_hash, who, deposit\\]" ] }, @@ -4957,7 +4957,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A proposal preimage was removed and used (the deposit was returned).", " \\[proposal_hash, provider, deposit\\]" ] @@ -4968,7 +4968,7 @@ "Hash", "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal could not be executed because its preimage was invalid.", " \\[proposal_hash, ref_index\\]" ] @@ -4979,7 +4979,7 @@ "Hash", "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal could not be executed because its preimage was missing.", " \\[proposal_hash, ref_index\\]" ] @@ -4992,7 +4992,7 @@ "Balance", "AccountId" ], - "documentation": [ + "docs": [ " A registered preimage was removed and the deposit collected by the reaper.", " \\[proposal_hash, provider, deposit, reaper\\]" ] @@ -5002,7 +5002,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An \\[account\\] has been unlocked successfully." ] }, @@ -5011,7 +5011,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A proposal \\[hash\\] has been blacklisted permanently." ] } @@ -5021,7 +5021,7 @@ "name": "EnactmentPeriod", "type": "BlockNumber", "value": "0x002f0d00", - "documentation": [ + "docs": [ " The minimum period of locking and the period between a proposal being approved and enacted.", "", " It should generally be a little more than the unstake period to ensure that", @@ -5033,7 +5033,7 @@ "name": "LaunchPeriod", "type": "BlockNumber", "value": "0x004e0c00", - "documentation": [ + "docs": [ " How often (in blocks) new public referenda are launched." ] }, @@ -5041,7 +5041,7 @@ "name": "VotingPeriod", "type": "BlockNumber", "value": "0x004e0c00", - "documentation": [ + "docs": [ " How often (in blocks) to check for new votes." ] }, @@ -5049,7 +5049,7 @@ "name": "MinimumDeposit", "type": "BalanceOf", "value": "0x0000c16ff28623000000000000000000", - "documentation": [ + "docs": [ " The minimum amount to be used as a deposit for a public referendum proposal." ] }, @@ -5057,7 +5057,7 @@ "name": "FastTrackVotingPeriod", "type": "BlockNumber", "value": "0x80510100", - "documentation": [ + "docs": [ " Minimum voting period allowed for a fast-track referendum." ] }, @@ -5065,7 +5065,7 @@ "name": "CooloffPeriod", "type": "BlockNumber", "value": "0x004e0c00", - "documentation": [ + "docs": [ " Period in blocks where an external proposal may not be re-submitted after being vetoed." ] }, @@ -5073,7 +5073,7 @@ "name": "PreimageByteDeposit", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The amount of balance that must be deposited per byte of preimage stored." ] }, @@ -5081,7 +5081,7 @@ "name": "MaxVotes", "type": "u32", "value": "0x64000000", - "documentation": [ + "docs": [ " The maximum number of votes for an account.", "", " Also used to compute weight, an overly big value can", @@ -5092,200 +5092,200 @@ "errors": [ { "name": "ValueLow", - "documentation": [ + "docs": [ " Value too low" ] }, { "name": "ProposalMissing", - "documentation": [ + "docs": [ " Proposal does not exist" ] }, { "name": "BadIndex", - "documentation": [ + "docs": [ " Unknown index" ] }, { "name": "AlreadyCanceled", - "documentation": [ + "docs": [ " Cannot cancel the same proposal twice" ] }, { "name": "DuplicateProposal", - "documentation": [ + "docs": [ " Proposal already made" ] }, { "name": "ProposalBlacklisted", - "documentation": [ + "docs": [ " Proposal still blacklisted" ] }, { "name": "NotSimpleMajority", - "documentation": [ + "docs": [ " Next external proposal not simple majority" ] }, { "name": "InvalidHash", - "documentation": [ + "docs": [ " Invalid hash" ] }, { "name": "NoProposal", - "documentation": [ + "docs": [ " No external proposal" ] }, { "name": "AlreadyVetoed", - "documentation": [ + "docs": [ " Identity may not veto a proposal twice" ] }, { "name": "NotDelegated", - "documentation": [ + "docs": [ " Not delegated" ] }, { "name": "DuplicatePreimage", - "documentation": [ + "docs": [ " Preimage already noted" ] }, { "name": "NotImminent", - "documentation": [ + "docs": [ " Not imminent" ] }, { "name": "TooEarly", - "documentation": [ + "docs": [ " Too early" ] }, { "name": "Imminent", - "documentation": [ + "docs": [ " Imminent" ] }, { "name": "PreimageMissing", - "documentation": [ + "docs": [ " Preimage not found" ] }, { "name": "ReferendumInvalid", - "documentation": [ + "docs": [ " Vote given for invalid referendum" ] }, { "name": "PreimageInvalid", - "documentation": [ + "docs": [ " Invalid preimage" ] }, { "name": "NoneWaiting", - "documentation": [ + "docs": [ " No proposals waiting" ] }, { "name": "NotLocked", - "documentation": [ + "docs": [ " The target account does not have a lock." ] }, { "name": "NotExpired", - "documentation": [ + "docs": [ " The lock on the account to be unlocked has not yet expired." ] }, { "name": "NotVoter", - "documentation": [ + "docs": [ " The given account did not vote on the referendum." ] }, { "name": "NoPermission", - "documentation": [ + "docs": [ " The actor has no permission to conduct the action." ] }, { "name": "AlreadyDelegating", - "documentation": [ + "docs": [ " The account is already delegating." ] }, { "name": "InsufficientFunds", - "documentation": [ + "docs": [ " Too high a balance was provided that the account cannot afford." ] }, { "name": "NotDelegating", - "documentation": [ + "docs": [ " The account is not currently delegating." ] }, { "name": "VotesExist", - "documentation": [ + "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", - "documentation": [ + "docs": [ " The instant referendum origin is currently disallowed." ] }, { "name": "Nonsense", - "documentation": [ + "docs": [ " Delegation to oneself makes no sense." ] }, { "name": "WrongUpperBound", - "documentation": [ + "docs": [ " Invalid upper bound." ] }, { "name": "MaxVotesReached", - "documentation": [ + "docs": [ " Maximum number of votes reached." ] }, { "name": "InvalidWitness", - "documentation": [ + "docs": [ " The provided witness data is wrong." ] }, { "name": "TooManyProposals", - "documentation": [ + "docs": [ " Maximum number of proposals reached." ] } @@ -5304,7 +5304,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The hashes of the active proposals." ] }, @@ -5320,7 +5320,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Actual proposal for a given hash, if it's current." ] }, @@ -5336,7 +5336,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Votes on a given proposal, if it is ongoing." ] }, @@ -5347,7 +5347,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Proposals so far." ] }, @@ -5358,7 +5358,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current members of the collective. This is stored sorted (just by value)." ] }, @@ -5369,7 +5369,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The prime member that helps determine the default vote behavior in case of absentations." ] } @@ -5392,7 +5392,7 @@ "type": "MemberCount" } ], - "documentation": [ + "docs": [ " Set the collective's membership.", "", " - `new_members`: The new member list. Be nice to the chain and provide it sorted.", @@ -5431,7 +5431,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Dispatch a proposal from a member using the `Member` origin.", "", " Origin must be a member of the collective.", @@ -5460,7 +5460,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Add a new proposal to either be voted on or executed directly.", "", " Requires the sender to be member.", @@ -5506,7 +5506,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Add an aye or nay vote for the sender to the given proposal.", "", " Requires the sender to be a member.", @@ -5543,7 +5543,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Close a vote that is either approved, disapproved or whose voting period has ended.", "", " May be called by any signed account in order to finish voting and close the proposal.", @@ -5584,7 +5584,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Disapprove a proposal, close, and remove it from the system, regardless of its current state.", "", " Must be called by the Root origin.", @@ -5610,7 +5610,7 @@ "Hash", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been proposed (by given account) with a threshold (given", " `MemberCount`).", " \\[account, proposal_index, proposal_hash, threshold\\]" @@ -5625,7 +5625,7 @@ "MemberCount", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been voted on by given account, leaving", " a tally (yes votes and no votes given respectively as `MemberCount`).", " \\[account, proposal_hash, voted, yes, no\\]" @@ -5636,7 +5636,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was approved by the required threshold.", " \\[proposal_hash\\]" ] @@ -5646,7 +5646,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was not approved by the required threshold.", " \\[proposal_hash\\]" ] @@ -5657,7 +5657,7 @@ "Hash", "DispatchResult" ], - "documentation": [ + "docs": [ " A motion was executed; result will be `Ok` if it returned without error.", " \\[proposal_hash, result\\]" ] @@ -5668,7 +5668,7 @@ "Hash", "DispatchResult" ], - "documentation": [ + "docs": [ " A single member did some action; result will be `Ok` if it returned without error.", " \\[proposal_hash, result\\]" ] @@ -5680,7 +5680,7 @@ "MemberCount", "MemberCount" ], - "documentation": [ + "docs": [ " A proposal was closed because its threshold was reached or after its duration was up.", " \\[proposal_hash, yes, no\\]" ] @@ -5690,61 +5690,61 @@ "errors": [ { "name": "NotMember", - "documentation": [ + "docs": [ " Account is not a member" ] }, { "name": "DuplicateProposal", - "documentation": [ + "docs": [ " Duplicate proposals not allowed" ] }, { "name": "ProposalMissing", - "documentation": [ + "docs": [ " Proposal must exist" ] }, { "name": "WrongIndex", - "documentation": [ + "docs": [ " Mismatched index" ] }, { "name": "DuplicateVote", - "documentation": [ + "docs": [ " Duplicate vote ignored" ] }, { "name": "AlreadyInitialized", - "documentation": [ + "docs": [ " Members are already initialized!" ] }, { "name": "TooEarly", - "documentation": [ + "docs": [ " The close call was made too early, before the end of the voting." ] }, { "name": "TooManyProposals", - "documentation": [ + "docs": [ " There can only be a maximum of `MaxProposals` active proposals." ] }, { "name": "WrongProposalWeight", - "documentation": [ + "docs": [ " The given weight bound for the proposal was too low." ] }, { "name": "WrongProposalLength", - "documentation": [ + "docs": [ " The given length bound for the proposal was too low." ] } @@ -5763,7 +5763,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The hashes of the active proposals." ] }, @@ -5779,7 +5779,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Actual proposal for a given hash, if it's current." ] }, @@ -5795,7 +5795,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Votes on a given proposal, if it is ongoing." ] }, @@ -5806,7 +5806,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Proposals so far." ] }, @@ -5817,7 +5817,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current members of the collective. This is stored sorted (just by value)." ] }, @@ -5828,7 +5828,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The prime member that helps determine the default vote behavior in case of absentations." ] } @@ -5851,7 +5851,7 @@ "type": "MemberCount" } ], - "documentation": [ + "docs": [ " Set the collective's membership.", "", " - `new_members`: The new member list. Be nice to the chain and provide it sorted.", @@ -5890,7 +5890,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Dispatch a proposal from a member using the `Member` origin.", "", " Origin must be a member of the collective.", @@ -5919,7 +5919,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Add a new proposal to either be voted on or executed directly.", "", " Requires the sender to be member.", @@ -5965,7 +5965,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Add an aye or nay vote for the sender to the given proposal.", "", " Requires the sender to be a member.", @@ -6002,7 +6002,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Close a vote that is either approved, disapproved or whose voting period has ended.", "", " May be called by any signed account in order to finish voting and close the proposal.", @@ -6043,7 +6043,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Disapprove a proposal, close, and remove it from the system, regardless of its current state.", "", " Must be called by the Root origin.", @@ -6069,7 +6069,7 @@ "Hash", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been proposed (by given account) with a threshold (given", " `MemberCount`).", " \\[account, proposal_index, proposal_hash, threshold\\]" @@ -6084,7 +6084,7 @@ "MemberCount", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been voted on by given account, leaving", " a tally (yes votes and no votes given respectively as `MemberCount`).", " \\[account, proposal_hash, voted, yes, no\\]" @@ -6095,7 +6095,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was approved by the required threshold.", " \\[proposal_hash\\]" ] @@ -6105,7 +6105,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was not approved by the required threshold.", " \\[proposal_hash\\]" ] @@ -6116,7 +6116,7 @@ "Hash", "DispatchResult" ], - "documentation": [ + "docs": [ " A motion was executed; result will be `Ok` if it returned without error.", " \\[proposal_hash, result\\]" ] @@ -6127,7 +6127,7 @@ "Hash", "DispatchResult" ], - "documentation": [ + "docs": [ " A single member did some action; result will be `Ok` if it returned without error.", " \\[proposal_hash, result\\]" ] @@ -6139,7 +6139,7 @@ "MemberCount", "MemberCount" ], - "documentation": [ + "docs": [ " A proposal was closed because its threshold was reached or after its duration was up.", " \\[proposal_hash, yes, no\\]" ] @@ -6149,61 +6149,61 @@ "errors": [ { "name": "NotMember", - "documentation": [ + "docs": [ " Account is not a member" ] }, { "name": "DuplicateProposal", - "documentation": [ + "docs": [ " Duplicate proposals not allowed" ] }, { "name": "ProposalMissing", - "documentation": [ + "docs": [ " Proposal must exist" ] }, { "name": "WrongIndex", - "documentation": [ + "docs": [ " Mismatched index" ] }, { "name": "DuplicateVote", - "documentation": [ + "docs": [ " Duplicate vote ignored" ] }, { "name": "AlreadyInitialized", - "documentation": [ + "docs": [ " Members are already initialized!" ] }, { "name": "TooEarly", - "documentation": [ + "docs": [ " The close call was made too early, before the end of the voting." ] }, { "name": "TooManyProposals", - "documentation": [ + "docs": [ " There can only be a maximum of `MaxProposals` active proposals." ] }, { "name": "WrongProposalWeight", - "documentation": [ + "docs": [ " The given weight bound for the proposal was too low." ] }, { "name": "WrongProposalLength", - "documentation": [ + "docs": [ " The given length bound for the proposal was too low." ] } @@ -6222,7 +6222,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current elected members.", "", " Invariant: Always sorted based on account id." @@ -6235,7 +6235,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current reserved runners-up.", "", " Invariant: Always sorted based on rank (worse to best). Upon removal of a member, the", @@ -6249,7 +6249,7 @@ "plain": "Vec<(AccountId,BalanceOf)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The present candidate list. A current member or runner-up can never enter this vector", " and is always implicitly assumed to be a candidate.", "", @@ -6265,7 +6265,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The total number of vote rounds that have happened, excluding the upcoming one." ] }, @@ -6281,7 +6281,7 @@ } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Votes and locked stake of a particular voter.", "", " TWOX-NOTE: SAFE as `AccountId` is a crypto hash." @@ -6302,7 +6302,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Vote for a set of candidates for the upcoming round of election. This can be called to", " set the initial votes, or update already existing votes.", "", @@ -6331,7 +6331,7 @@ { "name": "remove_voter", "args": [], - "documentation": [ + "docs": [ " Remove `origin` as a voter.", "", " This removes the lock and returns the deposit.", @@ -6347,7 +6347,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Submit oneself for candidacy. A fixed amount of deposit is recorded.", "", " All candidates are wiped at the end of the term. They either become a member/runner-up,", @@ -6373,7 +6373,7 @@ "type": "Renouncing" } ], - "documentation": [ + "docs": [ " Renounce one's intention to be a candidate for the next election round. 3 potential", " outcomes exist:", "", @@ -6405,7 +6405,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Remove a particular member from the set. This is effective immediately and the bond of", " the outgoing member is slashed.", "", @@ -6434,7 +6434,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Clean all voters who are defunct (i.e. they do not serve any purpose at all). The", " deposit of the removed voters are returned.", "", @@ -6454,7 +6454,7 @@ "args": [ "Vec<(AccountId,Balance)>" ], - "documentation": [ + "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", @@ -6465,7 +6465,7 @@ { "name": "EmptyTerm", "args": [], - "documentation": [ + "docs": [ " No (or not enough) candidates existed for this round. This is different from", " `NewTerm(\\[\\])`. See the description of `NewTerm`." ] @@ -6473,7 +6473,7 @@ { "name": "ElectionError", "args": [], - "documentation": [ + "docs": [ " Internal error happened while trying to perform election." ] }, @@ -6482,7 +6482,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A \\[member\\] has been removed. This should always be followed by either `NewTerm` or", " `EmptyTerm`." ] @@ -6492,7 +6492,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " Someone has renounced their candidacy." ] }, @@ -6502,7 +6502,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A \\[candidate\\] was slashed by \\[amount\\] due to failing to obtain a seat as member or", " runner-up.", "", @@ -6515,7 +6515,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A \\[seat holder\\] was slashed by \\[amount\\] by being forcefully removed from the set." ] } @@ -6525,7 +6525,7 @@ "name": "PalletId", "type": "LockIdentifier", "value": "0x706872656c656374", - "documentation": [ + "docs": [ " Identifier for the elections-phragmen pallet's lock" ] }, @@ -6533,7 +6533,7 @@ "name": "CandidacyBond", "type": "BalanceOf", "value": "0x0080c6a47e8d03000000000000000000", - "documentation": [ + "docs": [ " How much should be locked up in order to submit one's candidacy." ] }, @@ -6541,7 +6541,7 @@ "name": "VotingBondBase", "type": "BalanceOf", "value": "0x00f0436de36a01000000000000000000", - "documentation": [ + "docs": [ " Base deposit associated with voting.", "", " This should be sensibly high to economically ensure the pallet cannot be attacked by", @@ -6552,7 +6552,7 @@ "name": "VotingBondFactor", "type": "BalanceOf", "value": "0x0000cc7b9fae00000000000000000000", - "documentation": [ + "docs": [ " The amount of bond that need to be locked for each vote (32 bytes)." ] }, @@ -6560,7 +6560,7 @@ "name": "DesiredMembers", "type": "u32", "value": "0x0d000000", - "documentation": [ + "docs": [ " Number of members to elect." ] }, @@ -6568,7 +6568,7 @@ "name": "DesiredRunnersUp", "type": "u32", "value": "0x07000000", - "documentation": [ + "docs": [ " Number of runners_up to keep." ] }, @@ -6576,7 +6576,7 @@ "name": "TermDuration", "type": "BlockNumber", "value": "0x80130300", - "documentation": [ + "docs": [ " How long each seat is kept. This defines the next block number at which an election", " round will happen. If set to zero, no elections are ever triggered and the module will", " be in passive mode." @@ -6586,103 +6586,103 @@ "errors": [ { "name": "UnableToVote", - "documentation": [ + "docs": [ " Cannot vote when no candidates or members exist." ] }, { "name": "NoVotes", - "documentation": [ + "docs": [ " Must vote for at least one candidate." ] }, { "name": "TooManyVotes", - "documentation": [ + "docs": [ " Cannot vote more than candidates." ] }, { "name": "MaximumVotesExceeded", - "documentation": [ + "docs": [ " Cannot vote more than maximum allowed." ] }, { "name": "LowBalance", - "documentation": [ + "docs": [ " Cannot vote with stake less than minimum balance." ] }, { "name": "UnableToPayBond", - "documentation": [ + "docs": [ " Voter can not pay voting bond." ] }, { "name": "MustBeVoter", - "documentation": [ + "docs": [ " Must be a voter." ] }, { "name": "ReportSelf", - "documentation": [ + "docs": [ " Cannot report self." ] }, { "name": "DuplicatedCandidate", - "documentation": [ + "docs": [ " Duplicated candidate submission." ] }, { "name": "MemberSubmit", - "documentation": [ + "docs": [ " Member cannot re-submit candidacy." ] }, { "name": "RunnerUpSubmit", - "documentation": [ + "docs": [ " Runner cannot re-submit candidacy." ] }, { "name": "InsufficientCandidateFunds", - "documentation": [ + "docs": [ " Candidate does not have enough funds." ] }, { "name": "NotMember", - "documentation": [ + "docs": [ " Not a member." ] }, { "name": "InvalidWitnessData", - "documentation": [ + "docs": [ " The provided count of number of candidates is incorrect." ] }, { "name": "InvalidVoteCount", - "documentation": [ + "docs": [ " The provided count of number of votes is incorrect." ] }, { "name": "InvalidRenouncing", - "documentation": [ + "docs": [ " The renouncing origin presented a wrong `Renouncing` parameter." ] }, { "name": "InvalidReplacement", - "documentation": [ + "docs": [ " Prediction regarding replacement after member removal is wrong." ] } @@ -6701,7 +6701,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current membership, stored as an ordered Vec." ] }, @@ -6712,7 +6712,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current prime member, if one exists." ] } @@ -6727,7 +6727,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Add a member `who` to the set.", "", " May only be called from `T::AddOrigin`." @@ -6741,7 +6741,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Remove a member `who` from the set.", "", " May only be called from `T::RemoveOrigin`." @@ -6759,7 +6759,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Swap out one member `remove` for another `add`.", "", " May only be called from `T::SwapOrigin`.", @@ -6775,7 +6775,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Change the membership to a new set, disregarding the existing membership. Be nice and", " pass `members` pre-sorted.", "", @@ -6790,7 +6790,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Swap out the sending member for some other key `new`.", "", " May only be called from `Signed` origin of a current member.", @@ -6806,7 +6806,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Set the prime member. Must be a current member.", "", " May only be called from `T::PrimeOrigin`." @@ -6815,7 +6815,7 @@ { "name": "clear_prime", "args": [], - "documentation": [ + "docs": [ " Remove the prime member if it exists.", "", " May only be called from `T::PrimeOrigin`." @@ -6826,35 +6826,35 @@ { "name": "MemberAdded", "args": [], - "documentation": [ + "docs": [ " The given member was added; see the transaction for who." ] }, { "name": "MemberRemoved", "args": [], - "documentation": [ + "docs": [ " The given member was removed; see the transaction for who." ] }, { "name": "MembersSwapped", "args": [], - "documentation": [ + "docs": [ " Two members were swapped; see the transaction for who." ] }, { "name": "MembersReset", "args": [], - "documentation": [ + "docs": [ " The membership was reset; see the transaction for who the new set is." ] }, { "name": "KeyChanged", "args": [], - "documentation": [ + "docs": [ " One of the members' keys changed." ] }, @@ -6863,7 +6863,7 @@ "args": [ "PhantomData" ], - "documentation": [ + "docs": [ " Phantom member, never used." ] } @@ -6872,13 +6872,13 @@ "errors": [ { "name": "AlreadyMember", - "documentation": [ + "docs": [ " Already a member." ] }, { "name": "NotMember", - "documentation": [ + "docs": [ " Not a member." ] } @@ -6897,7 +6897,7 @@ "plain": "StoredState" }, "fallback": "0x00", - "documentation": [ + "docs": [ " State of the current authority set." ] }, @@ -6908,7 +6908,7 @@ "plain": "StoredPendingChange" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Pending change: (signaled at, scheduled change)." ] }, @@ -6919,7 +6919,7 @@ "plain": "BlockNumber" }, "fallback": "0x00", - "documentation": [ + "docs": [ " next block number where we can force a change." ] }, @@ -6930,7 +6930,7 @@ "plain": "(BlockNumber,BlockNumber)" }, "fallback": "0x00", - "documentation": [ + "docs": [ " `true` if we are currently stalled." ] }, @@ -6941,7 +6941,7 @@ "plain": "SetId" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The number of changes (both in terms of keys and underlying economic responsibilities)", " in the \"set\" of Grandpa validators from genesis." ] @@ -6958,7 +6958,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping from grandpa set ID to the index of the *most recent* session for which its", " members were responsible.", "", @@ -6980,7 +6980,7 @@ "type": "KeyOwnerProof" } ], - "documentation": [ + "docs": [ " Report voter equivocation/misbehavior. This method will verify the", " equivocation proof and validate the given key ownership proof", " against the extracted offender. If both are valid, the offence", @@ -6999,7 +6999,7 @@ "type": "KeyOwnerProof" } ], - "documentation": [ + "docs": [ " Report voter equivocation/misbehavior. This method will verify the", " equivocation proof and validate the given key ownership proof", " against the extracted offender. If both are valid, the offence", @@ -7023,7 +7023,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Note that the current authority set of the GRANDPA finality gadget has", " stalled. This will trigger a forced authority set change at the beginning", " of the next session, to be enacted `delay` blocks after that. The delay", @@ -7040,21 +7040,21 @@ "args": [ "AuthorityList" ], - "documentation": [ + "docs": [ " New authority set has been applied. \\[authority_set\\]" ] }, { "name": "Paused", "args": [], - "documentation": [ + "docs": [ " Current authority set has been paused." ] }, { "name": "Resumed", "args": [], - "documentation": [ + "docs": [ " Current authority set has been resumed." ] } @@ -7063,45 +7063,45 @@ "errors": [ { "name": "PauseFailed", - "documentation": [ + "docs": [ " Attempt to signal GRANDPA pause when the authority set isn't live", " (either paused or already pending pause)." ] }, { "name": "ResumeFailed", - "documentation": [ + "docs": [ " Attempt to signal GRANDPA resume when the authority set isn't paused", " (either live or already pending resume)." ] }, { "name": "ChangePending", - "documentation": [ + "docs": [ " Attempt to signal GRANDPA change with one already pending." ] }, { "name": "TooSoon", - "documentation": [ + "docs": [ " Cannot signal forced change so soon after last." ] }, { "name": "InvalidKeyOwnershipProof", - "documentation": [ + "docs": [ " A key ownership proof provided as part of an equivocation report is invalid." ] }, { "name": "InvalidEquivocationProof", - "documentation": [ + "docs": [ " An equivocation proof provided as part of an equivocation report is invalid." ] }, { "name": "DuplicateOffenceReport", - "documentation": [ + "docs": [ " A given equivocation report is valid but already previously reported." ] } @@ -7120,7 +7120,7 @@ "plain": "ProposalIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Number of proposals that have been made." ] }, @@ -7136,7 +7136,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Proposals that have been made." ] }, @@ -7147,7 +7147,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Proposal indices that have been approved but not yet awarded." ] } @@ -7166,7 +7166,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Put forward a suggestion for spending. A deposit proportional to the value", " is reserved and slashed if the proposal is rejected. It is returned once the", " proposal is awarded.", @@ -7186,7 +7186,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Reject a proposed spend. The original deposit will be slashed.", "", " May only be called from `T::RejectOrigin`.", @@ -7206,7 +7206,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Approve a proposal. At a later time, the proposal will be allocated to the beneficiary", " and the original deposit will be returned.", "", @@ -7226,7 +7226,7 @@ "args": [ "ProposalIndex" ], - "documentation": [ + "docs": [ " New proposal. \\[proposal_index\\]" ] }, @@ -7235,7 +7235,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " We have ended a spend period and will now allocate funds. \\[budget_remaining\\]" ] }, @@ -7246,7 +7246,7 @@ "Balance", "AccountId" ], - "documentation": [ + "docs": [ " Some funds have been allocated. \\[proposal_index, award, beneficiary\\]" ] }, @@ -7256,7 +7256,7 @@ "ProposalIndex", "Balance" ], - "documentation": [ + "docs": [ " A proposal was rejected; funds were slashed. \\[proposal_index, slashed\\]" ] }, @@ -7265,7 +7265,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Some of our funds have been burnt. \\[burn\\]" ] }, @@ -7274,7 +7274,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Spending has finished; this is the amount that rolls over until next spend.", " \\[budget_remaining\\]" ] @@ -7284,7 +7284,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Some funds have been deposited. \\[deposit\\]" ] } @@ -7294,7 +7294,7 @@ "name": "ProposalBond", "type": "Permill", "value": "0x50c30000", - "documentation": [ + "docs": [ " Fraction of a proposal's value that should be bonded in order to place the proposal.", " An accepted proposal gets these back. A rejected proposal does not." ] @@ -7303,7 +7303,7 @@ "name": "ProposalBondMinimum", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " Minimum amount of funds that should be placed in a deposit for making a proposal." ] }, @@ -7311,7 +7311,7 @@ "name": "SpendPeriod", "type": "BlockNumber", "value": "0x80700000", - "documentation": [ + "docs": [ " Period between successive spends." ] }, @@ -7319,7 +7319,7 @@ "name": "Burn", "type": "Permill", "value": "0x20a10700", - "documentation": [ + "docs": [ " Percentage of spare funds (if any) that are burnt per spend period." ] }, @@ -7327,7 +7327,7 @@ "name": "PalletId", "type": "PalletId", "value": "0x70792f7472737279", - "documentation": [ + "docs": [ " The treasury's module id, used for deriving its sovereign account ID." ] } @@ -7335,19 +7335,19 @@ "errors": [ { "name": "InsufficientProposersBalance", - "documentation": [ + "docs": [ " Proposer's balance is too low." ] }, { "name": "InvalidIndex", - "documentation": [ + "docs": [ " No proposal or bounty at that index." ] }, { "name": "TooManyApprovals", - "documentation": [ + "docs": [ " Too many approvals in the queue." ] } @@ -7371,7 +7371,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping from an original code hash to the original code, untouched by instrumentation." ] }, @@ -7387,7 +7387,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping between an original code hash and instrumented wasm code, ready for execution." ] }, @@ -7398,7 +7398,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The subtrie counter." ] }, @@ -7414,7 +7414,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The code associated with a given account.", "", " TWOX-NOTE: SAFE since `AccountId` is a secure hash." @@ -7427,7 +7427,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Evicted contracts that await child trie deletion.", "", " Child trie deletion is a heavy operation depending on the amount of storage items", @@ -7457,7 +7457,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Makes a call to an account, optionally transferring some balance.", "", " * If the account is a smart-contract account, the associated code will be", @@ -7491,7 +7491,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Instantiates a new contract from the supplied `code` optionally transferring", " some balance.", "", @@ -7539,7 +7539,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Instantiates a contract from a previously deployed wasm binary.", "", " This function is identical to [`Self::instantiate_with_code`] but without the", @@ -7559,7 +7559,7 @@ "type": "Option" } ], - "documentation": [ + "docs": [ " Allows block producers to claim a small reward for evicting a contract. If a block", " producer fails to do so, a regular users will be allowed to claim the reward.", "", @@ -7579,7 +7579,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " Contract deployed by address at the specified address. \\[deployer, contract\\]" ] }, @@ -7588,7 +7588,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " Contract has been evicted and is now in tombstone state. \\[contract\\]" ] }, @@ -7598,7 +7598,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " Contract has been terminated without leaving a tombstone.", " \\[contract, beneficiary\\]", "", @@ -7621,7 +7621,7 @@ "Hash", "Balance" ], - "documentation": [ + "docs": [ " Restoration of a contract has been successful.", " \\[restorer, dest, code_hash, rent_allowance\\]", "", @@ -7638,7 +7638,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " Code with the specified hash has been stored. \\[code_hash\\]" ] }, @@ -7647,7 +7647,7 @@ "args": [ "u32" ], - "documentation": [ + "docs": [ " Triggered when the current schedule is updated.", " \\[version\\]", "", @@ -7662,7 +7662,7 @@ "AccountId", "Bytes" ], - "documentation": [ + "docs": [ " A custom event emitted by the contract.", " \\[contract, data\\]", "", @@ -7678,7 +7678,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A code with the specified hash was removed.", " \\[code_hash\\]", "", @@ -7691,7 +7691,7 @@ "name": "Schedule", "type": "Schedule", "value": "0x0400000000020000000100008000000010000000001000000001000020000000200000000040000000000200020000008e0f0000b04602009a8c0300a9720000767600005e380000ea5e00000753000097000000579e030088130500b60000007a170000c11100005721000099370000483a0000d0110000d8d12c08bc4300005c430000bb2e0000a942000000260000b72300009c370000ad540000de540000ca5400000354000018550000e553000011550000c053000007540000da540000a0530000e85300008d5400004a690000bd680000a56a000096670000b053000013540000055400006a5500009255000060550000f455000033550000cae32900000000007a332a00000000004041290000000000a6fb5d000000000060c02a0000000000e6d6290000000000065329000000000062002a0000000000d425290000000000b0522a00000000005cb3540000000000b41c1600000000008057640000000000000100000000000008f6380000000000710200000000000078d68a210000000098d6de2a000000007c75640900000000466d6f000000000070baac0000000000ec73de07000000007406000000000000922c190000000000fc9f1d00000000008618ee0900000000450200000000000082dc6108000000003e573102000000002704000000000000cc94430b000000009406e1100000000096fa930800000000dc010000000000009c020000000000001843c12400000000f001000000000000b80200000000000094070000000000008a9b2a0000000000561200000000000046432b0000000000ab0c000000000000c08c260000000000b005000000000000acd2260000000000b005000000000000", - "documentation": [ + "docs": [ " Cost schedule and limits." ] }, @@ -7699,7 +7699,7 @@ "name": "SignedClaimHandicap", "type": "BlockNumber", "value": "0x02000000", - "documentation": [ + "docs": [ " Number of block delay an extrinsic claim surcharge has.", "", " When claim surcharge is called by an extrinsic the rent is checked", @@ -7710,7 +7710,7 @@ "name": "TombstoneDeposit", "type": "BalanceOf", "value": "0x00f0e8857a9c02000000000000000000", - "documentation": [ + "docs": [ " The minimum amount required to generate a tombstone." ] }, @@ -7718,7 +7718,7 @@ "name": "DepositPerContract", "type": "BalanceOf", "value": "0x00f0e8857a9c02000000000000000000", - "documentation": [ + "docs": [ " The balance every contract needs to deposit to stay alive indefinitely.", "", " This is different from the [`Self::TombstoneDeposit`] because this only needs to be", @@ -7733,7 +7733,7 @@ "name": "DepositPerStorageByte", "type": "BalanceOf", "value": "0x0060defb740500000000000000000000", - "documentation": [ + "docs": [ " The balance a contract needs to deposit per storage byte to stay alive indefinitely.", "", " Let's suppose the deposit is 1,000 BU (balance units)/byte and the rent is 1 BU/byte/day,", @@ -7746,7 +7746,7 @@ "name": "DepositPerStorageItem", "type": "BalanceOf", "value": "0x00f0ab75a40d00000000000000000000", - "documentation": [ + "docs": [ " The balance a contract needs to deposit per storage item to stay alive indefinitely.", "", " It works the same as [`Self::DepositPerStorageByte`] but for storage items." @@ -7756,7 +7756,7 @@ "name": "RentFraction", "type": "Perbill", "value": "0x85040000", - "documentation": [ + "docs": [ " The fraction of the deposit that should be used as rent per block.", "", " When a contract hasn't enough balance deposited to stay alive indefinitely it needs", @@ -7768,7 +7768,7 @@ "name": "SurchargeReward", "type": "BalanceOf", "value": "0x005cb2ec220000000000000000000000", - "documentation": [ + "docs": [ " Reward that is received by the party whose touch has led", " to removal of a contract." ] @@ -7777,7 +7777,7 @@ "name": "DeletionQueueDepth", "type": "u32", "value": "0x1a040000", - "documentation": [ + "docs": [ " The maximum number of tries that can be queued for deletion." ] }, @@ -7785,7 +7785,7 @@ "name": "DeletionWeightLimit", "type": "Weight", "value": "0x00d0ed902e000000", - "documentation": [ + "docs": [ " The maximum amount of weight that can be consumed per block for lazy trie removal." ] } @@ -7793,55 +7793,55 @@ "errors": [ { "name": "InvalidScheduleVersion", - "documentation": [ + "docs": [ " A new schedule must have a greater version than the current one." ] }, { "name": "InvalidSurchargeClaim", - "documentation": [ + "docs": [ " An origin must be signed or inherent and auxiliary sender only provided on inherent." ] }, { "name": "InvalidSourceContract", - "documentation": [ + "docs": [ " Cannot restore from nonexisting or tombstone contract." ] }, { "name": "InvalidDestinationContract", - "documentation": [ + "docs": [ " Cannot restore to nonexisting or alive contract." ] }, { "name": "InvalidTombstone", - "documentation": [ + "docs": [ " Tombstones don't match." ] }, { "name": "InvalidContractOrigin", - "documentation": [ + "docs": [ " An origin TrieId written in the current block." ] }, { "name": "OutOfGas", - "documentation": [ + "docs": [ " The executed contract exhausted its gas limit." ] }, { "name": "OutputBufferTooSmall", - "documentation": [ + "docs": [ " The output buffer supplied to a contract API call was too small." ] }, { "name": "BelowSubsistenceThreshold", - "documentation": [ + "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", @@ -7850,14 +7850,14 @@ }, { "name": "NewContractNotFunded", - "documentation": [ + "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", - "documentation": [ + "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." @@ -7865,20 +7865,20 @@ }, { "name": "MaxCallDepthReached", - "documentation": [ + "docs": [ " Performing a call was denied because the calling depth reached the limit", " of what is specified in the schedule." ] }, { "name": "ContractNotFound", - "documentation": [ + "docs": [ " No contract was found at the specified address." ] }, { "name": "ContractIsTombstone", - "documentation": [ + "docs": [ " A tombstone exist at the specified address.", "", " Tombstone cannot be called. Anyone can use `seal_restore_to` in order to revive", @@ -7887,7 +7887,7 @@ }, { "name": "RentNotPaid", - "documentation": [ + "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", @@ -7898,75 +7898,75 @@ }, { "name": "CodeTooLarge", - "documentation": [ + "docs": [ " The code supplied to `instantiate_with_code` exceeds the limit specified in the", " current schedule." ] }, { "name": "CodeNotFound", - "documentation": [ + "docs": [ " No code could be found at the supplied code hash." ] }, { "name": "OutOfBounds", - "documentation": [ + "docs": [ " A buffer outside of sandbox memory was passed to a contract API function." ] }, { "name": "DecodingFailed", - "documentation": [ + "docs": [ " Input passed to a contract API function failed to decode as expected type." ] }, { "name": "ContractTrapped", - "documentation": [ + "docs": [ " Contract trapped during execution." ] }, { "name": "ValueTooLarge", - "documentation": [ + "docs": [ " The size defined in `T::MaxValueSize` was exceeded." ] }, { "name": "TerminatedWhileReentrant", - "documentation": [ + "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", - "documentation": [ + "docs": [ " `seal_call` forwarded this contracts input. It therefore is no longer available." ] }, { "name": "RandomSubjectTooLong", - "documentation": [ + "docs": [ " The subject passed to `seal_random` exceeds the limit." ] }, { "name": "TooManyTopics", - "documentation": [ + "docs": [ " The amount of topics passed to `seal_deposit_events` exceeds the limit." ] }, { "name": "DuplicateTopics", - "documentation": [ + "docs": [ " The topics passed to `seal_deposit_events` contains at least one duplicate." ] }, { "name": "NoChainExtension", - "documentation": [ + "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." @@ -7974,7 +7974,7 @@ }, { "name": "DeletionQueueFull", - "documentation": [ + "docs": [ " Removal of a contract failed because the deletion queue is full.", "", " This can happen when either calling [`Pallet::claim_surcharge`] or `seal_terminate`.", @@ -7984,7 +7984,7 @@ }, { "name": "ContractNotEvictable", - "documentation": [ + "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", @@ -7993,7 +7993,7 @@ }, { "name": "StorageExhausted", - "documentation": [ + "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", @@ -8002,13 +8002,13 @@ }, { "name": "DuplicateContract", - "documentation": [ + "docs": [ " A contract with the same AccountId already exists." ] }, { "name": "TerminatedInConstructor", - "documentation": [ + "docs": [ " A contract self destructed in its constructor.", "", " This can be triggered by a call to `seal_terminate` or `seal_restore_to`." @@ -8016,13 +8016,13 @@ }, { "name": "DebugMessageInvalidUTF8", - "documentation": [ + "docs": [ " The debug message specified to `seal_debug_message` does contain invalid UTF-8." ] }, { "name": "ReentranceDenied", - "documentation": [ + "docs": [ " A call tried to invoke a contract that is flagged as non-reentrant." ] } @@ -8041,7 +8041,7 @@ "plain": "AccountId" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The `AccountId` of the sudo key." ] } @@ -8056,7 +8056,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Authenticates the sudo key and dispatches a function call with `Root` origin.", "", " The dispatch origin for this call must be _Signed_.", @@ -8081,7 +8081,7 @@ "type": "Weight" } ], - "documentation": [ + "docs": [ " Authenticates the sudo key and dispatches a function call with `Root` origin.", " This function does not check the weight of the call, and instead allows the", " Sudo user to specify the weight of the call.", @@ -8102,7 +8102,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo key.", "", " The dispatch origin for this call must be _Signed_.", @@ -8126,7 +8126,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Authenticates the sudo key and dispatches a function call with `Signed` origin from", " a given account.", "", @@ -8147,7 +8147,7 @@ "args": [ "DispatchResult" ], - "documentation": [ + "docs": [ " A sudo just took place. \\[result\\]" ] }, @@ -8156,7 +8156,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " The \\[sudoer\\] just switched identity; the old key is supplied." ] }, @@ -8165,7 +8165,7 @@ "args": [ "DispatchResult" ], - "documentation": [ + "docs": [ " A sudo just took place. \\[result\\]" ] } @@ -8174,7 +8174,7 @@ "errors": [ { "name": "RequireSudo", - "documentation": [ + "docs": [ " Sender must be the Sudo account" ] } @@ -8193,7 +8193,7 @@ "plain": "BlockNumber" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The block number after which it's ok to send heartbeats in the current", " session.", "", @@ -8214,7 +8214,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of keys that may issue a heartbeat." ] }, @@ -8231,7 +8231,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " For each session index, we keep a mapping of `AuthIndex` to", " `offchain::OpaqueNetworkState`." ] @@ -8249,7 +8249,7 @@ } }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " For each session index, we keep a mapping of `ValidatorId` to the", " number of blocks authored by the given authority." ] @@ -8269,7 +8269,7 @@ "type": "Signature" } ], - "documentation": [ + "docs": [ " # ", " - Complexity: `O(K + E)` where K is length of `Keys` (heartbeat.validators_len)", " and E is length of `heartbeat.network_state.external_address`", @@ -8288,14 +8288,14 @@ "args": [ "AuthorityId" ], - "documentation": [ + "docs": [ " A new heartbeat was received from `AuthorityId` \\[authority_id\\]" ] }, { "name": "AllGood", "args": [], - "documentation": [ + "docs": [ " At the end of the session, no offence was committed." ] }, @@ -8304,7 +8304,7 @@ "args": [ "Vec" ], - "documentation": [ + "docs": [ " At the end of the session, at least one validator was found to be \\[offline\\]." ] } @@ -8313,13 +8313,13 @@ "errors": [ { "name": "InvalidKey", - "documentation": [ + "docs": [ " Non existent public key." ] }, { "name": "DuplicatedHeartbeat", - "documentation": [ + "docs": [ " Duplicated heartbeat." ] } @@ -8352,7 +8352,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The primary structure that holds all offence records keyed by report identifiers." ] }, @@ -8369,7 +8369,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A vector of reports of the same kind that happened at the same time slot." ] }, @@ -8385,7 +8385,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Enumerates all reports of a kind along with the time they happened.", "", " All reports are sorted by the time of offence.", @@ -8404,7 +8404,7 @@ "Kind", "OpaqueTimeSlot" ], - "documentation": [ + "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\\]." @@ -8436,7 +8436,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Series of block headers from the last 81 blocks that acts as random seed material. This", " is arranged as a ring buffer with `block_number % 81` being the index into the `Vec` of", " the oldest hash." @@ -8467,7 +8467,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Information that is pertinent to identify the entity behind an account.", "", " TWOX-NOTE: OK ― `AccountId` is a secure hash." @@ -8485,7 +8485,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The super-identity of an alternative \"sub\" identity together with its name, within that", " context. If the account is not some other account's sub-identity, then just `None`." ] @@ -8502,7 +8502,7 @@ } }, "fallback": "0x0000000000000000000000000000000000", - "documentation": [ + "docs": [ " Alternative \"sub\" identities of this account.", "", " The first item is the deposit, the second is a vector of the accounts.", @@ -8517,7 +8517,7 @@ "plain": "Vec>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of registrars. Not expected to get very big as can only be added through a", " special origin (likely a council motion).", "", @@ -8535,7 +8535,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Add a registrar to the system.", "", " The dispatch origin for this call must be `T::RegistrarOrigin`.", @@ -8559,7 +8559,7 @@ "type": "IdentityInfo" } ], - "documentation": [ + "docs": [ " Set an account's identity information and reserve the appropriate deposit.", "", " If the account already has identity information, the deposit is taken as part payment", @@ -8589,7 +8589,7 @@ "type": "Vec<(AccountId,Data)>" } ], - "documentation": [ + "docs": [ " Set the sub-accounts of the sender.", "", " Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned", @@ -8616,7 +8616,7 @@ { "name": "clear_identity", "args": [], - "documentation": [ + "docs": [ " Clear an account's identity info and all sub-accounts and return all deposits.", "", " Payment: All reserved balances on the account are returned.", @@ -8649,7 +8649,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Request a judgement from a registrar.", "", " Payment: At most `max_fee` will be reserved for payment to the registrar if judgement", @@ -8683,7 +8683,7 @@ "type": "RegistrarIndex" } ], - "documentation": [ + "docs": [ " Cancel a previous request.", "", " Payment: A previously reserved deposit is returned on success.", @@ -8715,7 +8715,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set the fee required for a judgement to be requested from a registrar.", "", " The dispatch origin for this call must be _Signed_ and the sender must be the account", @@ -8743,7 +8743,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Change the account associated with a registrar.", "", " The dispatch origin for this call must be _Signed_ and the sender must be the account", @@ -8771,7 +8771,7 @@ "type": "IdentityFields" } ], - "documentation": [ + "docs": [ " Set the field information for a registrar.", "", " The dispatch origin for this call must be _Signed_ and the sender must be the account", @@ -8803,7 +8803,7 @@ "type": "IdentityJudgement" } ], - "documentation": [ + "docs": [ " Provide a judgement for an account's identity.", "", " The dispatch origin for this call must be _Signed_ and the sender must be the account", @@ -8833,7 +8833,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Remove an account's identity and sub-account information and slash the deposits.", "", " Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by", @@ -8867,7 +8867,7 @@ "type": "Data" } ], - "documentation": [ + "docs": [ " Add the given account to the sender's subs.", "", " Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", @@ -8889,7 +8889,7 @@ "type": "Data" } ], - "documentation": [ + "docs": [ " Alter the associated name of the given sub-account.", "", " The dispatch origin for this call must be _Signed_ and the sender must have a registered", @@ -8904,7 +8904,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Remove the given account from the sender's subs.", "", " Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", @@ -8917,7 +8917,7 @@ { "name": "quit_sub", "args": [], - "documentation": [ + "docs": [ " Remove the sender as a sub-account.", "", " Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", @@ -8937,7 +8937,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A name was set or reset (which will remove all judgements). \\[who\\]" ] }, @@ -8947,7 +8947,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A name was cleared, and the given balance returned. \\[who, deposit\\]" ] }, @@ -8957,7 +8957,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A name was removed and the given balance slashed. \\[who, deposit\\]" ] }, @@ -8967,7 +8967,7 @@ "AccountId", "RegistrarIndex" ], - "documentation": [ + "docs": [ " A judgement was asked from a registrar. \\[who, registrar_index\\]" ] }, @@ -8977,7 +8977,7 @@ "AccountId", "RegistrarIndex" ], - "documentation": [ + "docs": [ " A judgement request was retracted. \\[who, registrar_index\\]" ] }, @@ -8987,7 +8987,7 @@ "AccountId", "RegistrarIndex" ], - "documentation": [ + "docs": [ " A judgement was given by a registrar. \\[target, registrar_index\\]" ] }, @@ -8996,7 +8996,7 @@ "args": [ "RegistrarIndex" ], - "documentation": [ + "docs": [ " A registrar was added. \\[registrar_index\\]" ] }, @@ -9007,7 +9007,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A sub-identity was added to an identity and the deposit paid. \\[sub, main, deposit\\]" ] }, @@ -9018,7 +9018,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A sub-identity was removed from an identity and the deposit freed.", " \\[sub, main, deposit\\]" ] @@ -9030,7 +9030,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A sub-identity was cleared, and the given deposit repatriated from the", " main identity account to the sub-identity account. \\[sub, main, deposit\\]" ] @@ -9041,7 +9041,7 @@ "name": "BasicDeposit", "type": "BalanceOf", "value": "0x0080c6a47e8d03000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit for a registered identity" ] }, @@ -9049,7 +9049,7 @@ "name": "FieldDeposit", "type": "BalanceOf", "value": "0x00a031a95fe300000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit per additional field for a registered identity." ] }, @@ -9057,7 +9057,7 @@ "name": "SubAccountDeposit", "type": "BalanceOf", "value": "0x0080f420e6b500000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit for a registered subaccount. This should account for the fact", " that one storage item's value will increase by the size of an account ID, and there will be", " another trie item whose value is the size of an account ID plus 32 bytes." @@ -9067,7 +9067,7 @@ "name": "MaxSubAccounts", "type": "u32", "value": "0x64000000", - "documentation": [ + "docs": [ " The maximum number of sub-accounts allowed per identified account." ] }, @@ -9075,7 +9075,7 @@ "name": "MaxAdditionalFields", "type": "u32", "value": "0x64000000", - "documentation": [ + "docs": [ " Maximum number of additional fields that may be stored in an ID. Needed to bound the I/O", " required to access an identity, but can be pretty high." ] @@ -9084,7 +9084,7 @@ "name": "MaxRegistrars", "type": "u32", "value": "0x14000000", - "documentation": [ + "docs": [ " Maxmimum number of registrars allowed in the system. Needed to bound the complexity", " of, e.g., updating judgements." ] @@ -9093,97 +9093,97 @@ "errors": [ { "name": "TooManySubAccounts", - "documentation": [ + "docs": [ " Too many subs-accounts." ] }, { "name": "NotFound", - "documentation": [ + "docs": [ " Account isn't found." ] }, { "name": "NotNamed", - "documentation": [ + "docs": [ " Account isn't named." ] }, { "name": "EmptyIndex", - "documentation": [ + "docs": [ " Empty index." ] }, { "name": "FeeChanged", - "documentation": [ + "docs": [ " Fee is changed." ] }, { "name": "NoIdentity", - "documentation": [ + "docs": [ " No identity found." ] }, { "name": "StickyJudgement", - "documentation": [ + "docs": [ " Sticky judgement." ] }, { "name": "JudgementGiven", - "documentation": [ + "docs": [ " Judgement given." ] }, { "name": "InvalidJudgement", - "documentation": [ + "docs": [ " Invalid judgement." ] }, { "name": "InvalidIndex", - "documentation": [ + "docs": [ " The index is invalid." ] }, { "name": "InvalidTarget", - "documentation": [ + "docs": [ " The target is invalid." ] }, { "name": "TooManyFields", - "documentation": [ + "docs": [ " Too many additional fields." ] }, { "name": "TooManyRegistrars", - "documentation": [ + "docs": [ " Maximum amount of registrars reached. Cannot add any more." ] }, { "name": "AlreadyClaimed", - "documentation": [ + "docs": [ " Account ID is already named." ] }, { "name": "NotSub", - "documentation": [ + "docs": [ " Sender is not a sub-account." ] }, { "name": "NotOwned", - "documentation": [ + "docs": [ " Sub-account isn't owned by sender." ] } @@ -9202,7 +9202,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The first member." ] }, @@ -9213,7 +9213,7 @@ "plain": "Hash" }, "fallback": "0x00", - "documentation": [ + "docs": [ " A hash of the rules of this society concerning membership. Can only be set once and", " only by the founder." ] @@ -9225,7 +9225,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of candidates; bidders that are attempting to become members." ] }, @@ -9241,7 +9241,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of suspended candidates." ] }, @@ -9252,7 +9252,7 @@ "plain": "BalanceOf" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " Amount of our account balance that is specifically for the next round's bid(s)." ] }, @@ -9263,7 +9263,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The most primary from the most recently approved members." ] }, @@ -9274,7 +9274,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of members, ordered." ] }, @@ -9290,7 +9290,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of suspended members." ] }, @@ -9301,7 +9301,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current bids, stored ordered by the value of the bid." ] }, @@ -9317,7 +9317,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Members currently vouching or banned from vouching again" ] }, @@ -9333,7 +9333,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Pending payouts; ordered by block number, with the amount that should be paid out." ] }, @@ -9349,7 +9349,7 @@ } }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The ongoing number of losing votes cast by the member." ] }, @@ -9366,7 +9366,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Double map from Candidate -> Voter -> (Maybe) Vote." ] }, @@ -9377,7 +9377,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The defending member currently being challenged." ] }, @@ -9393,7 +9393,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Votes for the defender." ] }, @@ -9404,7 +9404,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The max number of members for the society at one time." ] } @@ -9419,7 +9419,7 @@ "type": "BalanceOf" } ], - "documentation": [ + "docs": [ " A user outside of the society can make a bid for entry.", "", " Payment: `CandidateDeposit` will be reserved for making a bid. It is returned", @@ -9463,7 +9463,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " A bidder can remove their bid for entry into society.", " By doing so, they will have their candidate deposit returned or", " they will unvouch their voucher.", @@ -9501,7 +9501,7 @@ "type": "BalanceOf" } ], - "documentation": [ + "docs": [ " As a member, vouch for someone to join society by placing a bid on their behalf.", "", " There is no deposit required to vouch for a new bid, but a member can only vouch for", @@ -9556,7 +9556,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " As a vouching member, unvouch a bid. This only works while vouched user is", " only a bidder (and not a candidate).", "", @@ -9588,7 +9588,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " As a member, vote on a candidate.", "", " The dispatch origin for this call must be _Signed_ and a member.", @@ -9618,7 +9618,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " As a member, vote on the defender.", "", " The dispatch origin for this call must be _Signed_ and a member.", @@ -9640,7 +9640,7 @@ { "name": "payout", "args": [], - "documentation": [ + "docs": [ " Transfer the first matured payout for the sender and remove it from the records.", "", " NOTE: This extrinsic needs to be called multiple times to claim multiple matured payouts.", @@ -9679,7 +9679,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Found the society.", "", " This is done as a discrete action in order to allow for the", @@ -9704,7 +9704,7 @@ { "name": "unfound", "args": [], - "documentation": [ + "docs": [ " Annul the founding of the society.", "", " The dispatch origin for this call must be Signed, and the signing account must be both", @@ -9732,7 +9732,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Allow suspension judgement origin to make judgement on a suspended member.", "", " If a suspended member is forgiven, we simply add them back as a member, not affecting", @@ -9774,7 +9774,7 @@ "type": "SocietyJudgement" } ], - "documentation": [ + "docs": [ " Allow suspended judgement origin to make judgement on a suspended candidate.", "", " If the judgement is `Approve`, we add them to society as a member with the appropriate", @@ -9825,7 +9825,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Allows root origin to change the maximum number of members in society.", " Max membership count must be greater than 1.", "", @@ -9849,7 +9849,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " The society is founded by the given identity. \\[founder\\]" ] }, @@ -9859,7 +9859,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A membership bid just happened. The given account is the candidate's ID and their offer", " is the second. \\[candidate_id, offer\\]" ] @@ -9871,7 +9871,7 @@ "Balance", "AccountId" ], - "documentation": [ + "docs": [ " A membership bid just happened by vouching. The given account is the candidate's ID and", " their offer is the second. The vouching party is the third. \\[candidate_id, offer, vouching\\]" ] @@ -9881,7 +9881,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A \\[candidate\\] was dropped (due to an excess of bids in the system)." ] }, @@ -9890,7 +9890,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A \\[candidate\\] was dropped (by their request)." ] }, @@ -9899,7 +9899,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A \\[candidate\\] was dropped (by request of who vouched for them)." ] }, @@ -9909,7 +9909,7 @@ "AccountId", "Vec" ], - "documentation": [ + "docs": [ " A group of candidates have been inducted. The batch's primary is the first value, the", " batch in full is the second. \\[primary, candidates\\]" ] @@ -9920,7 +9920,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A suspended member has been judged. \\[who, judged\\]" ] }, @@ -9929,7 +9929,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A \\[candidate\\] has been suspended" ] }, @@ -9938,7 +9938,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A \\[member\\] has been suspended" ] }, @@ -9947,7 +9947,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A \\[member\\] has been challenged" ] }, @@ -9958,7 +9958,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A vote has been placed \\[candidate, voter, vote\\]" ] }, @@ -9968,7 +9968,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A vote has been placed for a defending member \\[voter, vote\\]" ] }, @@ -9977,7 +9977,7 @@ "args": [ "u32" ], - "documentation": [ + "docs": [ " A new \\[max\\] member count has been set" ] }, @@ -9986,7 +9986,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " Society is unfounded. \\[founder\\]" ] }, @@ -9995,7 +9995,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Some funds were deposited into the society account. \\[value\\]" ] } @@ -10005,7 +10005,7 @@ "name": "CandidateDeposit", "type": "BalanceOf", "value": "0x0080c6a47e8d03000000000000000000", - "documentation": [ + "docs": [ " The minimum amount of a deposit required for a bid to be made." ] }, @@ -10013,7 +10013,7 @@ "name": "WrongSideDeduction", "type": "BalanceOf", "value": "0x0080f420e6b500000000000000000000", - "documentation": [ + "docs": [ " The amount of the unpaid reward that gets deducted in the case that either a skeptic", " doesn't vote or someone votes in the wrong way." ] @@ -10022,7 +10022,7 @@ "name": "MaxStrikes", "type": "u32", "value": "0x0a000000", - "documentation": [ + "docs": [ " The number of times a member may vote the wrong way (or not at all, when they are a skeptic)", " before they become suspended." ] @@ -10031,7 +10031,7 @@ "name": "PeriodSpend", "type": "BalanceOf", "value": "0x0000c52ebca2b1000000000000000000", - "documentation": [ + "docs": [ " The amount of incentive paid within each period. Doesn't include VoterTip." ] }, @@ -10039,7 +10039,7 @@ "name": "RotationPeriod", "type": "BlockNumber", "value": "0x00770100", - "documentation": [ + "docs": [ " The number of blocks between candidate/membership rotation periods." ] }, @@ -10047,7 +10047,7 @@ "name": "ChallengePeriod", "type": "BlockNumber", "value": "0x80130300", - "documentation": [ + "docs": [ " The number of blocks between membership challenges." ] }, @@ -10055,7 +10055,7 @@ "name": "PalletId", "type": "PalletId", "value": "0x70792f736f636965", - "documentation": [ + "docs": [ " The societies's module id" ] }, @@ -10063,7 +10063,7 @@ "name": "MaxCandidateIntake", "type": "u32", "value": "0x0a000000", - "documentation": [ + "docs": [ " Maximum candidate intake per round." ] } @@ -10071,109 +10071,109 @@ "errors": [ { "name": "BadPosition", - "documentation": [ + "docs": [ " An incorrect position was provided." ] }, { "name": "NotMember", - "documentation": [ + "docs": [ " User is not a member." ] }, { "name": "AlreadyMember", - "documentation": [ + "docs": [ " User is already a member." ] }, { "name": "Suspended", - "documentation": [ + "docs": [ " User is suspended." ] }, { "name": "NotSuspended", - "documentation": [ + "docs": [ " User is not suspended." ] }, { "name": "NoPayout", - "documentation": [ + "docs": [ " Nothing to payout." ] }, { "name": "AlreadyFounded", - "documentation": [ + "docs": [ " Society already founded." ] }, { "name": "InsufficientPot", - "documentation": [ + "docs": [ " Not enough in pot to accept candidate." ] }, { "name": "AlreadyVouching", - "documentation": [ + "docs": [ " Member is already vouching or banned from vouching again." ] }, { "name": "NotVouching", - "documentation": [ + "docs": [ " Member is not vouching." ] }, { "name": "Head", - "documentation": [ + "docs": [ " Cannot remove the head of the chain." ] }, { "name": "Founder", - "documentation": [ + "docs": [ " Cannot remove the founder." ] }, { "name": "AlreadyBid", - "documentation": [ + "docs": [ " User has already made a bid." ] }, { "name": "AlreadyCandidate", - "documentation": [ + "docs": [ " User is already a candidate." ] }, { "name": "NotCandidate", - "documentation": [ + "docs": [ " User is not a candidate." ] }, { "name": "MaxMembers", - "documentation": [ + "docs": [ " Too many members in the society." ] }, { "name": "NotFounder", - "documentation": [ + "docs": [ " The caller is not the founder." ] }, { "name": "NotHead", - "documentation": [ + "docs": [ " The caller is not the head." ] } @@ -10197,7 +10197,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of recoverable accounts and their recovery configuration." ] }, @@ -10214,7 +10214,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Active recovery attempts.", "", " First account is the account to be recovered, and the second account", @@ -10233,7 +10233,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The list of allowed proxy accounts.", "", " Map from the user who can access it to the recovered account." @@ -10254,7 +10254,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Send a call through a recovered account.", "", " The dispatch origin for this call must be _Signed_ and registered to", @@ -10282,7 +10282,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Allow ROOT to bypass the recovery process and set an a rescuer account", " for a lost account directly.", "", @@ -10314,7 +10314,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Create a recovery configuration for your account. This makes your account recoverable.", "", " Payment: `ConfigDepositBase` + `FriendDepositFactor` * #_of_friends balance", @@ -10352,7 +10352,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Initiate the process for recovering a recoverable account.", "", " Payment: `RecoveryDeposit` balance will be reserved for initiating the", @@ -10389,7 +10389,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Allow a \"friend\" of a recoverable account to vouch for an active recovery", " process for that account.", "", @@ -10425,7 +10425,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Allow a successful rescuer to claim their recovered account.", "", " The dispatch origin for this call must be _Signed_ and must be a \"rescuer\"", @@ -10456,7 +10456,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " As the controller of a recoverable account, close an active recovery", " process for your account.", "", @@ -10482,7 +10482,7 @@ { "name": "remove_recovery", "args": [], - "documentation": [ + "docs": [ " Remove the recovery process for your account. Recovered accounts are still accessible.", "", " NOTE: The user must make sure to call `close_recovery` on all active", @@ -10514,7 +10514,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Cancel the ability to use `as_recovered` for `account`.", "", " The dispatch origin for this call must be _Signed_ and registered to", @@ -10535,7 +10535,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A recovery process has been set up for an \\[account\\]." ] }, @@ -10545,7 +10545,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " A recovery process has been initiated for lost account by rescuer account.", " \\[lost, rescuer\\]" ] @@ -10557,7 +10557,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " A recovery process for lost account by rescuer account has been vouched for by sender.", " \\[lost, rescuer, sender\\]" ] @@ -10568,7 +10568,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " A recovery process for lost account by rescuer account has been closed.", " \\[lost, rescuer\\]" ] @@ -10579,7 +10579,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " Lost account has been successfully recovered by rescuer account.", " \\[lost, rescuer\\]" ] @@ -10589,7 +10589,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A recovery process has been removed for an \\[account\\]." ] } @@ -10599,7 +10599,7 @@ "name": "ConfigDepositBase", "type": "BalanceOf", "value": "0x00406352bfc601000000000000000000", - "documentation": [ + "docs": [ " The base amount of currency needed to reserve for creating a recovery configuration.", "", " This is held for an additional storage item whose value size is", @@ -10610,7 +10610,7 @@ "name": "FriendDepositFactor", "type": "BalanceOf", "value": "0x00203d88792d00000000000000000000", - "documentation": [ + "docs": [ " The amount of currency needed per additional user when creating a recovery configuration.", "", " This is held for adding `sizeof(AccountId)` bytes more into a pre-existing storage value." @@ -10620,7 +10620,7 @@ "name": "MaxFriends", "type": "u16", "value": "0x0900", - "documentation": [ + "docs": [ " The maximum amount of friends allowed in a recovery configuration." ] }, @@ -10628,7 +10628,7 @@ "name": "RecoveryDeposit", "type": "BalanceOf", "value": "0x00406352bfc601000000000000000000", - "documentation": [ + "docs": [ " The base amount of currency needed to reserve for starting a recovery.", "", " This is primarily held for deterring malicious recovery attempts, and should", @@ -10642,97 +10642,97 @@ "errors": [ { "name": "NotAllowed", - "documentation": [ + "docs": [ " User is not allowed to make a call on behalf of this account" ] }, { "name": "ZeroThreshold", - "documentation": [ + "docs": [ " Threshold must be greater than zero" ] }, { "name": "NotEnoughFriends", - "documentation": [ + "docs": [ " Friends list must be greater than zero and threshold" ] }, { "name": "MaxFriends", - "documentation": [ + "docs": [ " Friends list must be less than max friends" ] }, { "name": "NotSorted", - "documentation": [ + "docs": [ " Friends list must be sorted and free of duplicates" ] }, { "name": "NotRecoverable", - "documentation": [ + "docs": [ " This account is not set up for recovery" ] }, { "name": "AlreadyRecoverable", - "documentation": [ + "docs": [ " This account is already set up for recovery" ] }, { "name": "AlreadyStarted", - "documentation": [ + "docs": [ " A recovery process has already started for this account" ] }, { "name": "NotStarted", - "documentation": [ + "docs": [ " A recovery process has not started for this rescuer" ] }, { "name": "NotFriend", - "documentation": [ + "docs": [ " This account is not a friend who can vouch" ] }, { "name": "DelayPeriod", - "documentation": [ + "docs": [ " The friend must wait until the delay period to vouch for this recovery" ] }, { "name": "AlreadyVouched", - "documentation": [ + "docs": [ " This user has already vouched for this recovery" ] }, { "name": "Threshold", - "documentation": [ + "docs": [ " The threshold for recovering this account has not been met" ] }, { "name": "StillActive", - "documentation": [ + "docs": [ " There are still active recovery attempts that need to be closed" ] }, { "name": "AlreadyProxy", - "documentation": [ + "docs": [ " This account is already set up for recovery" ] }, { "name": "BadState", - "documentation": [ + "docs": [ " Some internal state is broken." ] } @@ -10756,7 +10756,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Information regarding the vesting of a given account." ] } @@ -10766,7 +10766,7 @@ { "name": "vest", "args": [], - "documentation": [ + "docs": [ " Unlock any vested funds of the sender account.", "", " The dispatch origin for this call must be _Signed_ and the sender must have funds still", @@ -10790,7 +10790,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Unlock any vested funds of a `target` account.", "", " The dispatch origin for this call must be _Signed_.", @@ -10820,7 +10820,7 @@ "type": "VestingInfo" } ], - "documentation": [ + "docs": [ " Create a vested transfer.", "", " The dispatch origin for this call must be _Signed_.", @@ -10855,7 +10855,7 @@ "type": "VestingInfo" } ], - "documentation": [ + "docs": [ " Force a vested transfer.", "", " The dispatch origin for this call must be _Root_.", @@ -10883,7 +10883,7 @@ "AccountId", "Balance" ], - "documentation": [ + "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\\]" @@ -10894,7 +10894,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An \\[account\\] has become fully vested. No further vesting can happen." ] } @@ -10904,7 +10904,7 @@ "name": "MinVestedTransfer", "type": "BalanceOf", "value": "0x0000c16ff28623000000000000000000", - "documentation": [ + "docs": [ " The minimum amount transferred to call `vested_transfer`." ] } @@ -10912,19 +10912,19 @@ "errors": [ { "name": "NotVesting", - "documentation": [ + "docs": [ " The account given is not vesting." ] }, { "name": "ExistingVestingSchedule", - "documentation": [ + "docs": [ " An existing vesting schedule already exists for this account that cannot be clobbered." ] }, { "name": "AmountLow", - "documentation": [ + "docs": [ " Amount being transferred is too low to create a vesting schedule." ] } @@ -10948,7 +10948,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Items to be executed, indexed by the block number that they should be executed on." ] }, @@ -10964,7 +10964,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Lookup from identity to the block number and index of the task." ] }, @@ -10975,7 +10975,7 @@ "plain": "Releases" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Storage version of the pallet.", "", " New networks start with last version." @@ -11004,7 +11004,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Anonymously schedule a task.", "", " # ", @@ -11029,7 +11029,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Cancel an anonymously scheduled task.", "", " # ", @@ -11066,7 +11066,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Schedule a named task.", "", " # ", @@ -11087,7 +11087,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Cancel a named scheduled task.", "", " # ", @@ -11120,7 +11120,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Anonymously schedule a task after a delay.", "", " # ", @@ -11152,7 +11152,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Schedule a named task after a delay.", "", " # ", @@ -11168,7 +11168,7 @@ "BlockNumber", "u32" ], - "documentation": [ + "docs": [ " Scheduled some task. \\[when, index\\]" ] }, @@ -11178,7 +11178,7 @@ "BlockNumber", "u32" ], - "documentation": [ + "docs": [ " Canceled some task. \\[when, index\\]" ] }, @@ -11189,7 +11189,7 @@ "Option", "DispatchResult" ], - "documentation": [ + "docs": [ " Dispatched some task. \\[task, id, result\\]" ] } @@ -11198,25 +11198,25 @@ "errors": [ { "name": "FailedToSchedule", - "documentation": [ + "docs": [ " Failed to schedule a call" ] }, { "name": "NotFound", - "documentation": [ + "docs": [ " Cannot find the scheduled call." ] }, { "name": "TargetBlockNumberInPast", - "documentation": [ + "docs": [ " Given target block number is in the past." ] }, { "name": "RescheduleNoChange", - "documentation": [ + "docs": [ " Reschedule failed because it does not change scheduled time." ] } @@ -11240,7 +11240,7 @@ } }, "fallback": "0x0000000000000000000000000000000000", - "documentation": [ + "docs": [ " The set of account proxies. Maps the account which has delegated to the accounts", " which are being delegated to, together with the amount held on deposit." ] @@ -11257,7 +11257,7 @@ } }, "fallback": "0x0000000000000000000000000000000000", - "documentation": [ + "docs": [ " The announcements made by the proxy (key)." ] } @@ -11280,7 +11280,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Dispatch the given `call` from an account that the sender is authorised for through", " `add_proxy`.", "", @@ -11314,7 +11314,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Register a proxy account for the sender that is able to make calls on its behalf.", "", " The dispatch origin for this call must be _Signed_.", @@ -11346,7 +11346,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Unregister a proxy account for the sender.", "", " The dispatch origin for this call must be _Signed_.", @@ -11363,7 +11363,7 @@ { "name": "remove_proxies", "args": [], - "documentation": [ + "docs": [ " Unregister all proxy accounts for the sender.", "", " The dispatch origin for this call must be _Signed_.", @@ -11392,7 +11392,7 @@ "type": "u16" } ], - "documentation": [ + "docs": [ " Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and", " initialize it with a proxy of `proxy_type` for `origin` sender.", "", @@ -11442,7 +11442,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Removes a previously spawned anonymous proxy.", "", " WARNING: **All access to this account will be lost.** Any funds held in it will be", @@ -11477,7 +11477,7 @@ "type": "CallHashOf" } ], - "documentation": [ + "docs": [ " Publish the hash of a proxy-call that will be made in the future.", "", " This must be called some number of blocks before the corresponding `proxy` is attempted", @@ -11513,7 +11513,7 @@ "type": "CallHashOf" } ], - "documentation": [ + "docs": [ " Remove a given announcement.", "", " May be called by a proxy account to remove a call they previously announced and return", @@ -11544,7 +11544,7 @@ "type": "CallHashOf" } ], - "documentation": [ + "docs": [ " Remove the given announcement of a delegate.", "", " May be called by a target (proxied) account to remove a call that one of their delegates", @@ -11583,7 +11583,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Dispatch the given `call` from an account that the sender is authorized for through", " `add_proxy`.", "", @@ -11610,7 +11610,7 @@ "args": [ "DispatchResult" ], - "documentation": [ + "docs": [ " A proxy was executed correctly, with the given \\[result\\]." ] }, @@ -11622,7 +11622,7 @@ "ProxyType", "u16" ], - "documentation": [ + "docs": [ " Anonymous account has been created by new proxy with given", " disambiguation index and proxy type. \\[anonymous, who, proxy_type, disambiguation_index\\]" ] @@ -11634,7 +11634,7 @@ "AccountId", "Hash" ], - "documentation": [ + "docs": [ " An announcement was placed to make a call in the future. \\[real, proxy, call_hash\\]" ] } @@ -11644,7 +11644,7 @@ "name": "ProxyDepositBase", "type": "BalanceOf", "value": "0x00f09e544c3900000000000000000000", - "documentation": [ + "docs": [ " The base amount of currency needed to reserve for creating a proxy.", "", " This is held for an additional storage item whose value size is", @@ -11655,7 +11655,7 @@ "name": "ProxyDepositFactor", "type": "BalanceOf", "value": "0x0060aa7714b400000000000000000000", - "documentation": [ + "docs": [ " The amount of currency needed per proxy added.", "", " This is held for adding 32 bytes plus an instance of `ProxyType` more into a pre-existing", @@ -11667,7 +11667,7 @@ "name": "MaxProxies", "type": "u32", "value": "0x20000000", - "documentation": [ + "docs": [ " The maximum amount of proxies allowed for a single account." ] }, @@ -11675,7 +11675,7 @@ "name": "MaxPending", "type": "u32", "value": "0x20000000", - "documentation": [ + "docs": [ " The maximum amount of time-delayed announcements that are allowed to be pending." ] }, @@ -11683,7 +11683,7 @@ "name": "AnnouncementDepositBase", "type": "BalanceOf", "value": "0x00f09e544c3900000000000000000000", - "documentation": [ + "docs": [ " The base amount of currency needed to reserve for creating an announcement.", "", " This is held when a new storage item holding a `Balance` is created (typically 16 bytes)." @@ -11693,7 +11693,7 @@ "name": "AnnouncementDepositFactor", "type": "BalanceOf", "value": "0x00c054ef286801000000000000000000", - "documentation": [ + "docs": [ " The amount of currency needed per announcement made.", "", " This is held for adding an `AccountId`, `Hash` and `BlockNumber` (typically 68 bytes)", @@ -11704,49 +11704,49 @@ "errors": [ { "name": "TooMany", - "documentation": [ + "docs": [ " There are too many proxies registered or too many announcements pending." ] }, { "name": "NotFound", - "documentation": [ + "docs": [ " Proxy registration not found." ] }, { "name": "NotProxy", - "documentation": [ + "docs": [ " Sender is not a proxy of the account to be proxied." ] }, { "name": "Unproxyable", - "documentation": [ + "docs": [ " A call which is incompatible with the proxy type's filter was attempted." ] }, { "name": "Duplicate", - "documentation": [ + "docs": [ " Account is already a proxy." ] }, { "name": "NoPermission", - "documentation": [ + "docs": [ " Call may not be made by proxy because it may escalate its privileges." ] }, { "name": "Unannounced", - "documentation": [ + "docs": [ " Announcement, if made at all, was made too recently." ] }, { "name": "NoSelfProxy", - "documentation": [ + "docs": [ " Cannot add self as proxy." ] } @@ -11771,7 +11771,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The set of open multisig operations." ] }, @@ -11787,7 +11787,7 @@ } }, "fallback": "0x00", - "documentation": [] + "docs": [] } ] }, @@ -11804,7 +11804,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Immediately dispatch a multi-signature call using a single approval from the caller.", "", " The dispatch origin for this call must be _Signed_.", @@ -11851,7 +11851,7 @@ "type": "Weight" } ], - "documentation": [ + "docs": [ " Register approval for a dispatch to be made from a deterministic composite account if", " approved by a total of `threshold - 1` of `other_signatories`.", "", @@ -11924,7 +11924,7 @@ "type": "Weight" } ], - "documentation": [ + "docs": [ " Register approval for a dispatch to be made from a deterministic composite account if", " approved by a total of `threshold - 1` of `other_signatories`.", "", @@ -11983,7 +11983,7 @@ "type": "[u8;32]" } ], - "documentation": [ + "docs": [ " Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously", " for this operation will be unreserved on success.", "", @@ -12021,7 +12021,7 @@ "AccountId", "CallHash" ], - "documentation": [ + "docs": [ " A new multisig operation has begun. \\[approving, multisig, call_hash\\]" ] }, @@ -12033,7 +12033,7 @@ "AccountId", "CallHash" ], - "documentation": [ + "docs": [ " A multisig operation has been approved by someone.", " \\[approving, timepoint, multisig, call_hash\\]" ] @@ -12047,7 +12047,7 @@ "CallHash", "DispatchResult" ], - "documentation": [ + "docs": [ " A multisig operation has been executed. \\[approving, timepoint, multisig, call_hash\\]" ] }, @@ -12059,7 +12059,7 @@ "AccountId", "CallHash" ], - "documentation": [ + "docs": [ " A multisig operation has been cancelled. \\[cancelling, timepoint, multisig, call_hash\\]" ] } @@ -12069,7 +12069,7 @@ "name": "DepositBase", "type": "BalanceOf", "value": "0x00f01c0adbed01000000000000000000", - "documentation": [ + "docs": [ " The base amount of currency needed to reserve for creating a multisig execution or to store", " a dispatch call for later.", "", @@ -12082,7 +12082,7 @@ "name": "DepositFactor", "type": "BalanceOf", "value": "0x0000cc7b9fae00000000000000000000", - "documentation": [ + "docs": [ " The amount of currency needed per unit threshold when creating a multisig execution.", "", " This is held for adding 32 bytes more into a pre-existing storage value." @@ -12092,7 +12092,7 @@ "name": "MaxSignatories", "type": "u16", "value": "0x6400", - "documentation": [ + "docs": [ " The maximum amount of signatories allowed in the multisig." ] } @@ -12100,85 +12100,85 @@ "errors": [ { "name": "MinimumThreshold", - "documentation": [ + "docs": [ " Threshold must be 2 or greater." ] }, { "name": "AlreadyApproved", - "documentation": [ + "docs": [ " Call is already approved by this signatory." ] }, { "name": "NoApprovalsNeeded", - "documentation": [ + "docs": [ " Call doesn't need any (more) approvals." ] }, { "name": "TooFewSignatories", - "documentation": [ + "docs": [ " There are too few signatories in the list." ] }, { "name": "TooManySignatories", - "documentation": [ + "docs": [ " There are too many signatories in the list." ] }, { "name": "SignatoriesOutOfOrder", - "documentation": [ + "docs": [ " The signatories were provided out of order; they should be ordered." ] }, { "name": "SenderInSignatories", - "documentation": [ + "docs": [ " The sender was contained in the other signatories; it shouldn't be." ] }, { "name": "NotFound", - "documentation": [ + "docs": [ " Multisig operation not found when attempting to cancel." ] }, { "name": "NotOwner", - "documentation": [ + "docs": [ " Only the account that originally created the multisig is able to cancel it." ] }, { "name": "NoTimepoint", - "documentation": [ + "docs": [ " No timepoint was given, yet the multisig operation is already underway." ] }, { "name": "WrongTimepoint", - "documentation": [ + "docs": [ " A different timepoint was given to the multisig operation that is underway." ] }, { "name": "UnexpectedTimepoint", - "documentation": [ + "docs": [ " A timepoint was given, yet no multisig operation is underway." ] }, { "name": "MaxWeightTooLow", - "documentation": [ + "docs": [ " The maximum weight information provided was too low." ] }, { "name": "AlreadyStored", - "documentation": [ + "docs": [ " The data to be stored is already stored." ] } @@ -12197,7 +12197,7 @@ "plain": "BountyIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Number of bounty proposals that have been made." ] }, @@ -12213,7 +12213,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Bounties that have been made." ] }, @@ -12229,7 +12229,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The description of each bounty." ] }, @@ -12240,7 +12240,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Bounty indices that have been approved but not yet funded." ] } @@ -12259,7 +12259,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Propose a new bounty.", "", " The dispatch origin for this call must be _Signed_.", @@ -12282,7 +12282,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Approve a bounty proposal. At a later time, the bounty will be funded and become active", " and the original deposit will be returned.", "", @@ -12309,7 +12309,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Assign a curator to a funded bounty.", "", " May only be called from `T::ApproveOrigin`.", @@ -12327,7 +12327,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Unassign curator from a bounty.", "", " This function can only be called by the `RejectOrigin` a signed origin.", @@ -12356,7 +12356,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Accept the curator role for a bounty.", " A deposit will be reserved from curator and refund upon successful payout.", "", @@ -12379,7 +12379,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Award bounty to a beneficiary account. The beneficiary will be able to claim the funds after a delay.", "", " The dispatch origin for this call must be the curator of this bounty.", @@ -12400,7 +12400,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Claim the payout from an awarded bounty after payout delay.", "", " The dispatch origin for this call must be the beneficiary of this bounty.", @@ -12420,7 +12420,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Cancel a proposed or active bounty. All the funds will be sent to treasury and", " the curator deposit will be unreserved if possible.", "", @@ -12445,7 +12445,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Extend the expiry time of an active bounty.", "", " The dispatch origin for this call must be the curator of this bounty.", @@ -12465,7 +12465,7 @@ "args": [ "BountyIndex" ], - "documentation": [ + "docs": [ " New bounty proposal. \\[index\\]" ] }, @@ -12475,7 +12475,7 @@ "BountyIndex", "Balance" ], - "documentation": [ + "docs": [ " A bounty proposal was rejected; funds were slashed. \\[index, bond\\]" ] }, @@ -12484,7 +12484,7 @@ "args": [ "BountyIndex" ], - "documentation": [ + "docs": [ " A bounty proposal is funded and became active. \\[index\\]" ] }, @@ -12494,7 +12494,7 @@ "BountyIndex", "AccountId" ], - "documentation": [ + "docs": [ " A bounty is awarded to a beneficiary. \\[index, beneficiary\\]" ] }, @@ -12505,7 +12505,7 @@ "Balance", "AccountId" ], - "documentation": [ + "docs": [ " A bounty is claimed by beneficiary. \\[index, payout, beneficiary\\]" ] }, @@ -12514,7 +12514,7 @@ "args": [ "BountyIndex" ], - "documentation": [ + "docs": [ " A bounty is cancelled. \\[index\\]" ] }, @@ -12523,7 +12523,7 @@ "args": [ "BountyIndex" ], - "documentation": [ + "docs": [ " A bounty expiry is extended. \\[index\\]" ] } @@ -12533,7 +12533,7 @@ "name": "DataDepositPerByte", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit per byte within bounty description." ] }, @@ -12541,7 +12541,7 @@ "name": "BountyDepositBase", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit for placing a bounty proposal." ] }, @@ -12549,7 +12549,7 @@ "name": "BountyDepositPayoutDelay", "type": "BlockNumber", "value": "0x80700000", - "documentation": [ + "docs": [ " The delay period for which a bounty beneficiary need to wait before claim the payout." ] }, @@ -12557,7 +12557,7 @@ "name": "BountyUpdatePeriod", "type": "BlockNumber", "value": "0x00270600", - "documentation": [ + "docs": [ " Bounty duration in blocks." ] }, @@ -12565,7 +12565,7 @@ "name": "BountyCuratorDeposit", "type": "Permill", "value": "0x20a10700", - "documentation": [ + "docs": [ " Percentage of the curator fee that will be reserved upfront as deposit for bounty curator." ] }, @@ -12573,7 +12573,7 @@ "name": "BountyValueMinimum", "type": "BalanceOf", "value": "0x00406352bfc601000000000000000000", - "documentation": [ + "docs": [ " Minimum value for a bounty." ] }, @@ -12581,7 +12581,7 @@ "name": "MaximumReasonLength", "type": "u32", "value": "0x00400000", - "documentation": [ + "docs": [ " Maximum acceptable reason length." ] } @@ -12589,56 +12589,56 @@ "errors": [ { "name": "InsufficientProposersBalance", - "documentation": [ + "docs": [ " Proposer's balance is too low." ] }, { "name": "InvalidIndex", - "documentation": [ + "docs": [ " No proposal or bounty at that index." ] }, { "name": "ReasonTooBig", - "documentation": [ + "docs": [ " The reason given is just too big." ] }, { "name": "UnexpectedStatus", - "documentation": [ + "docs": [ " The bounty status is unexpected." ] }, { "name": "RequireCurator", - "documentation": [ + "docs": [ " Require bounty curator." ] }, { "name": "InvalidValue", - "documentation": [ + "docs": [ " Invalid bounty value." ] }, { "name": "InvalidFee", - "documentation": [ + "docs": [ " Invalid bounty fee." ] }, { "name": "PendingPayout", - "documentation": [ + "docs": [ " A bounty payout is pending.", " To cancel the bounty, you must unassign and slash the curator." ] }, { "name": "Premature", - "documentation": [ + "docs": [ " The bounties cannot be claimed/closed because it's still in the countdown period." ] } @@ -12662,7 +12662,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " TipsMap that are not yet completed. Keyed by the hash of `(reason, who)` from the value.", " This has the insecure enumerable hash function since the key itself is already", " guaranteed to be a secure hash." @@ -12680,7 +12680,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Simple preimage lookup from the reason's hash to the original data. Again, has an", " insecure enumerable hash since the key is guaranteed to be the result of a secure hash." ] @@ -12700,7 +12700,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Report something `reason` that deserves a tip and claim any eventual the finder's fee.", "", " The dispatch origin for this call must be _Signed_.", @@ -12730,7 +12730,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Retract a prior tip-report from `report_awesome`, and cancel the process of tipping.", "", " If successful, the original deposit will be unreserved.", @@ -12768,7 +12768,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Give a tip for something new; no finder's fee will be taken.", "", " The dispatch origin for this call must be _Signed_ and the signing account must be a", @@ -12805,7 +12805,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Declare a tip value for an already-open tip.", "", " The dispatch origin for this call must be _Signed_ and the signing account must be a", @@ -12841,7 +12841,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Close and payout a tip.", "", " The dispatch origin for this call must be _Signed_.", @@ -12869,7 +12869,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Remove and slash an already-open tip.", "", " May only be called from `T::RejectOrigin`.", @@ -12891,7 +12891,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A new tip suggestion has been opened. \\[tip_hash\\]" ] }, @@ -12900,7 +12900,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A tip suggestion has reached threshold and is closing. \\[tip_hash\\]" ] }, @@ -12911,7 +12911,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A tip suggestion has been closed. \\[tip_hash, who, payout\\]" ] }, @@ -12920,7 +12920,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A tip suggestion has been retracted. \\[tip_hash\\]" ] }, @@ -12931,7 +12931,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A tip suggestion has been slashed. \\[tip_hash, finder, deposit\\]" ] } @@ -12941,7 +12941,7 @@ "name": "TipCountdown", "type": "BlockNumber", "value": "0x80700000", - "documentation": [ + "docs": [ " The period for which a tip remains open after is has achieved threshold tippers." ] }, @@ -12949,7 +12949,7 @@ "name": "TipFindersFee", "type": "Percent", "value": "0x14", - "documentation": [ + "docs": [ " The amount of the final tip which goes to the original reporter of the tip." ] }, @@ -12957,7 +12957,7 @@ "name": "TipReportDepositBase", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit for placing a tip report." ] }, @@ -12965,7 +12965,7 @@ "name": "DataDepositPerByte", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The amount held on deposit per byte within the tip report reason." ] }, @@ -12973,7 +12973,7 @@ "name": "MaximumReasonLength", "type": "u32", "value": "0x00400000", - "documentation": [ + "docs": [ " Maximum acceptable reason length." ] } @@ -12981,37 +12981,37 @@ "errors": [ { "name": "ReasonTooBig", - "documentation": [ + "docs": [ " The reason given is just too big." ] }, { "name": "AlreadyKnown", - "documentation": [ + "docs": [ " The tip was already found/started." ] }, { "name": "UnknownTip", - "documentation": [ + "docs": [ " The tip hash is unknown." ] }, { "name": "NotFinder", - "documentation": [ + "docs": [ " The account attempting to retract the tip is not the finder of the tip." ] }, { "name": "StillOpen", - "documentation": [ + "docs": [ " The tip cannot be claimed/closed because there are not enough tippers yet." ] }, { "name": "Premature", - "documentation": [ + "docs": [ " The tip cannot be claimed/closed because it's still in the countdown period." ] } @@ -13035,7 +13035,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Details of an asset." ] }, @@ -13052,7 +13052,7 @@ } }, "fallback": "0x00000000000000000000", - "documentation": [ + "docs": [ " The number of units of assets held by any given account." ] }, @@ -13075,7 +13075,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Approved balance transfers. First balance is the amount approved for transfer. Second", " is the amount of `T::Currency` reserved for storing this.", " First key is the asset ID, second key is the owner and third key is the delegate." @@ -13093,7 +13093,7 @@ } }, "fallback": "0x0000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Metadata of an asset." ] } @@ -13116,7 +13116,7 @@ "type": "TAssetBalance" } ], - "documentation": [ + "docs": [ " Issue a new class of fungible assets from a public origin.", "", " This new asset class has no assets initially and its owner is the origin.", @@ -13158,7 +13158,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Issue a new class of fungible assets from a privileged origin.", "", " This new asset class has no assets initially.", @@ -13192,7 +13192,7 @@ "type": "AssetDestroyWitness" } ], - "documentation": [ + "docs": [ " Destroy a class of fungible assets.", "", " The origin must conform to `ForceOrigin` or must be Signed and the sender must be the", @@ -13229,7 +13229,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Mint assets of a particular class.", "", " The origin must be Signed and the sender must be the Issuer of the asset `id`.", @@ -13260,7 +13260,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", "", " Origin must be Signed and the sender should be the Manager of the asset `id`.", @@ -13294,7 +13294,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Move some assets from the sender account to another.", "", " Origin must be Signed.", @@ -13331,7 +13331,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Move some assets from the sender account to another, keeping the sender account alive.", "", " Origin must be Signed.", @@ -13372,7 +13372,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Move some assets from one account to another.", "", " Origin must be Signed and the sender should be the Admin of the asset `id`.", @@ -13406,7 +13406,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Disallow further unprivileged transfers from an account.", "", " Origin must be Signed and the sender should be the Freezer of the asset `id`.", @@ -13431,7 +13431,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Allow unprivileged transfers from an account again.", "", " Origin must be Signed and the sender should be the Admin of the asset `id`.", @@ -13452,7 +13452,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Disallow further unprivileged transfers for the asset class.", "", " Origin must be Signed and the sender should be the Freezer of the asset `id`.", @@ -13472,7 +13472,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Allow unprivileged transfers for the asset again.", "", " Origin must be Signed and the sender should be the Admin of the asset `id`.", @@ -13496,7 +13496,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Change the Owner of an asset.", "", " Origin must be Signed and the sender should be the Owner of the asset `id`.", @@ -13529,7 +13529,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Change the Issuer, Admin and Freezer of an asset.", "", " Origin must be Signed and the sender should be the Owner of the asset `id`.", @@ -13564,7 +13564,7 @@ "type": "u8" } ], - "documentation": [ + "docs": [ " Set the metadata for an asset.", "", " Origin must be Signed and the sender should be the Owner of the asset `id`.", @@ -13591,7 +13591,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Clear the metadata for an asset.", "", " Origin must be Signed and the sender should be the Owner of the asset `id`.", @@ -13629,7 +13629,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Force the metadata for an asset to some value.", "", " Origin must be ForceOrigin.", @@ -13654,7 +13654,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Clear the metadata for an asset.", "", " Origin must be ForceOrigin.", @@ -13704,7 +13704,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Alter the attributes of a given asset.", "", " Origin must be `ForceOrigin`.", @@ -13745,7 +13745,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Approve an amount of asset for transfer by a delegated third-party account.", "", " Origin must be Signed.", @@ -13780,7 +13780,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Cancel all of some asset approved for delegated transfer by a third-party account.", "", " Origin must be Signed and there must be an approval in place between signer and", @@ -13812,7 +13812,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Cancel all of some asset approved for delegated transfer by a third-party account.", "", " Origin must be either ForceOrigin or Signed origin with the signer being the Admin", @@ -13848,7 +13848,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Transfer some asset balance from a previously delegated account to some third-party", " account.", "", @@ -13878,7 +13878,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " Some asset class was created. \\[asset_id, creator, owner\\]" ] }, @@ -13889,7 +13889,7 @@ "AccountId", "TAssetBalance" ], - "documentation": [ + "docs": [ " Some assets were issued. \\[asset_id, owner, total_supply\\]" ] }, @@ -13901,7 +13901,7 @@ "AccountId", "TAssetBalance" ], - "documentation": [ + "docs": [ " Some assets were transferred. \\[asset_id, from, to, amount\\]" ] }, @@ -13912,7 +13912,7 @@ "AccountId", "TAssetBalance" ], - "documentation": [ + "docs": [ " Some assets were destroyed. \\[asset_id, owner, balance\\]" ] }, @@ -13924,7 +13924,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " The management team changed \\[asset_id, issuer, admin, freezer\\]" ] }, @@ -13934,7 +13934,7 @@ "AssetId", "AccountId" ], - "documentation": [ + "docs": [ " The owner changed \\[asset_id, owner\\]" ] }, @@ -13944,7 +13944,7 @@ "AssetId", "AccountId" ], - "documentation": [ + "docs": [ " Some account `who` was frozen. \\[asset_id, who\\]" ] }, @@ -13954,7 +13954,7 @@ "AssetId", "AccountId" ], - "documentation": [ + "docs": [ " Some account `who` was thawed. \\[asset_id, who\\]" ] }, @@ -13963,7 +13963,7 @@ "args": [ "AssetId" ], - "documentation": [ + "docs": [ " Some asset `asset_id` was frozen. \\[asset_id\\]" ] }, @@ -13972,7 +13972,7 @@ "args": [ "AssetId" ], - "documentation": [ + "docs": [ " Some asset `asset_id` was thawed. \\[asset_id\\]" ] }, @@ -13981,7 +13981,7 @@ "args": [ "AssetId" ], - "documentation": [ + "docs": [ " An asset class was destroyed." ] }, @@ -13991,7 +13991,7 @@ "AssetId", "AccountId" ], - "documentation": [ + "docs": [ " Some asset class was force-created. \\[asset_id, owner\\]" ] }, @@ -14004,7 +14004,7 @@ "u8", "bool" ], - "documentation": [ + "docs": [ " New metadata has been set for an asset. \\[asset_id, name, symbol, decimals, is_frozen\\]" ] }, @@ -14013,7 +14013,7 @@ "args": [ "AssetId" ], - "documentation": [ + "docs": [ " Metadata has been cleared for an asset. \\[asset_id\\]" ] }, @@ -14025,7 +14025,7 @@ "AccountId", "TAssetBalance" ], - "documentation": [ + "docs": [ " (Additional) funds have been approved for transfer to a destination account.", " \\[asset_id, source, delegate, amount\\]" ] @@ -14037,7 +14037,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " An approval for account `delegate` was cancelled by `owner`.", " \\[id, owner, delegate\\]" ] @@ -14051,7 +14051,7 @@ "AccountId", "TAssetBalance" ], - "documentation": [ + "docs": [ " An `amount` was transferred in its entirety from `owner` to `destination` by", " the approved `delegate`.", " \\[id, owner, delegate, destination\\]" @@ -14062,7 +14062,7 @@ "args": [ "AssetId" ], - "documentation": [ + "docs": [ " An asset has had its attributes changed by the `Force` origin.", " \\[id\\]" ] @@ -14072,73 +14072,73 @@ "errors": [ { "name": "BalanceLow", - "documentation": [ + "docs": [ " Account balance must be greater than or equal to the transfer amount." ] }, { "name": "BalanceZero", - "documentation": [ + "docs": [ " Balance should be non-zero." ] }, { "name": "NoPermission", - "documentation": [ + "docs": [ " The signing account has no permission to do the operation." ] }, { "name": "Unknown", - "documentation": [ + "docs": [ " The given asset ID is unknown." ] }, { "name": "Frozen", - "documentation": [ + "docs": [ " The origin account is frozen." ] }, { "name": "InUse", - "documentation": [ + "docs": [ " The asset ID is already taken." ] }, { "name": "BadWitness", - "documentation": [ + "docs": [ " Invalid witness data given." ] }, { "name": "MinBalanceZero", - "documentation": [ + "docs": [ " Minimum balance should be non-zero." ] }, { "name": "NoProvider", - "documentation": [ + "docs": [ " No provider reference exists to allow a non-zero balance of a non-self-sufficient asset." ] }, { "name": "BadMetadata", - "documentation": [ + "docs": [ " Invalid metadata given." ] }, { "name": "Unapproved", - "documentation": [ + "docs": [ " No approval exists that would allow the transfer." ] }, { "name": "WouldDie", - "documentation": [ + "docs": [ " The source account would not survive the transfer and it needs to stay alive." ] } @@ -14157,7 +14157,7 @@ "plain": "Hash" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Latest MMR Root hash." ] }, @@ -14168,7 +14168,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current size of the MMR (number of leaves)." ] }, @@ -14184,7 +14184,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Hashes of the nodes in the MMR.", "", " Note this collection only contains MMR peaks, the inner nodes (and leaves)", @@ -14211,7 +14211,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [] + "docs": [] }, { "name": "Lottery", @@ -14220,7 +14220,7 @@ "plain": "LotteryConfig" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The configuration for the current lottery." ] }, @@ -14236,7 +14236,7 @@ } }, "fallback": "0x0000000000", - "documentation": [ + "docs": [ " Users who have purchased a ticket. (Lottery Index, Tickets Purchased)" ] }, @@ -14247,7 +14247,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Total number of tickets sold." ] }, @@ -14263,7 +14263,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Each ticket's owner.", "", " May have residual storage from previous lotteries. Use `TicketsCount` to see which ones", @@ -14277,7 +14277,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The calls stored in this pallet to be used in an active lottery if configured", " by `Config::ValidateCall`." ] @@ -14293,7 +14293,7 @@ "type": "Call" } ], - "documentation": [ + "docs": [ " Buy a ticket to enter the lottery.", "", " This extrinsic acts as a passthrough function for `call`. In all", @@ -14315,7 +14315,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Set calls in storage which can be used to purchase a lottery ticket.", "", " This function only matters if you use the `ValidateCall` implementation", @@ -14344,7 +14344,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Start a lottery using the provided configuration.", "", " This extrinsic must be called by the `ManagerOrigin`.", @@ -14360,7 +14360,7 @@ { "name": "stop_repeat", "args": [], - "documentation": [ + "docs": [ " If a lottery is repeating, you can use this to stop the repeat.", " The lottery will continue to run to completion.", "", @@ -14372,14 +14372,14 @@ { "name": "LotteryStarted", "args": [], - "documentation": [ + "docs": [ " A lottery has been started!" ] }, { "name": "CallsUpdated", "args": [], - "documentation": [ + "docs": [ " A new set of calls have been set!" ] }, @@ -14389,7 +14389,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A winner has been chosen!" ] }, @@ -14399,7 +14399,7 @@ "AccountId", "CallIndex" ], - "documentation": [ + "docs": [ " A ticket has been bought!" ] } @@ -14409,7 +14409,7 @@ "name": "PalletId", "type": "PalletId", "value": "0x70792f6c6f74746f", - "documentation": [ + "docs": [ " The Lottery's pallet id" ] }, @@ -14417,7 +14417,7 @@ "name": "MaxCalls", "type": "u32", "value": "0x0a000000", - "documentation": [ + "docs": [ " The max number of calls available in a single lottery." ] } @@ -14425,43 +14425,43 @@ "errors": [ { "name": "NotConfigured", - "documentation": [ + "docs": [ " A lottery has not been configured." ] }, { "name": "InProgress", - "documentation": [ + "docs": [ " A lottery is already in progress." ] }, { "name": "AlreadyEnded", - "documentation": [ + "docs": [ " A lottery has already ended." ] }, { "name": "InvalidCall", - "documentation": [ + "docs": [ " The call is not valid for an open lottery." ] }, { "name": "AlreadyParticipating", - "documentation": [ + "docs": [ " You are already participating in the lottery with this call." ] }, { "name": "TooManyCalls", - "documentation": [ + "docs": [ " Too many calls for a single lottery." ] }, { "name": "EncodingFailed", - "documentation": [ + "docs": [ " Failed to encode calls" ] } @@ -14480,7 +14480,7 @@ "plain": "Vec<(u32,BalanceOf)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The totals of items and balances within each queue. Saves a lot of storage reads in the", " case of sparsely packed queues.", "", @@ -14500,7 +14500,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The queues of bids ready to become gilts. Indexed by duration (in `Period`s)." ] }, @@ -14511,7 +14511,7 @@ "plain": "ActiveGiltsTotal" }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Information relating to the gilts currently active." ] }, @@ -14527,7 +14527,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The currently active gilts, indexed according to the order of creation." ] } @@ -14546,7 +14546,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Place a bid for a gilt to be issued.", "", " Origin must be Signed, and account must have at least `amount` in free balance.", @@ -14574,7 +14574,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Retract a previously placed bid.", "", " Origin must be Signed, and the account should have previously issued a still-active bid", @@ -14592,7 +14592,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set target proportion of gilt-funds.", "", " Origin must be `AdminOrigin`.", @@ -14609,7 +14609,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Remove an active but expired gilt. Reserved funds under gilt are freed and balance is", " adjusted to ensure that the funds grow or shrink to maintain the equivalent proportion", " of effective total issued funds.", @@ -14628,7 +14628,7 @@ "BalanceOf", "u32" ], - "documentation": [ + "docs": [ " A bid was successfully placed.", " \\[ who, amount, duration \\]" ] @@ -14640,7 +14640,7 @@ "BalanceOf", "u32" ], - "documentation": [ + "docs": [ " A bid was successfully removed (before being accepted as a gilt).", " \\[ who, amount, duration \\]" ] @@ -14653,7 +14653,7 @@ "AccountId", "BalanceOf" ], - "documentation": [ + "docs": [ " A bid was accepted as a gilt. The balance may not be released until expiry.", " \\[ index, expiry, who, amount \\]" ] @@ -14666,7 +14666,7 @@ "BalanceOf", "BalanceOf" ], - "documentation": [ + "docs": [ " An expired gilt has been thawed.", " \\[ index, who, original_amount, additional_amount \\]" ] @@ -14677,7 +14677,7 @@ "name": "QueueCount", "type": "u32", "value": "0x2c010000", - "documentation": [ + "docs": [ " Number of duration queues in total. This sets the maximum duration supported, which is", " this value multiplied by `Period`." ] @@ -14686,7 +14686,7 @@ "name": "MaxQueueLen", "type": "u32", "value": "0xe8030000", - "documentation": [ + "docs": [ " Maximum number of items that may be in each duration queue." ] }, @@ -14694,7 +14694,7 @@ "name": "FifoQueueLen", "type": "u32", "value": "0xf4010000", - "documentation": [ + "docs": [ " Portion of the queue which is free from ordering and just a FIFO.", "", " Must be no greater than `MaxQueueLen`." @@ -14704,7 +14704,7 @@ "name": "Period", "type": "BlockNumber", "value": "0x002f0d00", - "documentation": [ + "docs": [ " The base period for the duration queues. This is the common multiple across all", " supported freezing durations that can be bid upon." ] @@ -14713,7 +14713,7 @@ "name": "MinFreeze", "type": "BalanceOf", "value": "0x0000c16ff28623000000000000000000", - "documentation": [ + "docs": [ " The minimum amount of funds that may be offered to freeze for a gilt. Note that this", " does not actually limit the amount which may be frozen in a gilt since gilts may be", " split up in order to satisfy the desired amount of funds under gilts.", @@ -14726,7 +14726,7 @@ "name": "IntakePeriod", "type": "BlockNumber", "value": "0x0a000000", - "documentation": [ + "docs": [ " The number of blocks between consecutive attempts to issue more gilts in an effort to", " get to the target amount to be frozen.", "", @@ -14738,7 +14738,7 @@ "name": "MaxIntakeBids", "type": "u32", "value": "0x0a000000", - "documentation": [ + "docs": [ " The maximum amount of bids that can be turned into issued gilts each block. A larger", " value here means less of the block available for transactions should there be a glut of", " bids to make into gilts to reach the target." @@ -14748,50 +14748,50 @@ "errors": [ { "name": "DurationTooSmall", - "documentation": [ + "docs": [ " The duration of the bid is less than one." ] }, { "name": "DurationTooBig", - "documentation": [ + "docs": [ " The duration is the bid is greater than the number of queues." ] }, { "name": "AmountTooSmall", - "documentation": [ + "docs": [ " The amount of the bid is less than the minimum allowed." ] }, { "name": "BidTooLow", - "documentation": [ + "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", - "documentation": [ + "docs": [ " Gilt index is unknown." ] }, { "name": "NotOwner", - "documentation": [ + "docs": [ " Not the owner of the gilt." ] }, { "name": "NotExpired", - "documentation": [ + "docs": [ " Gilt not yet at expiry date." ] }, { "name": "NotFound", - "documentation": [ + "docs": [ " The given bid for retraction is not found." ] } @@ -14815,7 +14815,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Details of an asset class." ] }, @@ -14838,7 +14838,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The assets held by any given account; set out this way so that assets owned by a single", " account can be enumerated." ] @@ -14856,7 +14856,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The assets in existence and their ownership details." ] }, @@ -14872,7 +14872,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Metadata of an asset class." ] }, @@ -14889,7 +14889,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Metadata of an asset instance." ] }, @@ -14912,7 +14912,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Metadata of an asset class." ] } @@ -14931,7 +14931,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Issue a new class of non-fungible assets from a public origin.", "", " This new asset class has no assets initially and its owner is the origin.", @@ -14966,7 +14966,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Issue a new class of non-fungible assets from a privileged origin.", "", " This new asset class has no assets initially.", @@ -14997,7 +14997,7 @@ "type": "DestroyWitness" } ], - "documentation": [ + "docs": [ " Destroy a class of fungible assets.", "", " The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", @@ -15031,7 +15031,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Mint an asset instance of a particular class.", "", " The origin must be Signed and the sender must be the Issuer of the asset `class`.", @@ -15061,7 +15061,7 @@ "type": "Option" } ], - "documentation": [ + "docs": [ " Destroy a single asset instance.", "", " Origin must be Signed and the sender should be the Admin of the asset `class`.", @@ -15093,7 +15093,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Move an asset from the sender account to another.", "", " Origin must be Signed and the signing account must be either:", @@ -15123,7 +15123,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Reevaluate the deposits on some assets.", "", " Origin must be Signed and the sender should be the Owner of the asset `class`.", @@ -15155,7 +15155,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Disallow further unprivileged transfer of an asset instance.", "", " Origin must be Signed and the sender should be the Freezer of the asset `class`.", @@ -15180,7 +15180,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Re-allow unprivileged transfer of an asset instance.", "", " Origin must be Signed and the sender should be the Freezer of the asset `class`.", @@ -15201,7 +15201,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Disallow further unprivileged transfers for a whole asset class.", "", " Origin must be Signed and the sender should be the Freezer of the asset `class`.", @@ -15221,7 +15221,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Re-allow unprivileged transfers for a whole asset class.", "", " Origin must be Signed and the sender should be the Admin of the asset `class`.", @@ -15245,7 +15245,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Change the Owner of an asset class.", "", " Origin must be Signed and the sender should be the Owner of the asset `class`.", @@ -15278,7 +15278,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Change the Issuer, Admin and Freezer of an asset class.", "", " Origin must be Signed and the sender should be the Owner of the asset `class`.", @@ -15309,7 +15309,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Approve an instance to be transferred by a delegated third-party account.", "", " Origin must be Signed and must be the owner of the asset `instance`.", @@ -15339,7 +15339,7 @@ "type": "Option" } ], - "documentation": [ + "docs": [ " Cancel the prior approval for the transfer of an asset by a delegate.", "", " Origin must be either:", @@ -15390,7 +15390,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Alter the attributes of a given asset.", "", " Origin must be `ForceOrigin`.", @@ -15430,7 +15430,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Set an attribute for an asset class or instance.", "", " Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", @@ -15466,7 +15466,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Set an attribute for an asset class or instance.", "", " Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", @@ -15506,7 +15506,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Set the metadata for an asset instance.", "", " Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", @@ -15538,7 +15538,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Clear the metadata for an asset instance.", "", " Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", @@ -15570,7 +15570,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " Set the metadata for an asset class.", "", " Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", @@ -15597,7 +15597,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Clear the metadata for an asset class.", "", " Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", @@ -15621,7 +15621,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " An asset class was created. \\[ class, creator, owner \\]" ] }, @@ -15631,7 +15631,7 @@ "ClassId", "AccountId" ], - "documentation": [ + "docs": [ " An asset class was force-created. \\[ class, owner \\]" ] }, @@ -15640,7 +15640,7 @@ "args": [ "ClassId" ], - "documentation": [ + "docs": [ " An asset `class` was destroyed. \\[ class \\]" ] }, @@ -15651,7 +15651,7 @@ "InstanceId", "AccountId" ], - "documentation": [ + "docs": [ " An asset `instace` was issued. \\[ class, instance, owner \\]" ] }, @@ -15663,7 +15663,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " An asset `instace` was transferred. \\[ class, instance, from, to \\]" ] }, @@ -15674,7 +15674,7 @@ "InstanceId", "AccountId" ], - "documentation": [ + "docs": [ " An asset `instance` was destroyed. \\[ class, instance, owner \\]" ] }, @@ -15684,7 +15684,7 @@ "ClassId", "InstanceId" ], - "documentation": [ + "docs": [ " Some asset `instance` was frozen. \\[ class, instance \\]" ] }, @@ -15694,7 +15694,7 @@ "ClassId", "InstanceId" ], - "documentation": [ + "docs": [ " Some asset `instance` was thawed. \\[ class, instance \\]" ] }, @@ -15703,7 +15703,7 @@ "args": [ "ClassId" ], - "documentation": [ + "docs": [ " Some asset `class` was frozen. \\[ class \\]" ] }, @@ -15712,7 +15712,7 @@ "args": [ "ClassId" ], - "documentation": [ + "docs": [ " Some asset `class` was thawed. \\[ class \\]" ] }, @@ -15722,7 +15722,7 @@ "ClassId", "AccountId" ], - "documentation": [ + "docs": [ " The owner changed \\[ class, new_owner \\]" ] }, @@ -15734,7 +15734,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " The management team changed \\[ class, issuer, admin, freezer \\]" ] }, @@ -15746,7 +15746,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " An `instance` of an asset `class` has been approved by the `owner` for transfer by a", " `delegate`.", " \\[ class, instance, owner, delegate \\]" @@ -15760,7 +15760,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " An approval for a `delegate` account to transfer the `instance` of an asset `class` was", " cancelled by its `owner`.", " \\[ class, instance, owner, delegate \\]" @@ -15771,7 +15771,7 @@ "args": [ "ClassId" ], - "documentation": [ + "docs": [ " An asset `class` has had its attributes changed by the `Force` origin.", " \\[ class \\]" ] @@ -15783,7 +15783,7 @@ "Bytes", "bool" ], - "documentation": [ + "docs": [ " New metadata has been set for an asset class. \\[ class, data, is_frozen \\]" ] }, @@ -15792,7 +15792,7 @@ "args": [ "ClassId" ], - "documentation": [ + "docs": [ " Metadata has been cleared for an asset class. \\[ class \\]" ] }, @@ -15804,7 +15804,7 @@ "Bytes", "bool" ], - "documentation": [ + "docs": [ " New metadata has been set for an asset instance.", " \\[ class, instance, data, is_frozen \\]" ] @@ -15815,7 +15815,7 @@ "ClassId", "InstanceId" ], - "documentation": [ + "docs": [ " Metadata has been cleared for an asset instance. \\[ class, instance \\]" ] }, @@ -15825,7 +15825,7 @@ "ClassId", "Vec" ], - "documentation": [ + "docs": [ " Metadata has been cleared for an asset instance. \\[ class, successful_instances \\]" ] }, @@ -15837,7 +15837,7 @@ "Bytes", "Bytes" ], - "documentation": [ + "docs": [ " New attribute metadata has been set for an asset class or instance.", " \\[ class, maybe_instance, key, value \\]" ] @@ -15849,7 +15849,7 @@ "Option", "Bytes" ], - "documentation": [ + "docs": [ " Attribute metadata has been cleared for an asset class or instance.", " \\[ class, maybe_instance, key, maybe_value \\]" ] @@ -15859,61 +15859,61 @@ "errors": [ { "name": "NoPermission", - "documentation": [ + "docs": [ " The signing account has no permission to do the operation." ] }, { "name": "Unknown", - "documentation": [ + "docs": [ " The given asset ID is unknown." ] }, { "name": "AlreadyExists", - "documentation": [ + "docs": [ " The asset instance ID has already been used for an asset." ] }, { "name": "WrongOwner", - "documentation": [ + "docs": [ " The owner turned out to be different to what was expected." ] }, { "name": "BadWitness", - "documentation": [ + "docs": [ " Invalid witness data given." ] }, { "name": "InUse", - "documentation": [ + "docs": [ " The asset ID is already taken." ] }, { "name": "Frozen", - "documentation": [ + "docs": [ " The asset instance or class is frozen." ] }, { "name": "WrongDelegate", - "documentation": [ + "docs": [ " The delegate turned out to be different to what was expected." ] }, { "name": "NoDelegate", - "documentation": [ + "docs": [ " There is no delegate approved." ] }, { "name": "Unapproved", - "documentation": [ + "docs": [ " No approval exists that would allow the transfer." ] } @@ -15937,7 +15937,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Collection of transaction metadata by block number." ] }, @@ -15953,7 +15953,7 @@ } }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Count indexed chunks for each block." ] }, @@ -15964,7 +15964,7 @@ "plain": "BalanceOf" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Storage fee per byte." ] }, @@ -15975,7 +15975,7 @@ "plain": "BalanceOf" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Storage fee per transaction." ] }, @@ -15986,7 +15986,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Maximum data set in a single transaction in bytes." ] }, @@ -15997,7 +15997,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Maximum number of indexed transactions in the block." ] }, @@ -16008,7 +16008,7 @@ "plain": "BlockNumber" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Storage period for data in blocks. Should match `sp_storage_proof::DEFAULT_STORAGE_PERIOD`", " for block authoring." ] @@ -16020,7 +16020,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [] + "docs": [] }, { "name": "ProofChecked", @@ -16029,7 +16029,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Was the proof checked in this block?" ] } @@ -16044,7 +16044,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Index and store data on chain. Minimum data size is 1 bytes, maximum is `MaxTransactionSize`.", " Data will be removed after `STORAGE_PERIOD` blocks, unless `renew` is called.", " # ", @@ -16065,7 +16065,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Renew previously stored data. Parameters are the block number that contains", " previous `store` or `renew` call and transaction index within that block.", " Transaction index is emitted in the `Stored` or `Renewed` event.", @@ -16083,7 +16083,7 @@ "type": "TransactionStorageProof" } ], - "documentation": [ + "docs": [ " Check storage proof for block number `block_number() - StoragePeriod`.", " If such block does not exist the proof is expected to be `None`.", " # ", @@ -16100,7 +16100,7 @@ "args": [ "u32" ], - "documentation": [ + "docs": [ " Stored data under specified index." ] }, @@ -16109,14 +16109,14 @@ "args": [ "u32" ], - "documentation": [ + "docs": [ " Renewed data under specified index." ] }, { "name": "ProofChecked", "args": [], - "documentation": [ + "docs": [ " Storage proof was successfully checked." ] } @@ -16125,79 +16125,79 @@ "errors": [ { "name": "InsufficientFunds", - "documentation": [ + "docs": [ " Insufficient account balance." ] }, { "name": "NotConfigured", - "documentation": [ + "docs": [ " Invalid configuration." ] }, { "name": "RenewedNotFound", - "documentation": [ + "docs": [ " Renewed extrinsic is not found." ] }, { "name": "EmptyTransaction", - "documentation": [ + "docs": [ " Attempting to store empty transaction" ] }, { "name": "UnexpectedProof", - "documentation": [ + "docs": [ " Proof was not expected in this block." ] }, { "name": "InvalidProof", - "documentation": [ + "docs": [ " Proof failed verification." ] }, { "name": "MissingProof", - "documentation": [ + "docs": [ " Missing storage proof." ] }, { "name": "MissingStateData", - "documentation": [ + "docs": [ " Unable to verify proof becasue state data is missing." ] }, { "name": "DoubleCheck", - "documentation": [ + "docs": [ " Double proof check in the block." ] }, { "name": "ProofNotChecked", - "documentation": [ + "docs": [ " Storage proof was not checked in the block." ] }, { "name": "TransactionTooLarge", - "documentation": [ + "docs": [ " Transaction is too large." ] }, { "name": "TooManyTransactions", - "documentation": [ + "docs": [ " Too many transactions in the block." ] }, { "name": "BadContext", - "documentation": [ + "docs": [ " Attempted to call `store` outside of block execution." ] } diff --git a/packages/types/src/metadata/v14/static-substrate.json b/packages/types/src/metadata/v14/static-substrate.json new file mode 100644 index 0000000000..2d8476cef5 --- /dev/null +++ b/packages/types/src/metadata/v14/static-substrate.json @@ -0,0 +1,42074 @@ +{ + "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": [ + { + "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": [] + } + ] + }, + "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": [] + } + ] + }, + "event": { + "type": 21 + }, + "constants": [ + { + "name": "BlockWeights", + "type": 110, + "value": "0x00f2052a0100000000204aa9d1010000405973070000000001c06e96a62e010000010098f73e5d010000010000000000000000405973070000000001c0f6e810a30100000100204aa9d1010000010088526a740000004059730700000000000000", + "docs": [] + }, + { + "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": [] + } + ], + "error": { + "type": 122 + }, + "index": 0 + }, + { + "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": [] + } + ] + }, + "event": { + "type": 28 + }, + "constants": [], + "error": 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": 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": [ + { + "name": "EpochDuration", + "type": 8, + "value": "0xc800000000000000", + "docs": [] + }, + { + "name": "ExpectedBlockTime", + "type": 8, + "value": "0xb80b000000000000", + "docs": [] + } + ], + "error": { + "type": 315 + }, + "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": 136, + "calls": [ + { + "name": "set", + "arguments": [ + { + "name": "now", + "type": 137 + } + ], + "docs": [] + } + ] + }, + "event": null, + "constants": [ + { + "name": "MinimumPeriod", + "type": 8, + "value": "0xdc05000000000000", + "docs": [] + } + ], + "error": null, + "index": 3 + }, + { + "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": [] + } + ] + }, + "calls": { + "type": 138, + "calls": [ + { + "name": "set_uncles", + "arguments": [ + { + "name": "new_uncles", + "type": 139 + } + ], + "docs": [] + } + ] + }, + "event": null, + "constants": [], + "error": { + "type": 318 + }, + "index": 4 + }, + { + "name": "Indices", + "storage": { + "prefix": "Indices", + "items": [ + { + "name": "Accounts", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 4, + "value": 319 + } + }, + "fallback": "0x00", + "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": [] + } + ] + }, + "event": { + "type": 29 + }, + "constants": [ + { + "name": "Deposit", + "type": 6, + "value": "0x00407a10f35a00000000000000000000", + "docs": [] + } + ], + "error": { + "type": 320 + }, + "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": 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": [] + } + ] + }, + "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": [ + { + "name": "ExistentialDeposit", + "type": 6, + "value": "0x00407a10f35a00000000000000000000", + "docs": [] + } + ], + "error": { + "type": 329 + }, + "index": 6 + }, + { + "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": [] + } + ] + }, + "calls": null, + "event": null, + "constants": [ + { + "name": "TransactionByteFee", + "type": 6, + "value": "0x00e40b54020000000000000000000000", + "docs": [] + }, + { + "name": "WeightToFee", + "type": 332, + "value": "0x0401000000000000000000000000000000000000000001", + "docs": [] + } + ], + "error": 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": 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": [] + } + ] + }, + "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": [] + } + ] + }, + "event": { + "type": 32 + }, + "constants": [ + { + "name": "UnsignedPhase", + "type": 4, + "value": "0x32000000", + "docs": [] + }, + { + "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": [] + } + ], + "error": { + "type": 345 + }, + "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": 346 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Payee", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 204 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Validators", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 0, + "value": 205 + } + }, + "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": 349 + } + }, + "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": 350 + }, + "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": 67, + "key2Hasher": "Twox64Concat" + } + }, + "fallback": "0x000000", + "docs": [] + }, + { + "name": "ErasStakersClipped", + "modifier": "Default", + "type": { + "doubleMap": { + "hasher": "Twox64Concat", + "key1": 4, + "key2": 0, + "value": 67, + "key2Hasher": "Twox64Concat" + } + }, + "fallback": "0x000000", + "docs": [] + }, + { + "name": "ErasValidatorPrefs", + "modifier": "Default", + "type": { + "doubleMap": { + "hasher": "Twox64Concat", + "key1": 4, + "key2": 0, + "value": 205, + "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": 351 + } + }, + "fallback": "0x0000000000", + "docs": [] + }, + { + "name": "ErasTotalStake", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 6 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [] + }, + { + "name": "ForceEra", + "modifier": "Default", + "type": { + "plain": 355 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "SlashRewardFraction", + "modifier": "Default", + "type": { + "plain": 106 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "CanceledSlashPayout", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [] + }, + { + "name": "UnappliedSlashes", + "modifier": "Default", + "type": { + "map": { + "hasher": "Twox64Concat", + "key": 4, + "value": 356 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "BondedEras", + "modifier": "Default", + "type": { + "plain": 101 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ValidatorSlashInEra", + "modifier": "Optional", + "type": { + "doubleMap": { + "hasher": "Twox64Concat", + "key1": 4, + "key2": 0, + "value": 358, + "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": 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": [] + } + ] + }, + "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": [ + { + "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": [] + } + ], + "error": { + "type": 362 + }, + "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": 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": [] + } + ] + }, + "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 + }, + { + "name": "Democracy", + "storage": { + "prefix": "Democracy", + "items": [ + { + "name": "PublicPropCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [] + }, + { + "name": "PublicProps", + "modifier": "Default", + "type": { + "plain": 368 + }, + "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": [] + } + ] + }, + "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": [] + } + ] + }, + "event": { + "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": [] + } + ], + "error": { + "type": 383 + }, + "index": 11 + }, + { + "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": [ + { + "name": "PalletId", + "type": 121, + "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": [] + } + ], + "error": { + "type": 392 + }, + "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": 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 + }, + { + "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": [ + { + "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": [] + } + ], + "error": { + "type": 401 + }, + "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": 402 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "AccountCounter", + "modifier": "Default", + "type": { + "plain": 8 + }, + "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": [] + } + ] + }, + "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": [] + } + ] + }, + "event": { + "type": 60 + }, + "constants": [ + { + "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": [] + } + ], + "error": { + "type": 414 + }, + "index": 18 + }, + { + "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": [ + { + "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": [] + } + ], + "error": { + "type": 429 + }, + "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": 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": [ + { + "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": 400, + "value": "0x70792f736f636965", + "docs": [] + }, + { + "name": "MaxCandidateIntake", + "type": 4, + "value": "0x0a000000", + "docs": [] + } + ], + "error": { + "type": 438 + }, + "index": 26 + }, + { + "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": [] + } + ] + }, + "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": [] + } + ] + }, + "event": { + "type": 76 + }, + "constants": [ + { + "name": "ConfigDepositBase", + "type": 6, + "value": "0x00406352bfc601000000000000000000", + "docs": [] + }, + { + "name": "FriendDepositFactor", + "type": 6, + "value": "0x00203d88792d00000000000000000000", + "docs": [] + }, + { + "name": "MaxFriends", + "type": 83, + "value": "0x0900", + "docs": [] + }, + { + "name": "RecoveryDeposit", + "type": 6, + "value": "0x00406352bfc601000000000000000000", + "docs": [] + } + ], + "error": { + "type": 441 + }, + "index": 27 + }, + { + "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": [ + { + "name": "MinVestedTransfer", + "type": 6, + "value": "0x0000c16ff28623000000000000000000", + "docs": [] + } + ], + "error": { + "type": 442 + }, + "index": 28 + }, + { + "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": [ + { + "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": [] + } + ], + "error": { + "type": 461 + }, + "index": 30 + }, + { + "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": [ + { + "name": "DepositBase", + "type": 6, + "value": "0x00f01c0adbed01000000000000000000", + "docs": [] + }, + { + "name": "DepositFactor", + "type": 6, + "value": "0x0000cc7b9fae00000000000000000000", + "docs": [] + }, + { + "name": "MaxSignatories", + "type": 83, + "value": "0x6400", + "docs": [] + } + ], + "error": { + "type": 464 + }, + "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": 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": [] + } + ] + }, + "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": [ + { + "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": [] + } + ], + "error": { + "type": 467 + }, + "index": 32 + }, + { + "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": [] + } + ] + }, + "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": [ + { + "name": "TipCountdown", + "type": 4, + "value": "0x80700000", + "docs": [] + }, + { + "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": [] + } + ], + "error": { + "type": 469 + }, + "index": 33 + }, + { + "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": [ + { + "name": "PalletId", + "type": 400, + "value": "0x70792f6c6f74746f", + "docs": [] + }, + { + "name": "MaxCalls", + "type": 4, + "value": "0x0a000000", + "docs": [] + } + ], + "error": { + "type": 479 + }, + "index": 36 + }, + { + "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": [] + } + ] + }, + "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": [] + } + ] + }, + "event": { + "type": 91 + }, + "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": [] + } + ], + "error": { + "type": 484 + }, + "index": 37 + }, + { + "name": "Uniques", + "storage": { + "prefix": "Uniques", + "items": [ + { + "name": "Class", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 4, + "value": 485 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "nMap": { + "key": 486, + "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": 487, + "key2Hasher": "Blake2_128Concat" + } + }, + "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": [] + } + ] + }, + "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 + }, + { + "name": "TransactionStorage", + "storage": { + "prefix": "TransactionStorage", + "items": [ + { + "name": "Transactions", + "modifier": "Optional", + "type": { + "map": { + "hasher": "Blake2_128Concat", + "key": 4, + "value": 493 + } + }, + "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": 493 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "ProofChecked", + "modifier": "Default", + "type": { + "plain": 34 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "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": [] + } + ] + }, + "event": { + "type": 98 + }, + "constants": [], + "error": { + "type": 495 + }, + "index": 39 + } + ], + "extrinsic": { + "type": 496, + "version": 4, + "signedExtensions": [ + { + "identifier": "CheckSpecVersion", + "type": 497 + }, + { + "identifier": "CheckTxVersion", + "type": 498 + }, + { + "identifier": "CheckGenesis", + "type": 499 + }, + { + "identifier": "CheckMortality", + "type": 500 + }, + { + "identifier": "CheckNonce", + "type": 502 + }, + { + "identifier": "CheckWeight", + "type": 503 + }, + { + "identifier": "ChargeTransactionPayment", + "type": 504 + } + ] + } + } + } +} diff --git a/packages/types/src/metadata/v14/static.ts b/packages/types/src/metadata/v14/static.ts new file mode 100644 index 0000000000..d049111c72 --- /dev/null +++ b/packages/types/src/metadata/v14/static.ts @@ -0,0 +1,4 @@ +// Copyright 2017-2021 @polkadot/types authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +export default '0x6d6574610ee5070c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000100000001205b75383b2033325d0004ac416e206f70617175652033322d627974652063727970746f67726170686963206964656e7469666965722e000003200000000200000000000005030008306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801040000002c4163636f756e74446174610105000000001401146e6f6e6365040000000114496e64657804c4546865206e756d626572206f66207472616e73616374696f6e732074686973206163636f756e74206861732073656e742e0124636f6e73756d657273040000000120526566436f756e74086d01546865206e756d626572206f66206f74686572206d6f64756c657320746861742063757272656e746c7920646570656e64206f6e2074686973206163636f756e745c2773206578697374656e63652e20546865206163636f756e749063616e6e6f742062652072656170656420756e74696c2074686973206973207a65726f2e012470726f766964657273040000000120526566436f756e74086d01546865206e756d626572206f66206f74686572206d6f64756c6573207468617420616c6c6f772074686973206163636f756e7420746f2065786973742e20546865206163636f756e74206d6179206e6f7420626520726561706564ac756e74696c207468697320616e64206073756666696369656e7473602061726520626f7468207a65726f2e012c73756666696369656e7473040000000120526566436f756e74085d01546865206e756d626572206f66206d6f64756c6573207468617420616c6c6f772074686973206163636f756e7420746f20657869737420666f72207468656972206f776e20707572706f736573206f6e6c792e205468650d016163636f756e74206d6179206e6f742062652072656170656420756e74696c207468697320616e64206070726f766964657273602061726520626f7468207a65726f2e01106461746105000000012c4163636f756e7444617461086901546865206164646974696f6e616c206461746120746861742062656c6f6e677320746f2074686973206163636f756e742e205573656420746f2073746f7265207468652062616c616e636528732920696e2061206c6f74206f661c636861696e732e0468496e666f726d6174696f6e206f6620616e206163636f756e742e0000050500083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650106000000001001106672656506000000011c42616c616e63651461014e6f6e2d72657365727665642070617274206f66207468652062616c616e63652e205468657265206d6179207374696c6c206265207265737472696374696f6e73206f6e20746869732c20627574206974206973207468653d01746f74616c20706f6f6c2077686174206d617920696e207072696e6369706c65206265207472616e736665727265642c20726573657276656420616e64207573656420666f722074697070696e672e003d015468697320697320746865206f6e6c792062616c616e63652074686174206d61747465727320696e207465726d73206f66206d6f7374206f7065726174696f6e73206f6e20746f6b656e732e2049744901616c6f6e65206973207573656420746f2064657465726d696e65207468652062616c616e6365207768656e20696e2074686520636f6e747261637420657865637574696f6e20656e7669726f6e6d656e742e0120726573657276656406000000011c42616c616e63651cd442616c616e636520776869636820697320726573657276656420616e64206d6179206e6f74206265207573656420617420616c6c2e00e4546869732063616e207374696c6c2067657420736c61736865642c20627574206765747320736c6173686564206c617374206f6620616c6c2e007101546869732062616c616e63652069732061205c27726573657276655c272062616c616e63652074686174206f746865722073756273797374656d732075736520696e206f7264657220746f2073657420617369646520746f6b656e7329017468617420617265207374696c6c205c276f776e65645c2720627920746865206163636f756e7420686f6c6465722c20627574207768696368206172652073757370656e6461626c652ec05468697320696e636c75646573206e616d6564207265736572766520616e6420756e6e616d656420726573657276652e012c6d6973635f66726f7a656e06000000011c42616c616e6365086d0154686520616d6f756e74207468617420606672656560206d6179206e6f742064726f702062656c6f77207768656e207769746864726177696e6720666f72202a616e797468696e6720657863657074207472616e73616374696f6e34666565207061796d656e742a2e01286665655f66726f7a656e06000000011c42616c616e6365085d0154686520616d6f756e74207468617420606672656560206d6179206e6f742064726f702062656c6f77207768656e207769746864726177696e67207370656369666963616c6c7920666f72207472616e73616374696f6e30666565207061796d656e742e049c416c6c2062616c616e636520696e666f726d6174696f6e20666f7220616e206163636f756e742e00000507000c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540108000000000c01186e6f726d616c08000000010454047856616c756520666f7220604e6f726d616c602065787472696e736963732e012c6f7065726174696f6e616c08000000010454048c56616c756520666f7220604f7065726174696f6e616c602065787472696e736963732e01246d616e6461746f727908000000010454048456616c756520666f7220604d616e6461746f7279602065787472696e736963732e04c0412073747275637420686f6c64696e672076616c756520666f72206561636820604469737061746368436c617373602e0000050600083c7072696d69746976655f74797065731048323536000004000100000001205b75383b2033325d0004110172222046697865642d73697a6520756e696e74657270726574656420686173682074797065207769746820333220627974657320283235362062697473292073697a652e0000020200000000102873705f72756e74696d651c67656e6572696318646967657374184469676573740410486173680109000000000401106c6f67730c00000001545665633c4469676573744974656d3c486173683e3e047441206c697374206f66206c6f677320696e20746865206469676573742e045847656e6572696320686561646572206469676573742e0000020d00000000102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d041048617368010900000001183c4368616e67657354726965526f6f740400090000000110486173680000000c090153797374656d20646967657374206974656d207468617420636f6e7461696e732074686520726f6f74206f66206368616e676573207472696520617420676976656e0501626c6f636b2e204974206973206372656174656420666f7220657665727920626c6f636b206966662072756e74696d6520737570706f727473206368616e6765733874726965206372656174696f6e2e2850726552756e74696d6508000e0000000144436f6e73656e737573456e67696e65496400000a000000011c5665633c75383e000000305441207072652d72756e74696d65206469676573742e001501546865736520617265206d657373616765732066726f6d2074686520636f6e73656e73757320656e67696e6520746f207468652072756e74696d652c20616c74686f756768fc74686520636f6e73656e73757320656e67696e652063616e2028616e642073686f756c64292072656164207468656d20697473656c6620746f2061766f69641101636f646520616e64207374617465206475706c69636174696f6e2e204974206973206572726f6e656f757320666f7220612072756e74696d6520746f2070726f647563659474686573652c206275742074686973206973206e6f7420287965742920636865636b65642e001d014e4f54453a207468652072756e74696d65206973206e6f7420616c6c6f77656420746f2070616e6963206f72206661696c20696e20616e20606f6e5f696e697469616c697a6560050163616c6c20696620616e206578706563746564206050726552756e74696d656020646967657374206973206e6f742070726573656e742e204974206973207468653101726573706f6e736962696c697479206f6620612065787465726e616c20626c6f636b20766572696669657220746f20636865636b20746869732e2052756e74696d65204150492063616c6c73210177696c6c20696e697469616c697a652074686520626c6f636b20776974686f7574207072652d72756e74696d6520646967657374732c20736f20696e697469616c697a6174696f6e8863616e6e6f74206661696c207768656e207468657920617265206d697373696e672e24436f6e73656e73757308000e0000000144436f6e73656e737573456e67696e65496400000a000000011c5665633c75383e0000000c1d0141206d6573736167652066726f6d207468652072756e74696d6520746f2074686520636f6e73656e73757320656e67696e652e20546869732073686f756c64202a6e657665722a210162652067656e65726174656420627920746865206e617469766520636f6465206f6620616e7920636f6e73656e73757320656e67696e652c206275742074686973206973206e6f7438636865636b65642028796574292e105365616c08000e0000000144436f6e73656e737573456e67696e65496400000a000000011c5665633c75383e0000000815015075742061205365616c206f6e2069742e2054686973206973206f6e6c792075736564206279206e617469766520636f64652c20616e64206973206e65766572207365656e3062792072756e74696d65732e444368616e676573547269655369676e616c04000f00000001444368616e676573547269655369676e616c000000080901446967657374206974656d207468617420636f6e7461696e73207369676e616c2066726f6d206368616e676573207472696573206d616e6167657220746f20746865306e617469766520636f64652e144f7468657204000a000000011c5665633c75383e00000004bc536f6d65206f74686572207468696e672e20556e737570706f7274656420616e64206578706572696d656e74616c2e081501446967657374206974656d20746861742069732061626c6520746f20656e636f64652f6465636f6465205c2773797374656d5c2720646967657374206974656d7320616e649470726f76696465206f70617175652061636365737320746f206f74686572206974656d732e000003040000000200000000102873705f72756e74696d651c67656e6572696318646967657374444368616e676573547269655369676e616c000104404e6577436f6e66696775726174696f6e04001000000001804f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e0000002c21014e6577206368616e676573207472696520636f6e66696775726174696f6e20697320656e61637465642c207374617274696e672066726f6d202a2a6e65787420626c6f636b2a2a2e002d0154686520626c6f636b207468617420656d6974732074686973207369676e616c2077696c6c20636f6e7461696e206368616e67657320747269652028435429207468617420636f766572731101626c6f636b732072616e6765205b424547494e3b2063757272656e7420626c6f636b5d2c20776865726520424547494e20697320286f72646572206d617474657273293a31012d204c4153545f544f505f4c4556454c5f4449474553545f424c4f434b2b3120696620746f70206c6576656c20646967657374204354206861732065766572206265656e20637265617465643d0120207573696e672063757272656e7420636f6e66696775726174696f6e20414e4420746865206c61737420746f70206c6576656c2064696765737420435420686173206265656e20637265617465649c2020617420626c6f636b204c4153545f544f505f4c4556454c5f4449474553545f424c4f434b3b35012d204c4153545f434f4e46494755524154494f4e5f4348414e47455f424c4f434b2b3120696620746865726520686173206265656e20435420636f6e66696775726174696f6e206368616e6765f020206265666f726520616e6420746865206c61737420636f6e66696775726174696f6e206368616e67652068617070656e656420617420626c6f636b8820204c4153545f434f4e46494755524154494f4e5f4348414e47455f424c4f434b3b382d2031206f74686572776973652e047c417661696c61626c65206368616e6765732074726965207369676e616c732e04184f7074696f6e04045401110000000108104e6f6e650000000010536f6d650400110000000000000000000c1c73705f636f7265306368616e6765735f74726965604368616e67657354726965436f6e66696775726174696f6e000008013c6469676573745f696e74657276616c04000000010c753332082501496e74657276616c2028696e20626c6f636b7329206174207768696368206c6576656c312d646967657374732061726520637265617465642e204469676573747320617265206e6f74a063726561746564207768656e2074686973206973206c657373206f7220657175616c20746f20312e01346469676573745f6c6576656c7304000000010c7533321c29014d6178696d616c206e756d626572206f6620646967657374206c6576656c7320696e206869657261726368792e2030206d65616e732074686174206469676573747320617265206e6f7439016372656174656420617420616c6c20286576656e206c6576656c312064696765737473292e2031206d65616e73206f6e6c79206c6576656c312d646967657374732061726520637265617465642e390132206d65616e732074686174206576657279206469676573745f696e74657276616c5e322074686572652077696c6c2062652061206c6576656c322d6469676573742c20616e6420736f206f6e2e3d01506c6561736520656e737572652074686174206d6178696d756d2064696765737420696e74657276616c2028692e652e206469676573745f696e74657276616c5e6469676573745f6c6576656c73294d0169732077697468696e206075333260206c696d6974732e204f746865727769736520796f755c276c6c206e6576657220736565206469676573747320636f766572696e67207375636820696e74657276616c7331012626206d6178696d616c206469676573747320696e74657276616c2077696c6c206265207472756e636174656420746f20746865206c61737420696e74657276616c20746861742066697473346075333260206c696d6974732e0494537562737472617465206368616e676573207472696520636f6e66696775726174696f6e2e000002130000000008306672616d655f73797374656d2c4576656e745265636f7264080445011400000004540109000000000c0114706861736563000000011450686173650498546865207068617365206f662074686520626c6f636b2069742068617070656e656420696e2e01146576656e74140000000104450444546865206576656e7420697473656c662e0118746f706963736400000001185665633c543e0498546865206c697374206f662074686520746f706963732074686973206576656e74206861732e04745265636f7264206f6620616e206576656e742068617070656e696e672e08306e6f64655f72756e74696d65144576656e740001801853797374656d04001500000001706672616d655f73797374656d3a3a4576656e743c52756e74696d653e00010000001c5574696c69747904001c000000015470616c6c65745f7574696c6974793a3a4576656e7400010100001c496e646963657304001d000000017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e00010500002042616c616e63657304001e000000017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000106000068456c656374696f6e50726f76696465724d756c7469506861736504002000000001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e00010800001c5374616b696e67040024000000017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e00010900001c53657373696f6e040025000000015470616c6c65745f73657373696f6e3a3a4576656e7400010a00002444656d6f6372616379040026000000018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e00010b00001c436f756e63696c04002900000001fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00010c000048546563686e6963616c436f6d6d697474656504002d00000001fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e00010d000024456c656374696f6e7304002f00000001a470616c6c65745f656c656374696f6e735f70687261676d656e3a3a4576656e743c52756e74696d653e00010e00004c546563686e6963616c4d656d6265727368697004003200000001fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e00010f00001c4772616e647061040035000000015470616c6c65745f6772616e6470613a3a4576656e74000110000020547265617375727904003a000000017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e000111000024436f6e74726163747304003c000000018070616c6c65745f636f6e7472616374733a3a4576656e743c52756e74696d653e0001120000105375646f04003d000000016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000113000020496d4f6e6c696e6504003e000000018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e0001140000204f6666656e636573040047000000015870616c6c65745f6f6666656e6365733a3a4576656e740001160000204964656e74697479040049000000017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e00011900001c536f636965747904004a000000017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e00011a0000205265636f7665727904004c000000017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e00011b00001c56657374696e6704004d000000017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e00011c0000245363686564756c657204004e000000018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00011d00001450726f7879040051000000017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e00011e0000204d756c7469736967040054000000017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e00011f000020426f756e74696573040056000000017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e00012000001054697073040057000000016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e000121000018417373657473040058000000017470616c6c65745f6173736574733a3a4576656e743c52756e74696d653e00012200001c4c6f7474657279040059000000017870616c6c65745f6c6f74746572793a3a4576656e743c52756e74696d653e00012400001047696c7404005b000000016c70616c6c65745f67696c743a3a4576656e743c52756e74696d653e00012500001c556e697175657304005c000000017870616c6c65745f756e69717565733a3a4576656e743c52756e74696d653e0001260000485472616e73616374696f6e53746f7261676504006200000001a870616c6c65745f7472616e73616374696f6e5f73746f726167653a3a4576656e743c52756e74696d653e0001270000000c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304001600000001304469737061746368496e666f00000004bc416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e205c5c5b696e666f5c5c5d3c45787472696e7369634661696c6564080019000000013444697370617463684572726f7200001600000001304469737061746368496e666f0000000498416e2065787472696e736963206661696c65642e205c5c5b6572726f722c20696e666f5c5c5d2c436f6465557064617465640000000450603a636f6465602077617320757064617465642e284e65774163636f756e740400000000000130543a3a4163636f756e744964000000048041206e6577205c5c5b6163636f756e745c5c5d2077617320637265617465642e344b696c6c65644163636f756e740400000000000130543a3a4163636f756e7449640000000470416e205c5c5b6163636f756e745c5c5d20776173207265617065642e2052656d61726b65640800000000000130543a3a4163636f756e744964000009000000011c543a3a4861736800000004d84f6e206f6e2d636861696e2072656d61726b2068617070656e65642e205c5c5b6f726967696e2c2072656d61726b5f686173685c5c5d08704576656e7420666f72207468652053797374656d2070616c6c65742eb10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874080000000118576569676874046c576569676874206f662074686973207472616e73616374696f6e2e0114636c6173731700000001344469737061746368436c6173730468436c617373206f662074686973207472616e73616374696f6e2e0120706179735f66656518000000011050617973047c446f65732074686973207472616e73616374696f6e2070617920666565732e043901412062756e646c65206f662073746174696320696e666f726d6174696f6e20636f6c6c65637465642066726f6d207468652060235b776569676874203d2024785d6020617474726962757465732e0c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000010000000000000000044841206e6f726d616c2064697370617463682e2c4f7065726174696f6e616c00000101000000000000000460416e206f7065726174696f6e616c2064697370617463682e244d616e6461746f7279000001020000000000000030550141206d616e6461746f72792064697370617463682e205468657365206b696e6473206f662064697370617463682061726520616c7761797320696e636c75646564207265676172646c657373206f6620746865697251017765696768742c207468657265666f726520697420697320637269746963616c20746861742074686579206172652073657061726174656c792076616c69646174656420746f20656e737572652074686174206171016d616c6963696f75732076616c696461746f722063616e6e6f7420637261667420612076616c69642062757420696d706f737369626c7920686561767920626c6f636b2e20557375616c6c792074686973206a757374206d65616e735d01656e737572696e672074686174207468652065787472696e7369632063616e206f6e6c7920626520696e636c75646564206f6e636520616e64207468617420697420697320616c776179732076657279206c696768742e00c4446f202a4e4f542a2075736520697420666f722065787472696e7369637320746861742063616e2062652068656176792e006101546865206f6e6c79207265616c20757365206361736520666f72207468697320697320696e686572656e742065787472696e7369637320746861742061726520726571756972656420746f206578656375746520696e20614d01626c6f636b20666f722074686520626c6f636b20746f2062652076616c69642c20616e6420697420736f6c7665732074686520697373756520696e20746865206361736520746861742074686520626c6f636b5501696e697469616c697a6174696f6e2069732073756666696369656e746c7920686561767920746f206d65616e20746861742074686f736520696e686572656e747320646f206e6f742066697420696e746f207468655901626c6f636b2e20457373656e7469616c6c792c20776520617373756d65207468617420696e20746865736520657863657074696f6e616c2063697263756d7374616e6365732c2069742069732062657474657220746f6501616c6c6f7720616e206f76657277656967687420626c6f636b20746f2062652063726561746564207468616e20746f206e6f7420616c6c6f7720616e7920626c6f636b20617420616c6c20746f20626520637265617465642e1098412067656e6572616c697a65642067726f7570206f662064697370617463682074797065732e00e44e4f5445207768656e6576657220757067726164696e672074686520656e756d206d616b65207375726520746f20616c736f2075706461746525015b4469737061746368436c6173733a3a616c6c5d20616e64205b4469737061746368436c6173733a3a6e6f6e5f6d616e6461746f72795d2068656c7065722066756e6374696f6e732e0c346672616d655f737570706f72741c7765696768747310506179730001080c596573000001000000000000000004845472616e736163746f722077696c6c207061792072656c6174656420666565732e084e6f000001010000000000000004945472616e736163746f722077696c6c204e4f54207061792072656c6174656420666565732e04e44578706c6963697420656e756d20746f2064656e6f74652069662061207472616e73616374696f6e207061797320666565206f72206e6f742e082873705f72756e74696d653444697370617463684572726f72000120144f746865720000000450536f6d65206572726f72206f636375727265642e3043616e6e6f744c6f6f6b7570000000046c4661696c656420746f206c6f6f6b757020736f6d6520646174612e244261644f726967696e00000004344120626164206f726967696e2e184d6f64756c65080114696e646578020000000108753804c44d6f64756c6520696e6465782c206d61746368696e6720746865206d65746164617461206d6f64756c6520696e6465782e01146572726f72020000000108753804704d6f64756c65207370656369666963206572726f722076616c75652e0000046c4120637573746f6d206572726f7220696e2061206d6f64756c652e44436f6e73756d657252656d61696e696e670000000419014174206c65617374206f6e6520636f6e73756d65722069732072656d61696e696e6720736f20746865206163636f756e742063616e6e6f742062652064657374726f7965642e2c4e6f50726f76696465727300000004e0546865726520617265206e6f2070726f76696465727320736f20746865206163636f756e742063616e6e6f7420626520637265617465642e14546f6b656e04001a0000000128546f6b656e4572726f72000000046c416e206572726f7220746f20646f207769746820746f6b656e732e2841726974686d6574696304001b000000013c41726974686d657469634572726f720000000450416e2061726974686d65746963206572726f722e0488526561736f6e2077687920612064697370617463682063616c6c206661696c65642e082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e64730000010000000000000000045846756e64732061726520756e617661696c61626c652e20576f756c64446965000001010000000000000004884163636f756e742074686174206d75737420657869737420776f756c64206469652e3042656c6f774d696e696d756d000001020000000000000004e04163636f756e742063616e6e6f742065786973742077697468207468652066756e6473207468617420776f756c6420626520676976656e2e3043616e6e6f74437265617465000001030000000000000004684163636f756e742063616e6e6f7420626520637265617465642e30556e6b6e6f776e41737365740000010400000000000000048454686520617373657420696e207175657374696f6e20697320756e6b6e6f776e2e1846726f7a656e0000010500000000000000046c46756e647320657869737420627574206172652066726f7a656e2e2c556e737570706f72746564000001060000000000000004a04f7065726174696f6e206973206e6f7420737570706f72746564206279207468652061737365742e043d014465736372697074696f6e206f6620776861742077656e742077726f6e67207768656e20747279696e6720746f20636f6d706c65746520616e206f7065726174696f6e206f6e206120746f6b656e2e082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f7700000100000000000000000428556e646572666c6f772e204f766572666c6f77000001010000000000000004244f766572666c6f772e384469766973696f6e42795a65726f000001020000000000000004444469766973696f6e206279207a65726f2e044841726974686d65746963206572726f72732e0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000108404261746368496e746572727570746564080004000000010c753332000019000000013444697370617463684572726f720000000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061739477656c6c20617320746865206572726f722e205c5c5b696e6465782c206572726f725c5c5d384261746368436f6d706c6574656400000004c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e65640800000000000130543a3a4163636f756e744964000004000000013c543a3a4163636f756e74496e64657800000004b841206163636f756e7420696e646578207761732061737369676e65642e205c5c5b696e6465782c2077686f5c5c5d28496e6465784672656564040004000000013c543a3a4163636f756e74496e64657800000004ec41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e205c5c5b696e6465785c5c5d2c496e64657846726f7a656e080004000000013c543a3a4163636f756e74496e6465780000000000000130543a3a4163636f756e744964000000042d0141206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e205c5c5b696e6465782c2077686f5c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001201c456e646f7765640800000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e6365000000042901416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e205c5c5b6163636f756e742c20667265655f62616c616e63655c5c5d20447573744c6f73740800000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e6365000000083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742cd4726573756c74696e6720696e20616e206f75747269676874206c6f73732e205c5c5b6163636f756e742c2062616c616e63655c5c5d205472616e736665720c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e636500000004a45472616e73666572207375636365656465642e205c5c5b66726f6d2c20746f2c2076616c75655c5c5d2842616c616e63655365740c00000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e63650000060000000128543a3a42616c616e636500000004d0412062616c616e6365207761732073657420627920726f6f742e205c5c5b77686f2c20667265652c2072657365727665645c5c5d1c4465706f7369740800000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e6365000000042501536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e205c5c5b77686f2c206465706f7369745c5c5d2052657365727665640800000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e6365000000042501536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e205c5c5b77686f2c2076616c75655c5c5d28556e72657365727665640800000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e6365000000042d01536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e205c5c5b77686f2c2076616c75655c5c5d485265736572766552657061747269617465641000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000060000000128543a3a42616c616e636500001f00000001185374617475730000000c4d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652eac5c5c5b66726f6d2c20746f2c2062616c616e63652c2064657374696e6174696f6e5f7374617475735c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a09090914346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000001000000000000000004f046756e64732061726520667265652c20617320636f72726573706f6e64696e6720746f20606672656560206974656d20696e2042616c616e6365732e205265736572766564000001010000000000000004110146756e6473206172652072657365727665642c20617320636f72726573706f6e64696e6720746f2060726573657276656460206974656d20696e2042616c616e6365732e0440537461747573206f662066756e64732e0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080021000000013c456c656374696f6e436f6d707574650000220000000110626f6f6c00000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00410149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e5c277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040023000000015c4f7074696f6e3c456c656374696f6e436f6d707574653e00000008550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040004000000010c75333200000004c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040004000000010c75333200000004c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001101c4f6e436861696e0000010000000000000000047c456c656374696f6e2077617320636f6d7075746564206f6e2d636861696e2e185369676e6564000001010000000000000004bc456c656374696f6e2077617320636f6d707574656420776974682061207369676e6564207375626d697373696f6e2e20556e7369676e6564000001020000000000000004c8456c656374696f6e2077617320636f6d7075746564207769746820616e20756e7369676e6564207375626d697373696f6e2e24456d657267656e6379000001030000000000000004b0456c656374696f6e2077617320636f6d7075746564207769746820656d657267656e6379207374617475732e04ec5468652074797065206f662060436f6d7075746174696f6e6020746861742070726f7669646564207468697320656c656374696f6e20646174612e000005000004184f7074696f6e04045401210000000108104e6f6e650000000010536f6d650400210000000000000000000c3870616c6c65745f7374616b696e671870616c6c6574144576656e7404045400012c244572615061796f75740c00040000000120457261496e646578000006000000013042616c616e63654f663c543e000006000000013042616c616e63654f663c543e0000000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642eb05c5c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5c5d185265776172640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000040101546865207374616b657220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5c5b73746173682c20616d6f756e745c5c5d14536c6173680800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e0000000821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e5c5c5c5b76616c696461746f722c20616d6f756e745c5c5d684f6c64536c617368696e675265706f7274446973636172646564040004000000013053657373696f6e496e646578000000081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64946e6f742062652070726f6365737365642e205c5c5b73657373696f6e5f696e6465785c5c5d3c5374616b696e67456c656374696f6e000000048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000010d8416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5c5b73746173682c20616d6f756e745c5c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000004e0416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5c5b73746173682c20616d6f756e745c5c5d2457697468647261776e0800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560b466726f6d2074686520756e6c6f636b696e672071756575652e205c5c5b73746173682c20616d6f756e745c5c5d184b69636b65640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000004110141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5c5b6e6f6d696e61746f722c2073746173685c5c5d545374616b696e67456c656374696f6e4661696c656400000004ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000000000130543a3a4163636f756e744964000000082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e2c5c5c5b73746173685c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909083870616c6c65745f73657373696f6e144576656e74000104284e657753657373696f6e040004000000013053657373696f6e496e646578000000086d017222204e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e7420697320746865205c5b73657373696f6e5f696e6465785c5d2c206e6f742074686520626c6f636b907222206e756d626572206173207468652074797065206d6967687420737567676573742e085c4576656e747320666f722074686973206d6f64756c652e000c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001482050726f706f736564080004000000012450726f70496e646578000006000000013042616c616e63654f663c543e00000004350141206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e205c5c5b70726f706f73616c5f696e6465782c206465706f7369745c5c5d185461626c65640c0004000000012450726f70496e646578000006000000013042616c616e63654f663c543e00002700000001445665633c543a3a4163636f756e7449643e00000004810141207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e205c5c5b70726f706f73616c5f696e6465782c206465706f7369742c206465706f7369746f72735c5c5d3845787465726e616c5461626c65640000000494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c53746172746564080004000000013c5265666572656e64756d496e6465780000280000000134566f74655468726573686f6c6400000004c841207265666572656e64756d2068617320626567756e2e205c5c5b7265665f696e6465782c207468726573686f6c645c5c5d18506173736564040004000000013c5265666572656e64756d496e64657800000004ec412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e205c5c5b7265665f696e6465785c5c5d244e6f74506173736564040004000000013c5265666572656e64756d496e64657800000004ec412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e205c5c5b7265665f696e6465785c5c5d2443616e63656c6c6564040004000000013c5265666572656e64756d496e64657800000004c041207265666572656e64756d20686173206265656e2063616e63656c6c65642e205c5c5b7265665f696e6465785c5c5d204578656375746564080004000000013c5265666572656e64756d496e6465780000220000000110626f6f6c00000004cc412070726f706f73616c20686173206265656e20656e61637465642e205c5c5b7265665f696e6465782c2069735f6f6b5c5c5d2444656c6567617465640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000042501416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5c5b77686f2c207461726765745c5c5d2c556e64656c6567617465640400000000000130543a3a4163636f756e74496400000004fc416e205c5c5b6163636f756e745c5c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c00000000000130543a3a4163636f756e744964000009000000011c543a3a486173680000040000000138543a3a426c6f636b4e756d626572000000041501416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e205c5c5b77686f2c2070726f706f73616c5f686173682c20756e74696c5c5c5d34507265696d6167654e6f7465640c0009000000011c543a3a486173680000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000046901412070726f706f73616c5c277320707265696d61676520776173206e6f7465642c20616e6420746865206465706f7369742074616b656e2e205c5c5b70726f706f73616c5f686173682c2077686f2c206465706f7369745c5c5d30507265696d616765557365640c0009000000011c543a3a486173680000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000081101412070726f706f73616c20707265696d616765207761732072656d6f76656420616e6420757365642028746865206465706f736974207761732072657475726e6564292e985c5c5b70726f706f73616c5f686173682c2070726f76696465722c206465706f7369745c5c5d3c507265696d616765496e76616c6964080009000000011c543a3a48617368000004000000013c5265666572656e64756d496e646578000000080901412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d6167652077617320696e76616c69642e785c5c5b70726f706f73616c5f686173682c207265665f696e6465785c5c5d3c507265696d6167654d697373696e67080009000000011c543a3a48617368000004000000013c5265666572656e64756d496e646578000000080901412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d61676520776173206d697373696e672e785c5c5b70726f706f73616c5f686173682c207265665f696e6465785c5c5d38507265696d616765526561706564100009000000011c543a3a486173680000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e0000000000000130543a3a4163636f756e74496400000008290141207265676973746572656420707265696d616765207761732072656d6f76656420616e6420746865206465706f73697420636f6c6c656374656420627920746865207265617065722eb85c5c5b70726f706f73616c5f686173682c2070726f76696465722c206465706f7369742c207265617065725c5c5d20556e6c6f636b65640400000000000130543a3a4163636f756e74496400000004c0416e205c5c5b6163636f756e745c5c5d20686173206265656e20756e6c6f636b6564207375636365737366756c6c792e2c426c61636b6c6973746564040009000000011c543a3a4861736800000004dc412070726f706f73616c205c5c5b686173685c5c5d20686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a09090900000200000000000c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f7665000001000000000000000004e4412073757065726d616a6f72697479206f6620617070726f76616c73206973206e656564656420746f2070617373207468697320766f74652e5053757065724d616a6f72697479416761696e7374000001010000000000000004dc412073757065726d616a6f72697479206f662072656a65637473206973206e656564656420746f206661696c207468697320766f74652e3853696d706c654d616a6f72697479000001020000000000000004ec412073696d706c65206d616a6f72697479206f6620617070726f76616c73206973206e656564656420746f2070617373207468697320766f74652e04e041206d65616e73206f662064657465726d696e696e67206966206120766f746520697320706173742070617373207468726573686f6c642e084470616c6c65745f636f6c6c656374697665205261774576656e740c10486173680109000000244163636f756e74496401000000000449012a000000011c2050726f706f73656410000000000001244163636f756e744964000004000000013450726f706f73616c496e646578000009000000011048617368000004000000012c4d656d626572436f756e740000000c550172222041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e48722220604d656d626572436f756e7460292ee07222205c5b6163636f756e742c2070726f706f73616c5f696e6465782c2070726f706f73616c5f686173682c207468726573686f6c645c5d14566f74656414000000000001244163636f756e7449640000090000000110486173680000220000000110626f6f6c000004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e740000000c110172222041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e672101722220612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292eb47222205c5b6163636f756e742c2070726f706f73616c5f686173682c20766f7465642c207965732c206e6f5c5d20417070726f76656404000900000001104861736800000008cc72222041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e507222205c5b70726f706f73616c5f686173685c5d2c446973617070726f76656404000900000001104861736800000008dc72222041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e507222205c5b70726f706f73616c5f686173685c5d20457865637574656408000900000001104861736800002b00000001384469737061746368526573756c74000000082d0172222041206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e707222205c5b70726f706f73616c5f686173682c20726573756c745c5d384d656d626572457865637574656408000900000001104861736800002b00000001384469737061746368526573756c74000000085501722220412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e707222205c5b70726f706f73616c5f686173682c20726573756c745c5d18436c6f7365640c0009000000011048617368000004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e74000000086101722220412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e747222205c5b70726f706f73616c5f686173682c207965732c206e6f5c5d085c4576656e747320666f722074686973206d6f64756c652e00084470616c6c65745f636f6c6c65637469766524496e7374616e636531000000044472224d6f64756c6520696e7374616e63650418526573756c74080454012c000000044501190000000108084f6b04002c00000000000000000c4572720400190000000000000000000000040000084470616c6c65745f636f6c6c656374697665205261774576656e740c10486173680109000000244163636f756e74496401000000000449012e000000011c2050726f706f73656410000000000001244163636f756e744964000004000000013450726f706f73616c496e646578000009000000011048617368000004000000012c4d656d626572436f756e740000000c550172222041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e48722220604d656d626572436f756e7460292ee07222205c5b6163636f756e742c2070726f706f73616c5f696e6465782c2070726f706f73616c5f686173682c207468726573686f6c645c5d14566f74656414000000000001244163636f756e7449640000090000000110486173680000220000000110626f6f6c000004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e740000000c110172222041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e672101722220612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292eb47222205c5b6163636f756e742c2070726f706f73616c5f686173682c20766f7465642c207965732c206e6f5c5d20417070726f76656404000900000001104861736800000008cc72222041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e507222205c5b70726f706f73616c5f686173685c5d2c446973617070726f76656404000900000001104861736800000008dc72222041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e507222205c5b70726f706f73616c5f686173685c5d20457865637574656408000900000001104861736800002b00000001384469737061746368526573756c74000000082d0172222041206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e707222205c5b70726f706f73616c5f686173682c20726573756c745c5d384d656d626572457865637574656408000900000001104861736800002b00000001384469737061746368526573756c74000000085501722220412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e707222205c5b70726f706f73616c5f686173682c20726573756c745c5d18436c6f7365640c0009000000011048617368000004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e74000000086101722220412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e747222205c5b70726f706f73616c5f686173682c207965732c206e6f5c5d085c4576656e747320666f722074686973206d6f64756c652e00084470616c6c65745f636f6c6c65637469766524496e7374616e636532000000044472224d6f64756c6520696e7374616e63650c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144576656e7404045400011c1c4e65775465726d04003000000001ec5665633c283c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449642c2042616c616e63654f663c543e293e000000145d0141206e6577207465726d2077697468205c5c5b6e65775f6d656d626572735c5c5d2e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e550174686520656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e65644d01666f72207468697320707572706f73652e204120604e65775465726d285c5c5b5c5c5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e645501736c617368656420616e64206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f2c626567696e20776974682e24456d7074795465726d0000000831014e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dd0604e65775465726d285c5c5b5c5c5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e34456c656374696f6e4572726f7200000004e4496e7465726e616c206572726f722068617070656e6564207768696c6520747279696e6720746f20706572666f726d20656c656374696f6e2e304d656d6265724b69636b656404000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400000008590141205c5c5b6d656d6265725c5c5d20686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f723060456d7074795465726d602e2452656e6f756e63656404000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449640000000498536f6d656f6e65206861732072656e6f756e6365642074686569722063616e6469646163792e4043616e646964617465536c617368656408000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000010690141205c5c5b63616e6469646174655c5c5d2077617320736c6173686564206279205c5c5b616d6f756e745c5c5d2064756520746f206661696c696e6720746f206f627461696e20612073656174206173206d656d626572206f722872756e6e65722d75702e00e44e6f74652074686174206f6c64206d656d6265727320616e642072756e6e6572732d75702061726520616c736f2063616e646964617465732e4453656174486f6c646572536c617368656408000000000001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000004650141205c5c5b7365617420686f6c6465725c5c5d2077617320736c6173686564206279205c5c5b616d6f756e745c5c5d206279206265696e6720666f72636566756c6c792072656d6f7665642066726f6d20746865207365742e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909000002310000000000000408000000000600000000084470616c6c65745f6d656d62657273686970205261774576656e740c244163636f756e7449640100000000144576656e7401140000000449013300000001182c4d656d626572416464656400000004ec72222054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f76656400000004f472222054686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d626572735377617070656400000004e472222054776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d626572735265736574000000042101722220546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e67656400000004907222204f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d7904003400000001bc73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c284163636f756e7449642c204576656e74293e00000004787222205068616e746f6d206d656d6265722c206e6576657220757365642e085c4576656e747320666f722074686973206d6f64756c652e00084470616c6c65745f6d656d6265727368697024496e7374616e636531000000044472224d6f64756c6520696e7374616e6365000007000c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f7269746965730400360000000134417574686f726974794c69737400000004dc4e657720617574686f726974792073657420686173206265656e206170706c6965642e205c5c5b617574686f726974795f7365745c5c5d18506175736564000000049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d6564000000049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090000023700000000000004083800000008000000000c4c73705f66696e616c6974795f6772616e6470610c617070185075626c69630000040039000000013c656432353531393a3a5075626c696300045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e0c1c73705f636f72651c65643235353139185075626c6963000004000100000001205b75383b2033325d00043441207075626c6963206b65792e083c70616c6c65745f7472656173757279205261774576656e740c1c42616c616e63650106000000244163636f756e74496401000000000449013b000000011c2050726f706f736564040004000000013450726f706f73616c496e646578000000048c7222204e65772070726f706f73616c2e205c5b70726f706f73616c5f696e6465785c5d205370656e64696e67040006000000011c42616c616e63650000000445017222205765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e205c5b6275646765745f72656d61696e696e675c5d1c417761726465640c0004000000013450726f706f73616c496e646578000006000000011c42616c616e636500000000000001244163636f756e744964000000042501722220536f6d652066756e64732068617665206265656e20616c6c6f63617465642e205c5b70726f706f73616c5f696e6465782c2061776172642c2062656e65666963696172795c5d2052656a6563746564080004000000013450726f706f73616c496e646578000006000000011c42616c616e6365000000042d01722220412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e205c5b70726f706f73616c5f696e6465782c20736c61736865645c5d144275726e74040006000000011c42616c616e636500000004b8722220536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e205c5b6275726e5c5d20526f6c6c6f766572040006000000011c42616c616e63650000000839017222205370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e5c7222205c5b6275646765745f72656d61696e696e675c5d1c4465706f736974040006000000011c42616c616e636500000004b8722220536f6d652066756e64732068617665206265656e206465706f73697465642e205c5b6465706f7369745c5d085c4576656e747320666f722074686973206d6f64756c652e00083c70616c6c65745f74726561737572793c44656661756c74496e7374616e63650000000464722244656661756c74206d6f64756c6520696e7374616e63650c4070616c6c65745f636f6e7472616374731870616c6c6574144576656e7404045400012030496e7374616e7469617465640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000043d01436f6e7472616374206465706c6f7965642062792061646472657373206174207468652073706563696669656420616464726573732e205c5c5b6465706c6f7965722c20636f6e74726163745c5c5d1c457669637465640400000000000130543a3a4163636f756e744964000000041d01436f6e747261637420686173206265656e206576696374656420616e64206973206e6f7720696e20746f6d6273746f6e652073746174652e205c5c5b636f6e74726163745c5c5d285465726d696e617465640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000030e4436f6e747261637420686173206265656e207465726d696e6174656420776974686f7574206c656176696e67206120746f6d6273746f6e652e6c5c5c5b636f6e74726163742c2062656e65666963696172795c5c5d00202320506172616d7300bc2d2060636f6e7472616374603a2054686520636f6e7472616374207468617420776173207465726d696e617465642e2d012d206062656e6566696369617279603a20546865206163636f756e7420746861742072656365697665642074686520636f6e7472616374732072656d61696e696e672062616c616e63652e001823204e6f7465002901546865206f6e6c792077617920666f72206120636f6e747261637420746f2062652072656d6f76656420776974686f7574206120746f6d6273746f6e6520616e6420656d697474696e67a874686973206576656e742069732062792063616c6c696e6720607365616c5f7465726d696e617465602e20526573746f7265641000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000009000000011c543a3a48617368000006000000013042616c616e63654f663c543e00000024b8526573746f726174696f6e206f66206120636f6e747261637420686173206265656e207375636365737366756c2ebc5c5c5b726573746f7265722c20646573742c20636f64655f686173682c2072656e745f616c6c6f77616e63655c5c5d00202320506172616d7300cc2d2060726573746f726572603a204163636f756e74204944206f662074686520726573746f72696e6720636f6e74726163742eb82d206064657374603a204163636f756e74204944206f662074686520726573746f72656420636f6e74726163742ec82d2060636f64655f68617368603a20436f64652068617368206f662074686520726573746f72656420636f6e74726163742ef02d206072656e745f616c6c6f77616e6365603a2052656e7420616c6c6f77616e6365206f662074686520726573746f72656420636f6e74726163742e28436f646553746f726564040009000000011c543a3a4861736800000004f4436f646520776974682074686520737065636966696564206861736820686173206265656e2073746f7265642e205c5c5b636f64655f686173685c5c5d3c5363686564756c6555706461746564040004000000010c75333200000018bc547269676765726564207768656e207468652063757272656e74207363686564756c6520697320757064617465642e345c5c5b76657273696f6e5c5c5d00202320506172616d7300cc2d206076657273696f6e603a205468652076657273696f6e206f6620746865206e65776c7920736574207363686564756c652e3c436f6e7472616374456d69747465640800000000000130543a3a4163636f756e74496400000a000000011c5665633c75383e000000209c4120637573746f6d206576656e7420656d69747465642062792074686520636f6e74726163742e505c5c5b636f6e74726163742c20646174615c5c5d00202320506172616d7300c82d2060636f6e7472616374603a2054686520636f6e7472616374207468617420656d697474656420746865206576656e742e2d012d206064617461603a204461746120737570706c6965642062792074686520636f6e74726163742e204d657461646174612067656e65726174656420647572696e6720636f6e7472616374b420202020202020202020636f6d70696c6174696f6e206973206e656564656420746f206465636f64652069742e2c436f646552656d6f766564040009000000011c543a3a4861736800000010ac4120636f6465207769746820746865207370656369666965642068617368207761732072656d6f7665642e3c5c5c5b636f64655f686173685c5c5d005101546869732068617070656e73207768656e20746865206c61737420636f6e747261637420746861742075736573207468697320636f64652068617368207761732072656d6f766564206f7220657669637465642e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404002b00000001384469737061746368526573756c74000000049041207375646f206a75737420746f6f6b20706c6163652e205c5c5b726573756c745c5c5d284b65794368616e6765640400000000000130543a3a4163636f756e744964000000040501546865205c5c5b7375646f65725c5c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c6965642e285375646f4173446f6e6504002b00000001384469737061746368526573756c74000000049041207375646f206a75737420746f6f6b20706c6163652e205c5c5b726573756c745c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c44486561727462656174526563656976656404003f0000000138543a3a417574686f72697479496400000004090141206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f72697479496460205c5c5b617574686f726974795f69645c5c5d1c416c6c476f6f6400000004d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e65040041000000016c5665633c4964656e74696669636174696f6e5475706c653c543e3e00000004410141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265205c5c5b6f66666c696e655c5c5d2e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c69630000040040000000013c737232353531393a3a5075626c696300045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e0c1c73705f636f72651c73723235353139185075626c6963000004000100000001205b75383b2033325d0004e0416e205363686e6f72726b656c2f52697374726574746f2078323535313920285c22737232353531395c2229207075626c6963206b65792e000002420000000000000408000000004300000000083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401000000001c42616c616e63650106000000000c0114746f74616c44000000011c42616c616e636504a454686520746f74616c2062616c616e6365206261636b696e6720746869732076616c696461746f722e010c6f776e44000000011c42616c616e636504ac5468652076616c696461746f725c2773206f776e2073746173682074686174206973206578706f7365642e01186f74686572734500000001ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e04d054686520706f7274696f6e73206f66206e6f6d696e61746f72732073746173686573207468617420617265206578706f7365642e0405014120736e617073686f74206f6620746865207374616b65206261636b696e6720612073696e676c652076616c696461746f7220696e207468652073797374656d2e00000606000000000000024600000000083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401000000001c42616c616e636501060000000008010c77686f0000000001244163636f756e74496404bc546865207374617368206163636f756e74206f6620746865206e6f6d696e61746f7220696e207175657374696f6e2e011476616c756544000000011c42616c616e63650460416d6f756e74206f662066756e6473206578706f7365642e04190154686520616d6f756e74206f66206578706f737572652028746f20736c617368696e6729207468616e20616e20696e646976696475616c206e6f6d696e61746f72206861732e0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e636508004800000001104b696e6400000a00000001384f706171756554696d65536c6f740000000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e545c5c5b6b696e642c2074696d65736c6f745c5c5d2e08304576656e747320747970652eb10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090000031000000002000000000c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001282c4964656e746974795365740400000000000130543a3a4163636f756e74496400000004150141206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e205c5c5b77686f5c5c5d3c4964656e74697479436c65617265640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000004190141206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e205c5c5b77686f2c206465706f7369745c5c5d384964656e746974794b696c6c65640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000004110141206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e205c5c5b77686f2c206465706f7369745c5c5d484a756467656d656e745265717565737465640800000000000130543a3a4163636f756e7449640000040000000138526567697374726172496e64657800000004090141206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e205c5c5b77686f2c207265676973747261725f696e6465785c5c5d504a756467656d656e74556e7265717565737465640800000000000130543a3a4163636f756e7449640000040000000138526567697374726172496e64657800000004f441206a756467656d656e74207265717565737420776173207265747261637465642e205c5c5b77686f2c207265676973747261725f696e6465785c5c5d384a756467656d656e74476976656e0800000000000130543a3a4163636f756e7449640000040000000138526567697374726172496e646578000000040d0141206a756467656d656e742077617320676976656e2062792061207265676973747261722e205c5c5b7461726765742c207265676973747261725f696e6465785c5c5d3852656769737472617241646465640400040000000138526567697374726172496e64657800000004b04120726567697374726172207761732061646465642e205c5c5b7265676973747261725f696e6465785c5c5d405375624964656e7469747941646465640c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000004590141207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e205c5c5b7375622c206d61696e2c206465706f7369745c5c5d485375624964656e7469747952656d6f7665640c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000008090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e605c5c5b7375622c206d61696e2c206465706f7369745c5c5d485375624964656e746974795265766f6b65640c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e00000008190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d207468652d016d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e205c5c5b7375622c206d61696e2c206465706f7369745c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909083870616c6c65745f736f6369657479205261774576656e740c244163636f756e74496401000000001c42616c616e636501060000000449014b00000001401c466f756e64656404000000000001244163636f756e74496400000004f072222054686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e205c5b666f756e6465725c5d0c42696408000000000001244163636f756e744964000006000000011c42616c616e636500000008690172222041206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f66666572a4722220697320746865207365636f6e642e205c5b63616e6469646174655f69642c206f666665725c5d14566f7563680c000000000001244163636f756e744964000006000000011c42616c616e636500000000000001244163636f756e74496400000008690172222041206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e6481017222207468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e205c5b63616e6469646174655f69642c206f666665722c20766f756368696e675c5d244175746f556e62696404000000000001244163636f756e74496400000004210172222041205c5b63616e6469646174655c5d207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404000000000001244163636f756e74496400000004c872222041205c5b63616e6469646174655c5d207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804000000000001244163636f756e74496400000004110172222041205c5b63616e6469646174655c5d207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408000000000001244163636f756e74496400002700000001385665633c4163636f756e7449643e000000086101722220412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c20746865dc722220626174636820696e2066756c6c20697320746865207365636f6e642e205c5b7072696d6172792c2063616e646964617465735c5d6053757370656e6465644d656d6265724a756467656d656e7408000000000001244163636f756e7449640000220000000110626f6f6c00000004d8722220412073757370656e646564206d656d62657220686173206265656e206a75646765642e205c5b77686f2c206a75646765645c5d4843616e64696461746553757370656e64656404000000000001244163636f756e744964000000049472222041205c5b63616e6469646174655c5d20686173206265656e2073757370656e6465643c4d656d62657253757370656e64656404000000000001244163636f756e744964000000048872222041205c5b6d656d6265725c5d20686173206265656e2073757370656e646564284368616c6c656e67656404000000000001244163636f756e744964000000048c72222041205c5b6d656d6265725c5d20686173206265656e206368616c6c656e67656410566f74650c000000000001244163636f756e74496400000000000001244163636f756e7449640000220000000110626f6f6c00000004d07222204120766f746520686173206265656e20706c61636564205c5b63616e6469646174652c20766f7465722c20766f74655c5d30446566656e646572566f746508000000000001244163636f756e7449640000220000000110626f6f6c0000000401017222204120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572205c5b766f7465722c20766f74655c5d344e65774d61784d656d62657273040004000000010c75333200000004a872222041206e6577205c5b6d61785c5d206d656d62657220636f756e7420686173206265656e2073657424556e666f756e64656404000000000001244163636f756e7449640000000490722220536f636965747920697320756e666f756e6465642e205c5b666f756e6465725c5d1c4465706f736974040006000000011c42616c616e6365000000040101722220536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e205c5b76616c75655c5d0c5c4576656e747320666f722074686973206d6f64756c652e00687222204576656e747320666f722074686973206d6f64756c652e083870616c6c65745f736f63696574793c44656661756c74496e7374616e63650000000464722244656661756c74206d6f64756c6520696e7374616e63650c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001183c5265636f76657279437265617465640400000000000130543a3a4163636f756e74496400000004e041207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e205c5c5b6163636f756e745c5c5d2e445265636f76657279496e697469617465640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000008290141207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e4c5c5c5b6c6f73742c20726573637565725c5c5d3c5265636f76657279566f75636865640c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000008590141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e6c5c5c5b6c6f73742c20726573637565722c2073656e6465725c5c5d385265636f76657279436c6f7365640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000081d0141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e4c5c5c5b6c6f73742c20726573637565725c5c5d404163636f756e745265636f76657265640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000801014c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e4c5c5c5b6c6f73742c20726573637565725c5c5d3c5265636f7665727952656d6f7665640400000000000130543a3a4163636f756e74496400000004e441207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e205c5c5b6163636f756e745c5c5d2e08304576656e747320747970652eb10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e67557064617465640800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e0000000c550154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e646963617465206d6f72652066756e64732061726520617661696c61626c652e20546865150162616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e5c5c5c5b6163636f756e742c20756e7665737465645c5c5d4056657374696e67436f6d706c657465640400000000000130543a3a4163636f756e744964000000042101416e205c5c5b6163636f756e745c5c5d20686173206265636f6d652066756c6c79207665737465642e204e6f20667572746865722076657374696e672063616e2068617070656e2e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c4070616c6c65745f7363686564756c65721870616c6c6574144576656e7404045400010c245363686564756c65640800040000000138543a3a426c6f636b4e756d626572000004000000010c75333200000004985363686564756c656420736f6d65207461736b2e205c5c5b7768656e2c20696e6465785c5c5d2043616e63656c65640800040000000138543a3a426c6f636b4e756d626572000004000000010c753332000000049443616e63656c656420736f6d65207461736b2e205c5c5b7768656e2c20696e6465785c5c5d28446973706174636865640c004f000000016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e000050000000013c4f7074696f6e3c5665633c75383e3e00002b00000001384469737061746368526573756c7400000004b04469737061746368656420736f6d65207461736b2e205c5c5b7461736b2c2069642c20726573756c745c5c5d08304576656e747320747970652eb10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090000040804000000040000000004184f7074696f6e040454010a0000000108104e6f6e650000000010536f6d6504000a0000000000000000000c3070616c6c65745f70726f78791870616c6c6574144576656e7404045400010c3450726f7879457865637574656404002b00000001384469737061746368526573756c7400000004f0412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e205c5c5b726573756c745c5c5d2e40416e6f6e796d6f7573437265617465641000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000520000000130543a3a50726f787954797065000053000000010c75313600000008e8416e6f6e796d6f7573206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e6d01646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e205c5c5b616e6f6e796d6f75732c2077686f2c2070726f78795f747970652c20646973616d626967756174696f6e5f696e6465785c5c5d24416e6e6f756e6365640c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000009000000013443616c6c486173684f663c543e000000045501416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e205c5c5b7265616c2c2070726f78792c2063616c6c5f686173685c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a09090908306e6f64655f72756e74696d652450726f7879547970650001100c416e790000010000000000000000002c4e6f6e5472616e7366657200000101000000000000000028476f7665726e616e63650000010200000000000000001c5374616b696e6700000103000000000000000004e45468652074797065207573656420746f20726570726573656e7420746865206b696e6473206f662070726f7879696e6720616c6c6f7765642e00000504000c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c00000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000001000000012043616c6c4861736800000004210141206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e205c5c5b617070726f76696e672c206d756c74697369672c2063616c6c5f686173685c5c5d404d756c7469736967417070726f76616c1000000000000130543a3a4163636f756e744964000055000000016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0000000000000130543a3a4163636f756e744964000001000000012043616c6c4861736800000008c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652ebc5c5c5b617070726f76696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685c5c5d404d756c746973696745786563757465641400000000000130543a3a4163636f756e744964000055000000016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0000000000000130543a3a4163636f756e744964000001000000012043616c6c4861736800002b00000001384469737061746368526573756c74000000045d0141206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e205c5c5b617070726f76696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685c5c5d444d756c746973696743616e63656c6c65641000000000000130543a3a4163636f756e744964000055000000016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0000000000000130543a3a4163636f756e744964000001000000012043616c6c4861736800000004650141206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e205c5c5b63616e63656c6c696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201040000000008011868656967687404000000012c426c6f636b4e756d62657204b454686520686569676874206f662074686520636861696e2061742074686520706f696e7420696e2074696d652e0114696e64657804000000010c75333204c054686520696e646578206f66207468652065787472696e7369632061742074686520706f696e7420696e2074696d652e0c69014120676c6f62616c2065787472696e73696320696e6465782c20666f726d6564206173207468652065787472696e73696320696e6465782077697468696e206120626c6f636b2c20746f676574686572207769746820746861746101626c6f636b5c2773206865696768742e205468697320616c6c6f77732061207472616e73616374696f6e20696e2077686963682061206d756c7469736967206f7065726174696f6e206f66206120706172746963756c6172c0636f6d706f7369746520776173206372656174656420746f20626520756e697175656c79206964656e7469666965642e083c70616c6c65745f626f756e74696573205261774576656e74081c42616c616e63650106000000244163636f756e7449640100000000011c38426f756e747950726f706f736564040004000000012c426f756e7479496e64657800000004847222204e657720626f756e74792070726f706f73616c2e205c5b696e6465785c5d38426f756e747952656a6563746564080004000000012c426f756e7479496e646578000006000000011c42616c616e63650000000419017222204120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e205c5b696e6465782c20626f6e645c5d48426f756e7479426563616d65416374697665040004000000012c426f756e7479496e64657800000004ec7222204120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e205c5b696e6465785c5d34426f756e747941776172646564080004000000012c426f756e7479496e64657800000000000001244163636f756e74496400000004fc7222204120626f756e7479206973206177617264656420746f20612062656e65666963696172792e205c5b696e6465782c2062656e65666963696172795c5d34426f756e7479436c61696d65640c0004000000012c426f756e7479496e646578000006000000011c42616c616e636500000000000001244163636f756e7449640000000415017222204120626f756e747920697320636c61696d65642062792062656e65666963696172792e205c5b696e6465782c207061796f75742c2062656e65666963696172795c5d38426f756e747943616e63656c6564040004000000012c426f756e7479496e646578000000048c7222204120626f756e74792069732063616e63656c6c65642e205c5b696e6465785c5d38426f756e7479457874656e646564040004000000012c426f756e7479496e64657800000004a47222204120626f756e74792065787069727920697320657874656e6465642e205c5b696e6465785c5d085c4576656e747320666f722074686973206d6f64756c652e00082c70616c6c65745f74697073205261774576656e740c1c42616c616e63650106000000244163636f756e7449640100000000104861736801090000000114184e657754697004000900000001104861736800000004d472222041206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e205c5b7469705f686173685c5d28546970436c6f73696e6704000900000001104861736800000004190172222041207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e205c5b7469705f686173685c5d24546970436c6f7365640c000900000001104861736800000000000001244163636f756e744964000006000000011c42616c616e636500000004f872222041207469702073756767657374696f6e20686173206265656e20636c6f7365642e205c5b7469705f686173682c2077686f2c207061796f75745c5d3054697052657472616374656404000900000001104861736800000004d072222041207469702073756767657374696f6e20686173206265656e207265747261637465642e205c5b7469705f686173685c5d28546970536c61736865640c000900000001104861736800000000000001244163636f756e744964000006000000011c42616c616e6365000000040d0172222041207469702073756767657374696f6e20686173206265656e20736c61736865642e205c5b7469705f686173682c2066696e6465722c206465706f7369745c5d085c4576656e747320666f722074686973206d6f64756c652e000c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001481c437265617465640c00040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000004f0536f6d6520617373657420636c6173732077617320637265617465642e205c5c5b61737365745f69642c2063726561746f722c206f776e65725c5c5d184973737565640c00040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000080000000128543a3a42616c616e636500000004f0536f6d65206173736574732077657265206973737565642e205c5c5b61737365745f69642c206f776e65722c20746f74616c5f737570706c795c5c5d2c5472616e736665727265641000040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000080000000128543a3a42616c616e636500000004f8536f6d65206173736574732077657265207472616e736665727265642e205c5c5b61737365745f69642c2066726f6d2c20746f2c20616d6f756e745c5c5d184275726e65640c00040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000080000000128543a3a42616c616e636500000004e8536f6d652061737365747320776572652064657374726f7965642e205c5c5b61737365745f69642c206f776e65722c2062616c616e63655c5c5d2c5465616d4368616e6765641000040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000040901546865206d616e6167656d656e74207465616d206368616e676564205c5c5b61737365745f69642c206973737565722c2061646d696e2c20667265657a65725c5c5d304f776e65724368616e6765640800040000000128543a3a417373657449640000000000000130543a3a4163636f756e744964000000049c546865206f776e6572206368616e676564205c5c5b61737365745f69642c206f776e65725c5c5d1846726f7a656e0800040000000128543a3a417373657449640000000000000130543a3a4163636f756e74496400000004c8536f6d65206163636f756e74206077686f60207761732066726f7a656e2e205c5c5b61737365745f69642c2077686f5c5c5d185468617765640800040000000128543a3a417373657449640000000000000130543a3a4163636f756e74496400000004c8536f6d65206163636f756e74206077686f6020776173207468617765642e205c5c5b61737365745f69642c2077686f5c5c5d2c417373657446726f7a656e0400040000000128543a3a4173736574496400000004c0536f6d65206173736574206061737365745f696460207761732066726f7a656e2e205c5c5b61737365745f69645c5c5d2c41737365745468617765640400040000000128543a3a4173736574496400000004c0536f6d65206173736574206061737365745f69646020776173207468617765642e205c5c5b61737365745f69645c5c5d2444657374726f7965640400040000000128543a3a417373657449640000000474416e20617373657420636c617373207761732064657374726f7965642e30466f726365437265617465640800040000000128543a3a417373657449640000000000000130543a3a4163636f756e74496400000004e4536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e205c5c5b61737365745f69642c206f776e65725c5c5d2c4d657461646174615365741400040000000128543a3a4173736574496400000a000000011c5665633c75383e00000a000000011c5665633c75383e000002000000010875380000220000000110626f6f6c0000000465014e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e205c5c5b61737365745f69642c206e616d652c2073796d626f6c2c20646563696d616c732c2069735f66726f7a656e5c5c5d3c4d65746164617461436c65617265640400040000000128543a3a4173736574496400000004d84d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e205c5c5b61737365745f69645c5c5d40417070726f7665645472616e736665721000040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000080000000128543a3a42616c616e6365000000083101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742ea05c5c5b61737365745f69642c20736f757263652c2064656c65676174652c20616d6f756e745c5c5d44417070726f76616c43616e63656c6c65640c00040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000008f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e645c5c5b69642c206f776e65722c2064656c65676174655c5c5d4c5472616e73666572726564417070726f7665641400040000000128543a3a417373657449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000080000000128543a3a42616c616e63650000000c3101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e985c5c5b69642c206f776e65722c2064656c65676174652c2064657374696e6174696f6e5c5c5d4841737365745374617475734368616e6765640400040000000128543a3a4173736574496400000008f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e205c5c5b69645c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c3870616c6c65745f6c6f74746572791870616c6c6574144576656e74040454000110384c6f747465727953746172746564000000046c41206c6f747465727920686173206265656e2073746172746564213043616c6c7355706461746564000000048441206e657720736574206f662063616c6c732068617665206265656e20736574211857696e6e65720800000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e0000000464412077696e6e657220686173206265656e2063686f73656e21305469636b6574426f756768740800000000000130543a3a4163636f756e74496400005a000000012443616c6c496e646578000000046441207469636b657420686173206265656e20626f756768742104b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a090909000004080200000002000000000c2c70616c6c65745f67696c741870616c6c6574144576656e7404045400011024426964506c616365640c00000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000004000000010c7533320000000878412062696420776173207375636365737366756c6c7920706c616365642e745c5c5b2077686f2c20616d6f756e742c206475726174696f6e205c5c5d304269645265747261637465640c00000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000004000000010c753332000000080501412062696420776173207375636365737366756c6c792072656d6f76656420286265666f7265206265696e6720616363657074656420617320612067696c74292e745c5c5b2077686f2c20616d6f756e742c206475726174696f6e205c5c5d2847696c74497373756564100004000000012c416374697665496e6465780000040000000138543a3a426c6f636b4e756d6265720000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000000082d0141206269642077617320616363657074656420617320612067696c742e205468652062616c616e6365206d6179206e6f742062652072656c656173656420756e74696c206578706972792e885c5c5b20696e6465782c206578706972792c2077686f2c20616d6f756e74205c5c5d2847696c74546861776564100004000000012c416374697665496e6465780000000000000130543a3a4163636f756e744964000006000000013042616c616e63654f663c543e000006000000013042616c616e63654f663c543e0000000880416e20657870697265642067696c7420686173206265656e207468617765642ed85c5c5b20696e6465782c2077686f2c206f726967696e616c5f616d6f756e742c206164646974696f6e616c5f616d6f756e74205c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a0909090c3870616c6c65745f756e69717565731870616c6c6574144576656e740804540004490001581c437265617465640c00040000000128543a3a436c61737349640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000004e4416e20617373657420636c6173732077617320637265617465642e205c5c5b20636c6173732c2063726561746f722c206f776e6572205c5c5d30466f726365437265617465640800040000000128543a3a436c61737349640000000000000130543a3a4163636f756e74496400000004d8416e20617373657420636c6173732077617320666f7263652d637265617465642e205c5c5b20636c6173732c206f776e6572205c5c5d2444657374726f7965640400040000000128543a3a436c617373496400000004b4416e2061737365742060636c61737360207761732064657374726f7965642e205c5c5b20636c617373205c5c5d184973737565640c00040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000000000130543a3a4163636f756e74496400000004f4416e2061737365742060696e73746163656020776173206973737565642e205c5c5b20636c6173732c20696e7374616e63652c206f776e6572205c5c5d2c5472616e736665727265641000040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000041501416e2061737365742060696e73746163656020776173207472616e736665727265642e205c5c5b20636c6173732c20696e7374616e63652c2066726f6d2c20746f205c5c5d184275726e65640c00040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000000000130543a3a4163636f756e744964000000040501416e2061737365742060696e7374616e636560207761732064657374726f7965642e205c5c5b20636c6173732c20696e7374616e63652c206f776e6572205c5c5d1846726f7a656e0800040000000128543a3a436c61737349640000040000000134543a3a496e7374616e6365496400000004e4536f6d652061737365742060696e7374616e636560207761732066726f7a656e2e205c5c5b20636c6173732c20696e7374616e6365205c5c5d185468617765640800040000000128543a3a436c61737349640000040000000134543a3a496e7374616e6365496400000004e4536f6d652061737365742060696e7374616e63656020776173207468617765642e205c5c5b20636c6173732c20696e7374616e6365205c5c5d2c436c61737346726f7a656e0400040000000128543a3a436c617373496400000004b0536f6d652061737365742060636c61737360207761732066726f7a656e2e205c5c5b20636c617373205c5c5d2c436c6173735468617765640400040000000128543a3a436c617373496400000004b0536f6d652061737365742060636c6173736020776173207468617765642e205c5c5b20636c617373205c5c5d304f776e65724368616e6765640800040000000128543a3a436c61737349640000000000000130543a3a4163636f756e74496400000004a8546865206f776e6572206368616e676564205c5c5b20636c6173732c206e65775f6f776e6572205c5c5d2c5465616d4368616e6765641000040000000128543a3a436c61737349640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000040501546865206d616e6167656d656e74207465616d206368616e676564205c5c5b20636c6173732c206973737565722c2061646d696e2c20667265657a6572205c5c5d40417070726f7665645472616e736665721000040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000c5101416e2060696e7374616e636560206f6620616e2061737365742060636c6173736020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e7366657220627920612c6064656c6567617465602ea05c5c5b20636c6173732c20696e7374616e63652c206f776e65722c2064656c6567617465205c5c5d44417070726f76616c43616e63656c6c65641000040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000c5d01416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e73666572207468652060696e7374616e636560206f6620616e2061737365742060636c61737360207761736463616e63656c6c65642062792069747320606f776e6572602ea05c5c5b20636c6173732c20696e7374616e63652c206f776e65722c2064656c6567617465205c5c5d4841737365745374617475734368616e6765640400040000000128543a3a436c6173734964000000081901416e2061737365742060636c617373602068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e345c5c5b20636c617373205c5c5d40436c6173734d657461646174615365740c00040000000128543a3a436c617373496400005d0000000178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0000220000000110626f6f6c0000000431014e6577206d6574616461746120686173206265656e2073657420666f7220616e20617373657420636c6173732e205c5c5b20636c6173732c20646174612c2069735f66726f7a656e205c5c5d50436c6173734d65746164617461436c65617265640400040000000128543a3a436c617373496400000004ec4d6574616461746120686173206265656e20636c656172656420666f7220616e20617373657420636c6173732e205c5c5b20636c617373205c5c5d2c4d657461646174615365741000040000000128543a3a436c61737349640000040000000134543a3a496e7374616e6365496400005d0000000178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0000220000000110626f6f6c00000008c04e6577206d6574616461746120686173206265656e2073657420666f7220616e20617373657420696e7374616e63652ea05c5c5b20636c6173732c20696e7374616e63652c20646174612c2069735f66726f7a656e205c5c5d3c4d65746164617461436c65617265640800040000000128543a3a436c61737349640000040000000134543a3a496e7374616e636549640000000421014d6574616461746120686173206265656e20636c656172656420666f7220616e20617373657420696e7374616e63652e205c5c5b20636c6173732c20696e7374616e6365205c5c5d2c52656465706f73697465640800040000000128543a3a436c617373496400005e00000001485665633c543a3a496e7374616e636549643e0000000451014d6574616461746120686173206265656e20636c656172656420666f7220616e20617373657420696e7374616e63652e205c5c5b20636c6173732c207375636365737366756c5f696e7374616e636573205c5c5d304174747269627574655365741000040000000128543a3a436c617373496400005f00000001544f7074696f6e3c543a3a496e7374616e636549643e000060000000016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0000610000000174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e000000080d014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220616e20617373657420636c617373206f7220696e7374616e63652ea45c5c5b20636c6173732c206d617962655f696e7374616e63652c206b65792c2076616c7565205c5c5d40417474726962757465436c65617265640c00040000000128543a3a436c617373496400005f00000001544f7074696f6e3c543a3a496e7374616e636549643e000060000000016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e000000080d01417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220616e20617373657420636c617373206f7220696e7374616e63652ebc5c5c5b20636c6173732c206d617962655f696e7374616e63652c206b65792c206d617962655f76616c7565205c5c5d04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a09090910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401020000000453000008000a00000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e000002040000000004184f7074696f6e04045401040000000108104e6f6e650000000010536f6d6504000400000000000000000010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401020000000453000008000a00000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401020000000453000008000a00000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e0c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c6574144576656e7404045400010c1853746f726564040004000000010c753332000000048853746f726564206461746120756e6465722073706563696669656420696e6465782e1c52656e65776564040004000000010c753332000000048c52656e65776564206461746120756e6465722073706563696669656420696e6465782e3050726f6f66436865636b6564000000049c53746f726167652070726f6f6620776173207375636365737366756c6c7920636865636b65642e04b10172220a090909546865205b6576656e745d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6576656e74732920656d69747465640a090909627920746869732070616c6c65742e0a09090908306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040004000000010c75333200000004584170706c79696e6720616e2065787472696e7369632e3046696e616c697a6174696f6e000000045446696e616c697a696e672074686520626c6f636b2e38496e697469616c697a6174696f6e000000045c496e697469616c697a696e672074686520626c6f636b2e048041207068617365206f66206120626c6f636b5c277320657865637574696f6e2e00000209000000000000024f0000000008306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e67000000014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6568000000016473705f72756e74696d653a3a52756e74696d65537472696e670008290153746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652468617070656e65642e000006040000000000000502000c306672616d655f73797374656d1870616c6c65741043616c6c0404540001282866696c6c5f626c6f636b04006a000000011c50657262696c6c000000001872656d61726b04000a000000011c5665633c75383e00000000387365745f686561705f7061676573040008000000010c75363400000000207365745f636f646504000a000000011c5665633c75383e000000005c7365745f636f64655f776974686f75745f636865636b7304000a000000011c5665633c75383e000000005c7365745f6368616e6765735f747269655f636f6e66696704001000000001804f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e000000002c7365745f73746f7261676504006b00000001345665633c4b657956616c75653e00000000306b696c6c5f73746f7261676504006d00000001205665633c4b65793e000000002c6b696c6c5f70726566697808000a000000010c4b6579000004000000010c753332000000004472656d61726b5f776974685f6576656e7404000a000000011c5665633c75383e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040004000000010c753332000cf44120666978656420706f696e7420726570726573656e746174696f6e206f662061206e756d62657220696e207468652072616e6765205b302c20315d2e0050225f5061727473207065722042696c6c696f6e5f0000026c00000000000004080a0000000a000000000000020a000000000c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b080000000118576569676874047c4261736520776569676874206f6620626c6f636b20657865637574696f6e2e01246d61785f626c6f636b0800000001185765696768740451014d6178696d616c20746f74616c2077656967687420636f6e73756d656420627920616c6c206b696e6473206f662065787472696e736963732028776974686f75742060726573657276656460207370616365292e01247065725f636c6173736f00000001845065724469737061746368436c6173733c57656967687473506572436c6173733e04d4576569676874206c696d69747320666f722065787472696e73696373206f6620676976656e20646973706174636820636c6173732e2901c0426c6f636b20776569676874206c696d697473202620626173652076616c75657320636f6e66696775726174696f6e2e00510154686973206f626a65637420697320726573706f6e7369626c6520666f7220646566696e696e6720776569676874206c696d69747320616e642062617365207765696768742076616c75657320747261636b65646c647572696e672065787472696e73696320657865637574696f6e2e0045014561636820626c6f636b2073746172747320776974682060626173655f626c6f636b6020776569676874206265696e6720636f6e73756d656420726967687420617761792e204e657874207570207468656501606f6e5f696e697469616c697a65602070616c6c65742063616c6c6261636b732061726520696e766f6b656420616e6420746865697220636f7374206973206164646564206265666f726520616e792065787472696e736963010169732065786563757465642e205468697320636f737420697320747261636b656420617320604d616e6461746f72796020646973706174636820636c6173732e0038606060746578742c69676e6f7265687c2020207c20606d61785f626c6f636b60202020207c2020207c687c2020207c202020202020202020202020202020207c2020207c687c2020207c202020202020202020202020202020207c2020207c687c2020207c202020202020202020202020202020207c2020207ca87c2020207c202020202020202020202020202020207c2020237c20606f6e5f696e697469616c697a6560687c2020237c2060626173655f626c6f636b602020207c2020237c687c4e4f4d7c202020202020202020202020202020207c4e4f4d7c40207c7c5c5c5f204d616e6461746f727948207c5c5c5f5f204f7065726174696f6e616c34205c5c5f5f5f204e6f726d616c0c6060600061015468652072656d61696e696e672063617061636974792063616e206265207573656420746f2064697370617463682065787472696e736963732e204e6f74652074686174206561636820646973706174636820636c6173736d016973206265696e6720747261636b65642073657061726174656c792c20627574207468652073756d2063616e5c27742065786365656420606d61785f626c6f636b60202865786365707420666f722060726573657276656460292e710142656c6f7720796f752063616e207365652061207069637475726520726570726573656e74696e672066756c6c20626c6f636b207769746820332065787472696e73696373202874776f20604f7065726174696f6e616c6020616e6465016f6e6520604e6f726d616c60292e204561636820636c617373206861732069745c2773206f776e206c696d697420606d61785f746f74616c602c2062757420616c736f207468652073756d2063616e6e6f742065786365656448606d61785f626c6f636b602076616c75652e0038606060746578742c69676e6f7265e4202020202020202020202020202020202020202020202020202d2d20604d616e6461746f727960206c696d69742028756e6c696d69746564296c7c2023207c20202020202020202020202020202020207c2020207cbc7c2023207c20604578743360202020202020202020207c202d202d20604f7065726174696f6e616c60206c696d6974a87c2320207c20604578743260202020202020202020207c2d20202d20604e6f726d616c60206c696d69746c7c2023207c20604578743160202020202020202020207c2023207c6c7c2020237c20606f6e5f696e697469616c697a6560207c2023237c6c7c2020237c2060626173655f626c6f636b60202020207c2323237c6c7c4e4f4d7c20202020202020202020202020202020207c4e4f4d7c0c606060007d0149742073686f756c64206265206f6276696f7573206e6f7720746861742069745c277320706f737369626c6520666f72206f6e6520636c61737320746f2072656163682069745c2773206c696d6974202873617920604e6f726d616c60292c65017768696c652074686520626c6f636b20686173207374696c6c20636170616369747920746f2070726f63657373206d6f7265207472616e73616374696f6e732028606d61785f626c6f636b60206e6f7420726561636865642c5d01604f7065726174696f6e616c60207472616e73616374696f6e732063616e207374696c6c20676f20696e292e2053657474696e6720606d61785f746f74616c6020746f20604e6f6e65602064697361626c65732074686579017065722d636c617373206c696d69742e20546869732069732067656e6572616c6c7920686967686c79207265636f6d6d656e64656420666f7220604d616e6461746f72796020646973706174636820636c6173732c207768696c65206974790163616e2062652064616e6765726f757320666f7220604e6f726d616c6020636c61737320616e642073686f756c64206f6e6c7920626520646f6e652077697468206578747261206361726520616e6420636f6e73696465726174696f6e2e0079014f6674656e2069745c277320646573697261626c6520666f7220736f6d6520636c617373206f66207472616e73616374696f6e7320746f20626520616464656420746f2074686520626c6f636b2064657370697465206974206265696e67750166756c6c2e20466f7220696e7374616e6365206f6e65206d696768742077616e7420746f2070726576656e7420686967682d7072696f7269747920604e6f726d616c60207472616e73616374696f6e732066726f6d2070757368696e6781016f7574206c6f7765722d7072696f7269747920604f7065726174696f6e616c60207472616e73616374696f6e732e20496e207375636820636173657320796f75206d69676874206164642061206072657365727665646020636170616369747940666f7220676976656e20636c6173732e0038606060746573742c69676e6f726538202020202020202020202020205f4020202320202020202020202020205c5c6c2020232020206045787438602020202d20607265736572766564603c202023202020202020202020205f2fd47c2023207c20604578743720202020202020202020202020202020207c202d202d20604f7065726174696f6e616c60206c696d6974847c2320207c20604578743660202020202020202020202020202020207c2020207cc07c2320207c20604578743560202020202020202020202020202020207c2d23202d20604e6f726d616c60206c696d6974847c2320207c20604578743460202020202020202020202020202020207c2323207c847c2020237c20606f6e5f696e697469616c697a6560202020202020207c2323237c847c2020237c2060626173655f626c6f636b60202020202020202020207c2323237c847c4e4f4d7c20202020202020202020202020202020202020202020207c4e4f4d7c0c606060007d01496e207468652061626f7665206578616d706c652c2060457874342d36602066696c6c2075702074686520626c6f636b20616c6d6f737420757020746f20606d61785f626c6f636b602e2060457874376020776f756c64206e6f742066697485016966207468657265207761736e5c277420746865206578747261206072657365727665646020737061636520666f7220604f7065726174696f6e616c60207472616e73616374696f6e732e204e6f7465207468617420606d61785f746f74616c6079016c696d6974206170706c69657320746f20607265736572766564602073706163652061732077656c6c2028692e652e207468652073756d206f662077656967687473206f6620604578743760202620604578743860206d7573746e5c27747901657863656564206974292e2053657474696e67206072657365727665646020746f20604e6f6e656020616c6c6f7773207468652065787472696e7369637320746f20616c776179732067657420696e746f2074686520626c6f636b2075706501746f20746865697220606d61785f746f74616c60206c696d69742e20496620606d61785f746f74616c602069732073657420746f20604e6f6e65602061732077656c6c2c20616c6c2065787472696e736963732077697463686501646973706174636861626c6573206f6620676976656e20636c6173732077696c6c20616c7761797320656e6420757020696e2074686520626c6f636b20287265636f6d6d656e64656420666f7220604d616e6461746f72796040646973706174636820636c617373292e0069014173206120636f6e73657175656e6365206f6620607265736572766564602073706163652c20746f74616c20636f6e73756d656420626c6f636b20776569676874206d696768742065786365656420606d61785f626c6f636b60890176616c75652c20736f207468697320706172616d657465722073686f756c64207261746865722062652074686f75676874206f66206173205c2274617267657420626c6f636b207765696768745c22207468616e20612068617264206c696d69742e0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540170000000000c01186e6f726d616c70000000010454047856616c756520666f7220604e6f726d616c602065787472696e736963732e012c6f7065726174696f6e616c70000000010454048c56616c756520666f7220604f7065726174696f6e616c602065787472696e736963732e01246d616e6461746f727970000000010454048456616c756520666f7220604d616e6461746f7279602065787472696e736963732e04c0412073747275637420686f6c64696e672076616c756520666f72206561636820604469737061746368436c617373602e0c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e73696308000000011857656967687404bc4261736520776569676874206f662073696e676c652065787472696e736963206f6620676976656e20636c6173732e01346d61785f65787472696e7369637100000001384f7074696f6e3c5765696768743e0c35014d6178696d616c20776569676874206f662073696e676c652065787472696e7369632e2053686f756c64204e4f5420696e636c7564652060626173655f65787472696e7369636020636f73742e001501604e6f6e656020696e646963617465732074686174207468697320636c617373206f662065787472696e7369637320646f65736e5c277420686176652061206c696d69742e01246d61785f746f74616c7100000001384f7074696f6e3c5765696768743e20f4426c6f636b206d6178696d616c20746f74616c2077656967687420666f7220616c6c2065787472696e73696373206f6620676976656e20636c6173732e000d01604e6f6e656020696e646963617465732074686174207765696768742073756d206f66207468697320636c617373206f662065787472696e73696373206973206e6f743901726573747269637465642e2055736520746869732076616c7565206361726566756c6c792c2073696e6365206974206d696768742070726f647563652068656176696c79206f76657273697a65641c626c6f636b732e002501496e2074686520776f72737420636173652c2074686520746f74616c2077656967687420636f6e73756d65642062792074686520636c61737320697320676f696e6720746f2062653a84604d4158286d61785f746f74616c29202b204d415828726573657276656429602e012072657365727665647100000001384f7074696f6e3c5765696768743e180901426c6f636b20726573657276656420616c6c6f77616e636520666f7220616c6c2065787472696e73696373206f66206120706172746963756c617220636c6173732e00150153657474696e6720746f20604e6f6e656020696e6469636174657320746861742065787472696e73696373206f66207468617420636c6173732061726520616c6c6f7765641d01746f20676f206f76657220746f74616c20626c6f636b207765696768742028627574206174206d6f737420606d61785f746f74616c6020666f72207468617420636c617373292e310153657474696e6720746f2060536f6d65287829602067756172616e746565732074686174206174206c656173742060786020776569676874206f6620706172746963756c617220636c6173737069732070726f63657373656420696e20657665727920626c6f636b2e04b8604469737061746368436c617373602d73706563696669632077656967687420636f6e66696775726174696f6e2e04184f7074696f6e04045401080000000108104e6f6e650000000010536f6d650400080000000000000000000c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d61787300000001545065724469737061746368436c6173733c7533323e10dc4d6178696d616c20746f74616c206c656e67746820696e20627974657320666f7220656163682065787472696e73696320636c6173732e00e4496e2074686520776f72737420636173652c2074686520746f74616c20626c6f636b206c656e67746820697320676f696e6720746f2062653a28604d4158286d617829600484426c6f636b206c656e677468206c696d697420636f6e66696775726174696f6e2e0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540104000000000c01186e6f726d616c04000000010454047856616c756520666f7220604e6f726d616c602065787472696e736963732e012c6f7065726174696f6e616c04000000010454048c56616c756520666f7220604f7065726174696f6e616c602065787472696e736963732e01246d616e6461746f727904000000010454048456616c756520666f7220604d616e6461746f7279602065787472696e736963732e04c0412073747275637420686f6c64696e672076616c756520666f72206561636820604469737061746368436c617373602e0c346672616d655f737570706f72741c776569676874733c52756e74696d65446257656967687400000801107265616408000000011857656967687400011477726974650800000001185765696768740004f854686520776569676874206f66206461746162617365206f7065726174696f6e732074686174207468652072756e74696d652063616e20696e766f6b652e082873705f76657273696f6e3852756e74696d6556657273696f6e00001c0124737065635f6e616d6568000000013452756e74696d65537472696e670c55014964656e7469666965732074686520646966666572656e74205375627374726174652072756e74696d65732e2054686572655c276c6c206265206174206c6561737420706f6c6b61646f7420616e64206e6f64652e49014120646966666572656e74206f6e2d636861696e20737065635f6e616d6520746f2074686174206f6620746865206e61746976652072756e74696d6520776f756c64206e6f726d616c6c7920726573756c74c0696e206e6f6465206e6f7420617474656d7074696e6720746f2073796e63206f7220617574686f7220626c6f636b732e0124696d706c5f6e616d6568000000013452756e74696d65537472696e671449014e616d65206f662074686520696d706c656d656e746174696f6e206f662074686520737065632e2054686973206973206f66206c6974746c6520636f6e73657175656e636520666f7220746865206e6f64654501616e6420736572766573206f6e6c7920746f20646966666572656e746961746520636f6465206f6620646966666572656e7420696d706c656d656e746174696f6e207465616d732e20466f7220746869735101636f6465626173652c2069742077696c6c206265207061726974792d706f6c6b61646f742e20496620746865726520776572652061206e6f6e2d5275737420696d706c656d656e746174696f6e206f66207468656101506f6c6b61646f742072756e74696d652028652e672e20432b2b292c207468656e20697420776f756c64206964656e7469667920697473656c66207769746820616e206163636f7264696e676c7920646966666572656e743060696d706c5f6e616d65602e0144617574686f72696e675f76657273696f6e04000000010c75333208450160617574686f72696e675f76657273696f6e60206973207468652076657273696f6e206f662074686520617574686f727368697020696e746572666163652e20416e20617574686f72696e67206e6f6465350177696c6c206e6f7420617474656d707420746f20617574686f7220626c6f636b7320756e6c657373207468697320697320657175616c20746f20697473206e61746976652072756e74696d652e0130737065635f76657273696f6e04000000010c7533320c510156657273696f6e206f66207468652072756e74696d652073706563696669636174696f6e2e20412066756c6c2d6e6f64652077696c6c206e6f7420617474656d707420746f2075736520697473206e6174697665390172756e74696d6520696e207375627374697475746520666f7220746865206f6e2d636861696e205761736d2072756e74696d6520756e6c65737320616c6c206f662060737065635f6e616d65602c310160737065635f76657273696f6e6020616e642060617574686f72696e675f76657273696f6e6020617265207468652073616d65206265747765656e205761736d20616e64206e61746976652e0130696d706c5f76657273696f6e04000000010c75333218550156657273696f6e206f662074686520696d706c656d656e746174696f6e206f66207468652073706563696669636174696f6e2e204e6f64657320617265206672656520746f2069676e6f726520746869733b2069746901736572766573206f6e6c7920617320616e20696e6469636174696f6e20746861742074686520636f646520697320646966666572656e743b206173206c6f6e6720617320746865206f746865722074776f2076657273696f6e735d01617265207468652073616d65207468656e207768696c65207468652061637475616c20636f6465206d617920626520646966666572656e742c206974206973206e6f6e657468656c65737320726571756972656420746f48646f207468652073616d65207468696e672e61014e6f6e2d636f6e73656e7375732d627265616b696e67206f7074696d697a6174696f6e73206172652061626f757420746865206f6e6c79206368616e676573207468617420636f756c64206265206d616465207768696368c4776f756c6420726573756c7420696e206f6e6c79207468652060696d706c5f76657273696f6e60206368616e67696e672e01106170697376000000011c4170697356656304f44c697374206f6620737570706f7274656420415049205c2266656174757265735c2220616c6f6e6720776974682074686569722076657273696f6e732e014c7472616e73616374696f6e5f76657273696f6e04000000010c753332245901416c6c206578697374696e672064697370617463686573206172652066756c6c7920636f6d70617469626c65207768656e2074686973206e756d62657220646f65736e5c2774206368616e67652e2049662074686973d86e756d626572206368616e6765732c207468656e2060737065635f76657273696f6e60206d757374206368616e67652c20616c736f2e00690154686973206e756d626572206d757374206368616e6765207768656e20616e206578697374696e6720646973706174636861626c6520286d6f64756c652049442c20646973706174636820494429206973206368616e6765642c7101656974686572207468726f75676820616e20616c7465726174696f6e20696e2069747320757365722d6c6576656c2073656d616e746963732c206120706172616d657465722061646465642f72656d6f7665642f6368616e6765642c6d016120646973706174636861626c65206265696e672072656d6f7665642c2061206d6f64756c65206265696e672072656d6f7665642c206f72206120646973706174636861626c652f6d6f64756c65206368616e67696e672069747318696e6465782e0041014974206e656564202a6e6f742a206368616e6765207768656e2061206e6577206d6f64756c65206973206164646564206f72207768656e206120646973706174636861626c652069732061646465642e144052756e74696d652076657273696f6e2e0d01546869732073686f756c64206e6f742062652074686f75676874206f6620617320636c61737369632053656d76657220286d616a6f722f6d696e6f722f74696e79292e49015468697320747269706c6574206861766520646966666572656e742073656d616e7469637320616e64206d69732d696e746572707265746174696f6e20636f756c642063617573652070726f626c656d732ea901496e20706172746963756c61723a206275672066697865732073686f756c6420726573756c7420696e20616e20696e6372656d656e74206f662060737065635f76657273696f6e6020616e6420706f737369626c792060617574686f72696e675f76657273696f6e602c35016162736f6c7574656c79206e6f742060696d706c5f76657273696f6e602073696e63652074686579206368616e6765207468652073656d616e74696373206f66207468652072756e74696d652e040c436f770404540177000000000400770000000000000000027800000000000004087900000004000000000000030800000002000000000c306672616d655f73797374656d1870616c6c6574144572726f72040454000118205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000003c496e76616c6964537065634e616d65000000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e6372656173650000000841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e0000000cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f7369746500000004fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e7400000004350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e086c4572726f7220666f72207468652053797374656d2070616c6c6574c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a09090908346672616d655f737570706f7274144e65766572000100048c41207479706520746861742063616e6e6f7420626520696e7374616e7469617465642e0c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400010c14626174636804007d00000001605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000000003461735f64657269766174697665080053000000010c75313600007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000000002462617463685f616c6c04007d00000001605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0000027e0000000008306e6f64655f72756e74696d651043616c6c0001881853797374656d04006900000001ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e00010000001c5574696c69747904007c00000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e0001010000104261626504007f00000001a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e00010200002454696d657374616d7004008800000001b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e000103000028417574686f727368697004008a00000001bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e00010400001c496e646963657304008c00000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e00010500002042616c616e63657304008d00000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000106000068456c656374696f6e50726f76696465724d756c7469506861736504009000000001fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e00010800001c5374616b696e670400cb00000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e00010900001c53657373696f6e0400d200000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e00010a00002444656d6f63726163790400d500000001b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e00010b00001c436f756e63696c0400d900000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e00010c000048546563686e6963616c436f6d6d69747465650400db00000001dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e00010d000024456c656374696f6e730400dc00000001b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e732c2052756e74696d653e00010e00004c546563686e6963616c4d656d626572736869700400de00000001e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e00010f00001c4772616e6470610400df00000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e00011000002054726561737572790400eb00000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e000111000024436f6e7472616374730400ec00000001b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e7472616374732c2052756e74696d653e0001120000105375646f0400ed00000001a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000113000020496d4f6e6c696e650400ee00000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e0001140000204964656e746974790400f600000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e00011900001c536f636965747904001e01000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e00011a0000205265636f7665727904002001000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e00011b00001c56657374696e6704002101000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e00011c0000245363686564756c657204002301000001b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00011d00001450726f787904002501000001a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e00011e0000204d756c746973696704002701000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e00011f000020426f756e7469657304002901000001b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e0001200000105469707304002a01000001a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e00012100001841737365747304002b01000001ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574732c2052756e74696d653e00012200001c4c6f747465727904002d01000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4c6f74746572792c2052756e74696d653e00012400001047696c7404002e01000001a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c47696c742c2052756e74696d653e00012500001c556e697175657304003101000001b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556e69717565732c2052756e74696d653e0001260000485472616e73616374696f6e53746f7261676504003401000001dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5472616e73616374696f6e53746f726167652c2052756e74696d653e0001270000000c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e080080000000017045717569766f636174696f6e50726f6f663c543a3a4865616465723e0000840000000140543a3a4b65794f776e657250726f6f6600000000707265706f72745f65717569766f636174696f6e5f756e7369676e6564080080000000017045717569766f636174696f6e50726f6f663c543a3a4865616465723e0000840000000140543a3a4b65794f776e657250726f6f660000000048706c616e5f636f6e6669675f6368616e676504008500000001504e657874436f6e66696744657363726970746f7200000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201810000000849640182000000001001206f6666656e646572820000000108496404b052657475726e732074686520617574686f72697479206964206f66207468652065717569766f6361746f722e0110736c6f74830000000110536c6f7404b054686520736c6f74206174207768696368207468652065717569766f636174696f6e2068617070656e65642e013066697273745f68656164657281000000011848656164657204b85468652066697273742068656164657220696e766f6c76656420696e207468652065717569766f636174696f6e2e01347365636f6e645f68656164657281000000011848656164657204bc546865207365636f6e642068656164657220696e766f6c76656420696e207468652065717569766f636174696f6e2e102901526570726573656e747320616e2065717569766f636174696f6e2070726f6f662e20416e2065717569766f636174696f6e2068617070656e73207768656e20612076616c696461746f72210170726f6475636573206d6f7265207468616e206f6e6520626c6f636b206f6e207468652073616d6520736c6f742e205468652070726f6f66206f662065717569766f636174696f6e29016172652074686520676976656e2064697374696e6374206865616465727320746861742077657265207369676e6564206279207468652076616c696461746f7220616e6420776869636860696e636c7564652074686520736c6f74206e756d6265722e102873705f72756e74696d651c67656e657269631868656164657218486561646572000014012c706172656e745f68617368090000000130486173683a3a4f75747075740001186e756d6265726700000001184e756d62657200012873746174655f726f6f74090000000130486173683a3a4f757470757400013c65787472696e736963735f726f6f74090000000130486173683a3a4f75747075740001186469676573740b00000001504469676573743c486173683a3a4f75747075743e0004d84162737472616374696f6e206f766572206120626c6f636b2068656164657220666f7220612073756273747261746520636861696e2e0c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040040000000013c737232353531393a3a5075626c696300045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e084873705f636f6e73656e7375735f736c6f747310536c6f740000040008000000010c7536340004a4556e697420747970652077726170706572207468617420726570726573656e7473206120736c6f742e082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e04000000013053657373696f6e496e64657804e05468652073657373696f6e20696e646578206f6e20776869636820746865207370656369666963206b65792069732061206d656d6265722e0128747269655f6e6f6465736d00000001305665633c5665633c75383e3e04cc54726965206e6f646573206f662061206d65726b6c652070726f6f66206f662073657373696f6e206d656d626572736869702e013c76616c696461746f725f636f756e7404000000013856616c696461746f72436f756e740425015468652076616c696461746f7220636f756e74206f66207468652073657373696f6e206f6e20776869636820746865207370656369666963206b65792069732061206d656d6265722e04e450726f6f66206f66206d656d62657273686970206f662061207370656369666963206b657920696e206120676976656e2073657373696f6e2e0c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463860000000128287536342c207536342904a456616c7565206f662060636020696e20604261626545706f6368436f6e66696775726174696f6e602e0134616c6c6f7765645f736c6f7473870000000130416c6c6f776564536c6f747304d456616c7565206f662060616c6c6f7765645f736c6f74736020696e20604261626545706f6368436f6e66696775726174696f6e602e010100042856657273696f6e20312e084d01496e666f726d6174696f6e2061626f757420746865206e6578742065706f636820636f6e6669672c206966206368616e6765642e20546869732069732062726f61646361737420696e207468652066697273743901626c6f636b206f66207468652065706f63682c20616e64206170706c696573207573696e67207468652073616d652072756c657320617320604e65787445706f636844657363726970746f72602e00000408080000000800000000084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000001000000000000000004644f6e6c7920616c6c6f77207072696d61727920736c6f74732e745072696d617279416e645365636f6e64617279506c61696e536c6f7473000001010000000000000004a0416c6c6f77207072696d61727920616e64207365636f6e6461727920706c61696e20736c6f74732e6c5072696d617279416e645365636f6e64617279565246536c6f747300000102000000000000000498416c6c6f77207072696d61727920616e64207365636f6e646172792056524620736c6f74732e045c5479706573206f6620616c6c6f77656420736c6f74732e0c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c7365740400890000000124543a3a4d6f6d656e7400000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e00000608000000000c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c657304008b00000001385665633c543a3a4865616465723e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e00000281000000000c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040004000000013c543a3a4163636f756e74496e64657800000000207472616e736665720800000000000130543a3a4163636f756e744964000004000000013c543a3a4163636f756e74496e646578000000001066726565040004000000013c543a3a4163636f756e74496e6465780000000038666f7263655f7472616e736665720c00000000000130543a3a4163636f756e744964000004000000013c543a3a4163636f756e74496e6465780000220000000110626f6f6c0000000018667265657a65040004000000013c543a3a4163636f756e74496e64657800000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000114207472616e7366657208008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000440000000128543a3a42616c616e6365000000002c7365745f62616c616e63650c008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000440000000128543a3a42616c616e63650000440000000128543a3a42616c616e63650000000038666f7263655f7472616e736665720c008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000440000000128543a3a42616c616e6365000000004c7472616e736665725f6b6565705f616c69766508008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000440000000128543a3a42616c616e636500000000307472616e736665725f616c6c08008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100000000304163636f756e74496e6465780104000000011408496404000000000001244163636f756e744964000000047449745c277320616e206163636f756e7420494420287075626b6579292e14496e64657804006700000001304163636f756e74496e646578000000045c49745c277320616e206163636f756e7420696e6465782e0c52617704000a000000011c5665633c75383e000000047c49745c277320736f6d6520617262697472617279207261772062797465732e2441646472657373333204000100000001205b75383b2033325d000000047c49745c27732061203332206279746520726570726573656e746174696f6e2e2441646472657373323004008f00000001205b75383b2032305d00000004744974732061203230206279746520726570726573656e746174696f6e2e04d441206d756c74692d666f726d61742061646472657373207772617070657220666f72206f6e2d636861696e206163636f756e74732e0000031400000002000000000c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001103c7375626d69745f756e7369676e65640800910000000164526177536f6c7574696f6e3c436f6d706163744f663c543e3e0000c60000000158536f6c7574696f6e4f72536e617073686f7453697a65000000006c7365745f6d696e696d756d5f756e747275737465645f73636f72650400c700000001544f7074696f6e3c456c656374696f6e53636f72653e00000000747365745f656d657267656e63795f656c656374696f6e5f726573756c740400c80000000158537570706f7274733c543a3a4163636f756e7449643e00000000187375626d69740800910000000164526177536f6c7574696f6e3c436f6d706163744f663c543e3e000004000000010c75333200000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e0404430192000000000c011c636f6d7061637492000000010443045c436f6d7061637420656c656374696f6e2065646765732e011473636f7265c50000000134456c656374696f6e53636f72650490546865205f636c61696d65645f2073636f7265206f662074686520736f6c7574696f6e2e0114726f756e6404000000010c75333204d454686520726f756e64206174207768696368207468697320736f6c7574696f6e2073686f756c64206265207375626d69747465642e186841207261772c20756e636865636b656420736f6c7574696f6e2e00b45468697320697320776861742077696c6c20676574207375626d697474656420746f2074686520636861696e2e004d0153756368206120736f6c7574696f6e2073686f756c64206e65766572206265636f6d652065666665637469766520696e20616e79776179206265666f7265206265696e6720636865636b6564206279207468656c6050616c6c65743a3a666561736962696c6974795f636865636b6008306e6f64655f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e31360000400118766f746573319300000000000118766f746573329600000000000118766f746573339b00000000000118766f746573349e00000000000118766f74657335a100000000000118766f74657336a400000000000118766f74657337a700000000000118766f74657338aa00000000000118766f74657339ad0000000000011c766f7465733130b00000000000011c766f7465733131b30000000000011c766f7465733132b60000000000011c766f7465733133b90000000000011c766f7465733134bc0000000000011c766f7465733135bf0000000000011c766f7465733136c2000000000000000002940000000000000408670000009500000000000006530000000000000297000000000000040c67000000980000009500000000000004089500000099000000000000069a000000000c3473705f61726974686d65746963287065725f7468696e6773185065725531360000040053000000010c753136000cf44120666978656420706f696e7420726570726573656e746174696f6e206f662061206e756d62657220696e207468652072616e6765205b302c20315d2e0048225f5061727473207065722036353533355f0000029c000000000000040c670000009d00000095000000000000030200000098000000000000029f000000000000040c67000000a00000009500000000000003030000009800000000000002a2000000000000040c67000000a30000009500000000000003040000009800000000000002a5000000000000040c67000000a60000009500000000000003050000009800000000000002a8000000000000040c67000000a90000009500000000000003060000009800000000000002ab000000000000040c67000000ac0000009500000000000003070000009800000000000002ae000000000000040c67000000af0000009500000000000003080000009800000000000002b1000000000000040c67000000b20000009500000000000003090000009800000000000002b4000000000000040c67000000b500000095000000000000030a0000009800000000000002b7000000000000040c67000000b800000095000000000000030b0000009800000000000002ba000000000000040c67000000bb00000095000000000000030c0000009800000000000002bd000000000000040c67000000be00000095000000000000030d0000009800000000000002c0000000000000040c67000000c100000095000000000000030e0000009800000000000002c3000000000000040c67000000c400000095000000000000030f0000009800000000000003030000000600000000089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f7465727367000000010c7533320454546865206c656e677468206f6620766f746572732e011c7461726765747367000000010c7533320458546865206c656e677468206f6620746172676574732e14bc456e636f64657320746865206c656e677468206f66206120736f6c7574696f6e206f72206120736e617073686f742e006d01546869732069732073746f726564206175746f6d61746963616c6c79206f6e2d636861696e2c20616e6420697420636f6e7461696e7320746865202a2a73697a65206f662074686520656e7469726520736e617073686f742a2a2e7d015468697320697320616c736f207573656420696e20646973706174636861626c657320617320776569676874207769746e657373206461746120616e642073686f756c64202a2a6f6e6c7920636f6e7461696e207468652073697a65206f66c87468652070726573656e74656420736f6c7574696f6e2a2a2c206e6f742074686520656e7469726520736e617073686f742e04184f7074696f6e04045401c50000000108104e6f6e650000000010536f6d650400c5000000000000000000000002c9000000000000040800000000ca00000000084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000000000080114746f74616c06000000013c457874656e64656442616c616e63650438546f74616c20737570706f72742e0118766f746572733000000001845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e0450537570706f72742066726f6d20766f746572732e1c7901412073747275637475726520746f2064656d6f6e7374726174652074686520656c656374696f6e20726573756c742066726f6d20746865207065727370656374697665206f66207468652063616e6469646174652c20692e652e20686f77a46d75636820737570706f727420656163682063616e64696461746520697320726563656976696e672e006d015468697320636f6d706c656d656e747320746865205b60456c656374696f6e526573756c74605d20616e64206973206e656564656420746f2072756e207468652062616c616e63696e6720706f73742d70726f63657373696e672e007901546869732c206174207468652063757272656e742076657273696f6e2c20726573656d626c65732074686520604578706f737572656020646566696e656420696e20746865205374616b696e672070616c6c65742c2079657420746865799c646f206e6f74206e65636573736172696c79206861766520746f206265207468652073616d652e0c3870616c6c65745f7374616b696e671870616c6c65741043616c6c04045400016410626f6e640c008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000044000000013042616c616e63654f663c543e0000cc000000017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e0000000028626f6e645f6578747261040044000000013042616c616e63654f663c543e0000000018756e626f6e64040044000000013042616c616e63654f663c543e000000004477697468647261775f756e626f6e646564040004000000010c753332000000002076616c69646174650400cd000000013856616c696461746f72507265667300000000206e6f6d696e6174650400cf00000001a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00000000146368696c6c00000000247365745f70617965650400cc000000017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00000000387365745f636f6e74726f6c6c657204008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000004c7365745f76616c696461746f725f636f756e74040067000000010c7533320000000060696e6372656173655f76616c696461746f725f636f756e74040067000000010c75333200000000547363616c655f76616c696461746f725f636f756e740400d0000000011c50657263656e740000000034666f7263655f6e6f5f657261730000000034666f7263655f6e65775f65726100000000447365745f696e76756c6e657261626c657304002700000001445665633c543a3a4163636f756e7449643e0000000034666f7263655f756e7374616b650800000000000130543a3a4163636f756e744964000004000000010c7533320000000050666f7263655f6e65775f6572615f616c77617973000000005463616e63656c5f64656665727265645f736c6173680800040000000120457261496e64657800005e00000001205665633c7533323e00000000387061796f75745f7374616b6572730800000000000130543a3a4163636f756e7449640000040000000120457261496e64657800000000187265626f6e64040044000000013042616c616e63654f663c543e00000000447365745f686973746f72795f64657074680800670000000120457261496e646578000067000000010c7533320000000028726561705f73746173680800000000000130543a3a4163636f756e744964000004000000010c75333200000000106b69636b0400cf00000001a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00000000487365745f7374616b696e675f6c696d697473140006000000013042616c616e63654f663c543e000006000000013042616c616e63654f663c543e00005f000000012c4f7074696f6e3c7533323e00005f000000012c4f7074696f6e3c7533323e0000d1000000013c4f7074696f6e3c50657263656e743e000000002c6368696c6c5f6f746865720400000000000130543a3a4163636f756e74496400000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000000000114185374616b6564000000041d0150617920696e746f20746865207374617368206163636f756e742c20696e6372656173696e672074686520616d6f756e74206174207374616b65206163636f7264696e676c792e14537461736800000004fc50617920696e746f20746865207374617368206163636f756e742c206e6f7420696e6372656173696e672074686520616d6f756e74206174207374616b652e28436f6e74726f6c6c6572000000048050617920696e746f2074686520636f6e74726f6c6c6572206163636f756e742e1c4163636f756e7404000000000001244163636f756e744964000000047450617920696e746f206120737065636966696564206163636f756e742e104e6f6e65000000044852656365697665206e6f207265776172642e0488412064657374696e6174696f6e206163636f756e7420666f72207061796d656e742e083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6ece000000011c50657262696c6c084d0152657761726420746861742076616c696461746f722074616b65732075702d66726f6e743b206f6e6c792074686520726573742069732073706c6974206265747765656e207468656d73656c76657320616e642c6e6f6d696e61746f72732e011c626c6f636b6564220000000110626f6f6c0c650157686574686572206f72206e6f7420746869732076616c696461746f7220697320616363657074696e67206d6f7265206e6f6d696e6174696f6e732e204966206074727565602c207468656e206e6f206e6f6d696e61746f72590177686f206973206e6f7420616c7265616479206e6f6d696e6174696e6720746869732076616c696461746f72206d6179206e6f6d696e617465207468656d2e2042792064656661756c742c2076616c696461746f72736861726520616363657074696e67206e6f6d696e6174696f6e732e04c0507265666572656e6365206f6620776861742068617070656e7320726567617264696e672076616c69646174696f6e2e0000066a000000000000028e000000000c3473705f61726974686d65746963287065725f7468696e67731c50657263656e74000004000200000001087538000cf44120666978656420706f696e7420726570726573656e746174696f6e206f662061206e756d62657220696e207468652072616e6765205b302c20315d2e0028225f50657263656e745f04184f7074696f6e04045401d00000000108104e6f6e650000000010536f6d650400d0000000000000000000083870616c6c65745f73657373696f6e1043616c6c040454000108207365745f6b6579730800d3000000011c543a3a4b65797300000a000000011c5665633c75383e00000038f072222053657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e2901722220416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ecc7222205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e0472dc722220546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e04723472222023203c7765696768743e5c7222202d20436f6d706c65786974793a20604f283129606101722220202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef87222202d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360ac7222202d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b657973608c7222202d204462526561647320706572206b65792069643a20604b65794f776e657260907222202d20446257726974657320706572206b65792069643a20604b65794f776e6572603872222023203c2f7765696768743e2870757267655f6b65797300000030d472222052656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722ecc7222205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e0472dc722220546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e04723472222023203c7765696768743ebc7222202d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e6101722220202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef87222202d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460ac7222202d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460907222202d20446257726974657320706572206b65792069643a20604b65794f776e6572603872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e08306e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e6470613800000001d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162658200000001c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e653f00000001d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279d400000001fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300000c5873705f617574686f726974795f646973636f766572790c617070185075626c69630000040040000000013c737232353531393a3a5075626c696300045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e0c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c0404540001641c70726f706f7365080009000000011c543a3a48617368000044000000013042616c616e63654f663c543e00000000187365636f6e64080067000000012450726f70496e646578000067000000010c7533320000000010766f7465080067000000013c5265666572656e64756d496e6465780000d600000001644163636f756e74566f74653c42616c616e63654f663c543e3e0000000040656d657267656e63795f63616e63656c040004000000013c5265666572656e64756d496e646578000000004065787465726e616c5f70726f706f7365040009000000011c543a3a48617368000000006465787465726e616c5f70726f706f73655f6d616a6f72697479040009000000011c543a3a48617368000000006065787465726e616c5f70726f706f73655f64656661756c74040009000000011c543a3a486173680000000028666173745f747261636b0c0009000000011c543a3a486173680000040000000138543a3a426c6f636b4e756d6265720000040000000138543a3a426c6f636b4e756d62657200000000347665746f5f65787465726e616c040009000000011c543a3a48617368000000004463616e63656c5f7265666572656e64756d040067000000013c5265666572656e64756d496e646578000000003463616e63656c5f717565756564040004000000013c5265666572656e64756d496e646578000000002064656c65676174650c00000000000130543a3a4163636f756e7449640000d80000000128436f6e76696374696f6e000006000000013042616c616e63654f663c543e0000000028756e64656c65676174650000000058636c6561725f7075626c69635f70726f706f73616c7300000000346e6f74655f707265696d61676504000a000000011c5665633c75383e00000000646e6f74655f707265696d6167655f6f7065726174696f6e616c04000a000000011c5665633c75383e00000000586e6f74655f696d6d696e656e745f707265696d61676504000a000000011c5665633c75383e00000000886e6f74655f696d6d696e656e745f707265696d6167655f6f7065726174696f6e616c04000a000000011c5665633c75383e0000000034726561705f707265696d616765080009000000011c543a3a48617368000067000000010c7533320000000018756e6c6f636b0400000000000130543a3a4163636f756e744964000000002c72656d6f76655f766f7465040004000000013c5265666572656e64756d496e646578000000004472656d6f76655f6f746865725f766f74650800000000000130543a3a4163636f756e744964000004000000013c5265666572656e64756d496e6465780000000038656e6163745f70726f706f73616c080009000000011c543a3a48617368000004000000013c5265666572656e64756d496e6465780000000024626c61636b6c697374080009000000011c543a3a4861736800005f000000015c4f7074696f6e3c5265666572656e64756d496e6465783e000000003c63616e63656c5f70726f706f73616c040067000000012450726f70496e64657800000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501060000000108205374616e64617264080110766f7465d70000000110566f746500011c62616c616e636506000000011c42616c616e6365000000043d0141207374616e6461726420766f74652c206f6e652d7761792028617070726f7665206f722072656a656374292077697468206120676976656e20616d6f756e74206f6620636f6e76696374696f6e2e1453706c697408010c61796506000000011c42616c616e636500010c6e617906000000011c42616c616e6365000000084901412073706c697420766f746520776974682062616c616e63657320676976656e20666f7220626f746820776179732c20616e642077697468206e6f20636f6e76696374696f6e2c2075736566756c20666f725c70617261636861696e73207768656e20766f74696e672e04c04120766f746520666f722061207265666572656e64756d206f66206120706172746963756c6172206163636f756e742e0c4070616c6c65745f64656d6f637261637910766f746510566f7465000004000200000000049c52617720766f746520627974652c20656e636f64657320617965202b20636f6e76696374696f6e000c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e6500000100000000000000000454302e317820766f7465732c20756e6c6f636b65642e204c6f636b656431780000010100000000000000041501317820766f7465732c206c6f636b656420666f7220616e20656e6163746d656e7420706572696f6420666f6c6c6f77696e672061207375636365737366756c20766f74652e204c6f636b656432780000010200000000000000041901327820766f7465732c206c6f636b656420666f7220327820656e6163746d656e7420706572696f647320666f6c6c6f77696e672061207375636365737366756c20766f74652e204c6f636b6564337800000103000000000000000468337820766f7465732c206c6f636b656420666f722034782e2e2e204c6f636b6564347800000104000000000000000468347820766f7465732c206c6f636b656420666f722038782e2e2e204c6f636b656435780000010500000000000000046c357820766f7465732c206c6f636b656420666f72203136782e2e2e204c6f636b656436780000010600000000000000046c367820766f7465732c206c6f636b656420666f72203332782e2e2e04d8412076616c75652064656e6f74696e672074686520737472656e677468206f6620636f6e76696374696f6e206f66206120766f74652e084470616c6c65745f636f6c6c6563746976651043616c6c0804540004490001182c7365745f6d656d626572730c002700000001445665633c543a3a4163636f756e7449643e0000da00000001504f7074696f6e3c543a3a4163636f756e7449643e000004000000012c4d656d626572436f756e74000000608c7222205365742074686520636f6c6c6563746976652773206d656d626572736869702e047251017222202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642eec7222202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e41017222202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eb47222202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e047260722220526571756972657320726f6f74206f726967696e2e04725d017222204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742d017222202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e04723472222023203c7765696768743e307222202323205765696768745c7222202d20604f284d50202b204e29602077686572653aec72222020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429ec72222020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429a472222020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429207222202d2044423a7d0172222020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f872222020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73510172222020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c690172222020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e653872222023203c2f7765696768743e1c6578656375746508007e000000017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e000067000000010c75333200000028fc722220446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e0472b47222204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e04723472222023203c7765696768743e307222202323205765696768748d017222202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60e07222202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60307222202d2031206576656e743872222023203c2f7765696768743e1c70726f706f73650c0067000000012c4d656d626572436f756e7400007e000000017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e000067000000010c7533320000006c05017222204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0472907222205265717569726573207468652073656e64657220746f206265206d656d6265722e04724d01722220607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029607222206f722070757420757020666f7220766f74696e672e04723472222023203c7765696768743e30722220232320576569676874b87222202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653aec72222020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e872222020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429d072222020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653a0101722220202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c203260290901722220202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029207222202d2044423ac072222020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029fc72222020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029b472222020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a1501722220202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029c4722220202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029e47222202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029f07222202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d87222202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c87222202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960293872222020202d2031206576656e743872222023203c2f7765696768743e10766f74650c0009000000011c543a3a48617368000067000000013450726f706f73616c496e6465780000220000000110626f6f6c00000038fc72222041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0472987222205265717569726573207468652073656e64657220746f2062652061206d656d6265722e047255017222205472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c7101722220666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061206665652e3472222023203c7765696768743e3072222023232057656967687415017222202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429207222202d2044423ab872222020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029c472222020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029307222202d2031206576656e743872222023203c2f7765696768743e14636c6f7365100009000000011c543a3a48617368000067000000013450726f706f73616c496e6465780000890000000118576569676874000067000000010c753332000000785901722220436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e047261017222204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e0472550172222049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c872222068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e0472550172222049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e733101722220756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e04726d0172222049662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c69017222206265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e047295017222202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6d017222202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696189017222202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e04723472222023203c7765696768743e30722220232320576569676874807222202d20604f2842202b204d202b205031202b20503229602077686572653aec72222020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e872222020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429d472222020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652eb072222020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429207222202d2044423a1901722220202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960298901722220202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e8722220202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c60202860503160294c7222202d20757020746f2033206576656e74733872222023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c040009000000011c543a3a48617368000000348101722220446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e0472947222204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e047238722220506172616d65746572733a29017222202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e04723472222023203c7765696768743ee8722220436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73347222204442205765696768743a547222202a2052656164733a2050726f706f73616c73a87222202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f663872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e04184f7074696f6e04045401000000000108104e6f6e650000000010536f6d65040000000000000000000000084470616c6c65745f636f6c6c6563746976651043616c6c0804540004490001182c7365745f6d656d626572730c002700000001445665633c543a3a4163636f756e7449643e0000da00000001504f7074696f6e3c543a3a4163636f756e7449643e000004000000012c4d656d626572436f756e74000000608c7222205365742074686520636f6c6c6563746976652773206d656d626572736869702e047251017222202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642eec7222202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e41017222202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eb47222202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e047260722220526571756972657320726f6f74206f726967696e2e04725d017222204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742d017222202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e04723472222023203c7765696768743e307222202323205765696768745c7222202d20604f284d50202b204e29602077686572653aec72222020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429ec72222020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429a472222020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429207222202d2044423a7d0172222020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f872222020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73510172222020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c690172222020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e653872222023203c2f7765696768743e1c6578656375746508007e000000017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e000067000000010c75333200000028fc722220446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e0472b47222204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e04723472222023203c7765696768743e307222202323205765696768748d017222202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60e07222202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60307222202d2031206576656e743872222023203c2f7765696768743e1c70726f706f73650c0067000000012c4d656d626572436f756e7400007e000000017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e000067000000010c7533320000006c05017222204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0472907222205265717569726573207468652073656e64657220746f206265206d656d6265722e04724d01722220607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029607222206f722070757420757020666f7220766f74696e672e04723472222023203c7765696768743e30722220232320576569676874b87222202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653aec72222020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e872222020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429d072222020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653a0101722220202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c203260290901722220202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029207222202d2044423ac072222020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029fc72222020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029b472222020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a1501722220202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029c4722220202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029e47222202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029f07222202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d87222202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c87222202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960293872222020202d2031206576656e743872222023203c2f7765696768743e10766f74650c0009000000011c543a3a48617368000067000000013450726f706f73616c496e6465780000220000000110626f6f6c00000038fc72222041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0472987222205265717569726573207468652073656e64657220746f2062652061206d656d6265722e047255017222205472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c7101722220666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061206665652e3472222023203c7765696768743e3072222023232057656967687415017222202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429207222202d2044423ab872222020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029c472222020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029307222202d2031206576656e743872222023203c2f7765696768743e14636c6f7365100009000000011c543a3a48617368000067000000013450726f706f73616c496e6465780000890000000118576569676874000067000000010c753332000000785901722220436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e047261017222204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e0472550172222049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c872222068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e0472550172222049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e733101722220756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e04726d0172222049662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c69017222206265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e047295017222202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6d017222202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696189017222202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e04723472222023203c7765696768743e30722220232320576569676874807222202d20604f2842202b204d202b205031202b20503229602077686572653aec72222020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e872222020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429d472222020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652eb072222020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429207222202d2044423a1901722220202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960298901722220202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e8722220202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c60202860503160294c7222202d20757020746f2033206576656e74733872222023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c040009000000011c543a3a48617368000000348101722220446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e0472947222204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e047238722220506172616d65746572733a29017222202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e04723472222023203c7765696768743ee8722220436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73347222204442205765696768743a547222202a2052656164733a2050726f706f73616c73a87222202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f663872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c65741043616c6c04045400011810766f746508002700000001445665633c543a3a4163636f756e7449643e000044000000013042616c616e63654f663c543e000000003072656d6f76655f766f74657200000000407375626d69745f63616e646964616379040067000000010c753332000000004872656e6f756e63655f63616e6469646163790400dd000000012852656e6f756e63696e67000000003472656d6f76655f6d656d62657208008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c0000000050636c65616e5f646566756e63745f766f74657273080004000000010c753332000004000000010c75333200000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e086470616c6c65745f656c656374696f6e735f70687261676d656e2852656e6f756e63696e6700010c184d656d626572000000045c41206d656d6265722069732072656e6f756e63696e672e2052756e6e657255700000000468412072756e6e65722d75702069732072656e6f756e63696e672e2443616e646964617465040067000000010c753332000000043501412063616e6469646174652069732072656e6f756e63696e672c207768696c652074686520676976656e20746f74616c206e756d626572206f662063616e64696461746573206578697374732e044501416e20696e6469636174696f6e2074686174207468652072656e6f756e63696e67206163636f756e742063757272656e746c7920686173207768696368206f66207468652062656c6f7720726f6c65732e084470616c6c65745f6d656d626572736869701043616c6c08045400044900011c286164645f6d656d6265720400000000000130543a3a4163636f756e7449640000000c847222204164642061206d656d626572206077686f6020746f20746865207365742e0472a87222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d6265720400000000000130543a3a4163636f756e7449640000000c9872222052656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e0472b47222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d6265720800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400000014c872222053776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e0472ac7222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e047219017222205072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304002700000001445665633c543a3a4163636f756e7449643e0000001061017222204368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64747222207061737320606d656d6265727360207072652d736f727465642e0472b07222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b65790400000000000130543a3a4163636f756e74496400000014e072222053776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e0472fc7222204d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e047229017222205072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d650400000000000130543a3a4163636f756e7449640000000cc872222053657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e0472b07222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d650000000ca072222052656d6f766520746865207072696d65206d656d626572206966206974206578697374732e0472b07222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e0800e000000001a845717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e0000840000000140543a3a4b65794f776e657250726f6f6600000000707265706f72745f65717569766f636174696f6e5f756e7369676e65640800e000000001a845717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e0000840000000140543a3a4b65794f776e657250726f6f6600000000306e6f74655f7374616c6c65640800040000000138543a3a426c6f636b4e756d6265720000040000000138543a3a426c6f636b4e756d62657200000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480109000000044e0104000000000801187365745f6964080000000114536574496400013065717569766f636174696f6ee1000000014845717569766f636174696f6e3c482c204e3e0010250150726f6f66206f6620766f746572206d69736265686176696f72206f6e206120676976656e207365742069642e204d69736265686176696f722f65717569766f636174696f6e20696e29014752414e4450412068617070656e73207768656e206120766f74657220766f746573206f6e207468652073616d6520726f756e64202865697468657220617420707265766f7465206f723101707265636f6d6d69742073746167652920666f7220646966666572656e7420626c6f636b732e2050726f76696e6720697320616368696576656420627920636f6c6c656374696e6720746865947369676e6564206d65737361676573206f6620636f6e666c696374696e6720766f7465732e084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480109000000044e010400000001081c507265766f74650400e20000000139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e000000049c50726f6f66206f662065717569766f636174696f6e20617420707265766f74652073746167652e24507265636f6d6d69740400e80000000141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e00000004a450726f6f66206f662065717569766f636174696f6e20617420707265636f6d6d69742073746167652e082d0157726170706572206f626a65637420666f72204752414e4450412065717569766f636174696f6e2070726f6f66732c2075736566756c20666f7220756e696679696e6720707265766f7465c0616e6420707265636f6d6d69742065717569766f636174696f6e7320756e646572206120636f6d6d6f6e20747970652e084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c0849640138000000045601e3000000045301e400000000100130726f756e645f6e756d62657208000000010c753634048054686520726f756e64206e756d6265722065717569766f636174656420696e2e01206964656e7469747938000000010849640480546865206964656e74697479206f66207468652065717569766f6361746f722e01146669727374e7000000011828562c205329048c54686520666972737420766f746520696e207468652065717569766f636174696f6e2e01187365636f6e64e7000000011828562c2053290490546865207365636f6e6420766f746520696e207468652065717569766f636174696f6e2e04bc416e2065717569766f636174696f6e2028646f75626c652d766f74652920696e206120676976656e20726f756e642e084066696e616c6974795f6772616e6470611c507265766f74650804480109000000044e01040000000008012c7461726765745f686173680900000001044804645468652074617267657420626c6f636b5c277320686173682e01347461726765745f6e756d6265720400000001044e046c5468652074617267657420626c6f636b5c2773206e756d6265722e04a04120707265766f746520666f72206120626c6f636b20616e642069747320616e636573746f72732e0c4c73705f66696e616c6974795f6772616e6470610c617070245369676e617475726500000400e50000000148656432353531393a3a5369676e617475726500045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e0c1c73705f636f72651c65643235353139245369676e617475726500000400e600000001205b75383b2036345d00047841207369676e6174757265202861203531322d6269742076616c7565292e00000340000000020000000000000408e3000000e400000000084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c0849640138000000045601e9000000045301e400000000100130726f756e645f6e756d62657208000000010c753634048054686520726f756e64206e756d6265722065717569766f636174656420696e2e01206964656e7469747938000000010849640480546865206964656e74697479206f66207468652065717569766f6361746f722e01146669727374ea000000011828562c205329048c54686520666972737420766f746520696e207468652065717569766f636174696f6e2e01187365636f6e64ea000000011828562c2053290490546865207365636f6e6420766f746520696e207468652065717569766f636174696f6e2e04bc416e2065717569766f636174696f6e2028646f75626c652d766f74652920696e206120676976656e20726f756e642e084066696e616c6974795f6772616e64706124507265636f6d6d69740804480109000000044e01040000000008012c7461726765745f686173680900000001044804645468652074617267657420626c6f636b5c277320686173682e01347461726765745f6e756d6265720400000001044e04685468652074617267657420626c6f636b5c2773206e756d62657204a84120707265636f6d6d697420666f72206120626c6f636b20616e642069747320616e636573746f72732e00000408e9000000e400000000083c70616c6c65745f74726561737572791043616c6c08045400044900010c3470726f706f73655f7370656e64080044000000013c42616c616e63654f663c542c20493e00008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000024350172222050757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e2041206465706f7369742070726f706f7274696f6e616c20746f207468652076616c75653d01722220697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642e2049742069732072657475726e6564206f6e6365207468655c72222070726f706f73616c20697320617761726465642e04723472222023203c7765696768743e547222202d20436f6d706c65786974793a204f283129bc7222202d20446252656164733a206050726f706f73616c436f756e74602c20606f726967696e206163636f756e7460f47222202d2044625772697465733a206050726f706f73616c436f756e74602c206050726f706f73616c73602c20606f726967696e206163636f756e74603872222023203c2f7765696768743e3c72656a6563745f70726f706f73616c040067000000013450726f706f73616c496e64657800000024050172222052656a65637420612070726f706f736564207370656e642e20546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e0472b47222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e04723472222023203c7765696768743e547222202d20436f6d706c65786974793a204f283129d87222202d20446252656164733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460dc7222202d2044625772697465733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e74603872222023203c2f7765696768743e40617070726f76655f70726f706f73616c040067000000013450726f706f73616c496e646578000000286501722220417070726f766520612070726f706f73616c2e2041742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e6566696369617279b4722220616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e0472b87222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e04723472222023203c7765696768743e587222202d20436f6d706c65786974793a204f2831292e987222202d20446252656164733a206050726f706f73616c73602c2060417070726f76616c7360647222202d20446257726974653a2060417070726f76616c73603872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0c4070616c6c65745f636f6e7472616374731870616c6c65741043616c6c0404540001101063616c6c10008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000044000000013042616c616e63654f663c543e000089000000011857656967687400000a000000011c5665633c75383e0000000054696e7374616e74696174655f776974685f636f6465140044000000013042616c616e63654f663c543e000089000000011857656967687400000a000000011c5665633c75383e00000a000000011c5665633c75383e00000a000000011c5665633c75383e000000002c696e7374616e7469617465140044000000013042616c616e63654f663c543e0000890000000118576569676874000009000000012c436f6465486173683c543e00000a000000011c5665633c75383e00000a000000011c5665633c75383e000000003c636c61696d5f7375726368617267650800000000000130543a3a4163636f756e7449640000da00000001504f7074696f6e3c543a3a4163636f756e7449643e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000547375646f5f756e636865636b65645f77656967687408007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000080000000118576569676874000000001c7365745f6b657904008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000001c7375646f5f617308008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c040454000104246865617274626561740800ef00000001644865617274626561743c543a3a426c6f636b4e756d6265723e0000f400000001bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572010400000000140130626c6f636b5f6e756d62657204000000012c426c6f636b4e756d62657204bc426c6f636b206e756d626572206174207468652074696d652068656172746265617420697320637265617465642e2e01346e6574776f726b5f7374617465f000000001484f70617175654e6574776f726b537461746504e441207374617465206f66206c6f63616c206e6574776f726b20287065657220696420616e642065787465726e616c2061646472657373657329013473657373696f6e5f696e64657804000000013053657373696f6e496e6465780474496e646578206f66207468652063757272656e742073657373696f6e2e013c617574686f726974795f696e64657804000000012441757468496e64657804d0416e20696e646578206f662074686520617574686f72697479206f6e20746865206c697374206f662076616c696461746f72732e013876616c696461746f72735f6c656e04000000010c753332048c546865206c656e677468206f662073657373696f6e2076616c696461746f722073657404844865617274626561742077686963682069732073656e742f72656365697665642e0c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964f100000001304f706171756550656572496404a8506565724964206f6620746865206c6f63616c206e6f646520696e205343414c4520656e636f6465642e014865787465726e616c5f616464726573736573f200000001505665633c4f70617175654d756c7469616464723e04d84c697374206f662061646472657373657320746865206e6f6465206b6e6f77732069742063616e20626520726561636865642061732e0801014120626c6f6220746f20686f6c6420696e666f726d6174696f6e2061626f757420746865206c6f63616c206e6f64655c2773206e6574776f726b20737461746584776974686f757420636f6d6d697474696e6720746f2069747320666f726d61742e081c73705f636f7265304f7061717565506565724964000004000a000000011c5665633c75383e0004010153696d706c6520626c6f6220746f20686f6c64206120605065657249646020776974686f757420636f6d6d697474696e6720746f2069747320666f726d61742e000002f3000000000c1c73705f636f7265206f6666636861696e3c4f70617175654d756c746961646472000004000a000000011c5665633c75383e00040d0153696d706c6520626c6f6220746f20686f6c64206120604d756c7469616464726020776974686f757420636f6d6d697474696e6720746f2069747320666f726d61742e104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400f50000000148737232353531393a3a5369676e617475726500045101722220412067656e6572696320604170705075626c69636020777261707065722074797065206f76657220247075626c69632063727970746f3b207468697320686173206e6f207370656369666963204170702e0c1c73705f636f72651c73723235353139245369676e617475726500000400e600000001205b75383b2036345d000cdc416e205363686e6f72726b656c2f52697374726574746f2078323535313920285c22737232353531395c2229207369676e61747572652e005d01496e7374656164206f6620696d706f7274696e6720697420666f7220746865206c6f63616c206d6f64756c652c20616c69617320697420746f20626520617661696c61626c652061732061207075626c696320747970650c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c04045400013c346164645f7265676973747261720400000000000130543a3a4163636f756e74496400000000307365745f6964656e746974790400f700000001904964656e74697479496e666f3c543a3a4d61784164646974696f6e616c4669656c64733e00000000207365745f7375627304001901000001645665633c28543a3a4163636f756e7449642c2044617461293e0000000038636c6561725f6964656e746974790000000044726571756573745f6a756467656d656e740800670000000138526567697374726172496e646578000044000000013042616c616e63654f663c543e000000003863616e63656c5f726571756573740400040000000138526567697374726172496e646578000000001c7365745f6665650800670000000138526567697374726172496e646578000044000000013042616c616e63654f663c543e00000000387365745f6163636f756e745f69640800670000000138526567697374726172496e6465780000000000000130543a3a4163636f756e74496400000000287365745f6669656c64730800670000000138526567697374726172496e64657800001b01000001384964656e746974794669656c6473000000004470726f766964655f6a756467656d656e740c00670000000138526567697374726172496e64657800008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500001d010000015c4a756467656d656e743c42616c616e63654f663c543e3e00000000346b696c6c5f6964656e7469747904008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000001c6164645f73756208008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000fa000000011044617461000000002872656e616d655f73756208008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000fa000000011044617461000000002872656d6f76655f73756204008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000020717569745f73756200000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3c70616c6c65745f6964656e74697479147479706573304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616cf80000000190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e0859014164646974696f6e616c206669656c6473206f6620746865206964656e74697479207468617420617265206e6f74206361746572656420666f72207769746820746865207374727563745c2773206578706c696369741c6669656c64732e011c646973706c6179fa0000000110446174611469014120726561736f6e61626c6520646973706c6179206e616d6520666f722074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e20546869732073686f756c64206265207768617465766572206974206973550174686174206974206973207479706963616c6c79206b6e6f776e20617320616e642073686f756c64206e6f7420626520636f6e66757361626c652077697468206f7468657220656e7469746965732c20676976656e4c726561736f6e61626c6520636f6e746578742e004053746f726564206173205554462d382e01146c6567616cfa0000000110446174611041015468652066756c6c206c6567616c206e616d6520696e20746865206c6f63616c206a7572697364696374696f6e206f662074686520656e746974792e2054686973206d69676874206265206120626974306c6f6e672d77696e6465642e004053746f726564206173205554462d382e010c776562fa00000001104461746114fc4120726570726573656e74617469766520776562736974652068656c642062792074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e00b04e4f54453a206068747470733a2f2f60206973206175746f6d61746963616c6c792070726570656e6465642e004053746f726564206173205554462d382e011072696f74fa0000000110446174610cf45468652052696f742f4d61747269782068616e646c652068656c642062792074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e004053746f726564206173205554462d382e0114656d61696cfa0000000110446174610ccc54686520656d61696c2061646472657373206f662074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e004053746f726564206173205554462d382e013c7067705f66696e6765727072696e741801000001404f7074696f6e3c5b75383b2032305d3e04e0546865205047502f475047207075626c6963206b6579206f662074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e0114696d616765fa00000001104461746108410141206772617068696320696d61676520726570726573656e74696e672074686520636f6e74726f6c6c6572206f6620746865206163636f756e742e2053686f756c64206265206120636f6d70616e792c09016f7267616e697a6174696f6e206f722070726f6a656374206c6f676f206f722061206865616473686f7420696e207468652063617365206f6620612068756d616e2e011c74776974746572fa00000001104461746104f85468652054776974746572206964656e746974792e20546865206c656164696e672060406020636861726163746572206d617920626520656c696465642e101101496e666f726d6174696f6e20636f6e6365726e696e6720746865206964656e74697479206f662074686520636f6e74726f6c6c6572206f6620616e206163636f756e742e0079014e4f54453a20546869732073686f756c642062652073746f7265642061742074686520656e64206f66207468652073746f72616765206974656d20746f20666163696c697461746520746865206164646974696f6e206f6620657874726125016669656c647320696e2061206261636b776172647320636f6d70617469626c6520776179207468726f7567682061207370656369616c697a656420604465636f64656020696d706c2e10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401f90000000453000008001701000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e00000408fa000000fa000000000c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e65000100000010526177300400fb00000000000101000010526177310400fc00000000000102000010526177320400fd00000000000103000010526177330400fe000000000001040000105261773404000e00000000000105000010526177350400ff00000000000106000010526177360400000100000000010700001052617737040001010000000001080000105261773804007900000000000109000010526177390400020100000000010a00001452617731300400030100000000010b00001452617731310400040100000000010c00001452617731320400050100000000010d00001452617731330400060100000000010e00001452617731340400070100000000010f000014526177313504000801000000000110000014526177313604004800000000000111000014526177313704000901000000000112000014526177313804000a01000000000113000014526177313904000b01000000000114000014526177323004008f00000000000115000014526177323104000c01000000000116000014526177323204000d01000000000117000014526177323304000e01000000000118000014526177323404000f0100000000011900001452617732350400100100000000011a00001452617732360400110100000000011b00001452617732370400120100000000011c00001452617732380400130100000000011d00001452617732390400140100000000011e00001452617733300400150100000000011f00001452617733310400160100000000012000001452617733320400010000000000012100002c426c616b6554776f32353604000100000000000122000018536861323536040001000000000001230000244b656363616b3235360400010000000000012400002c5368615468726565323536040001000000000001250000000000030000000002000000000000030100000002000000000000030200000002000000000000030300000002000000000000030500000002000000000000030600000002000000000000030700000002000000000000030900000002000000000000030a00000002000000000000030b00000002000000000000030c00000002000000000000030d00000002000000000000030e00000002000000000000030f00000002000000000000031100000002000000000000031200000002000000000000031300000002000000000000031500000002000000000000031600000002000000000000031700000002000000000000031800000002000000000000031900000002000000000000031a00000002000000000000031b00000002000000000000031c00000002000000000000031d00000002000000000000031e00000002000000000000031f0000000200000000000002f90000000004184f7074696f6e040454018f0000000108104e6f6e650000000010536f6d6504008f0000000000000000000000021a010000000000040800000000fa000000000c3c70616c6c65745f6964656e74697479147479706573384964656e746974794669656c6473000004001c010000015c426974466c6167733c4964656e746974794669656c643e00000c3c70616c6c65745f6964656e74697479147479706573344964656e746974794669656c640001201c446973706c6179000001010000000000000000144c6567616c0000010200000000000000000c5765620000010400000000000000001052696f7400000108000000000000000014456d61696c0000011000000000000000003850677046696e6765727072696e7400000120000000000000000014496d6167650000014000000000000000001c54776974746572000001800000000000000000087101546865206669656c647320746861742077652075736520746f206964656e7469667920746865206f776e6572206f6620616e206163636f756e7420776974682e204561636820636f72726573706f6e647320746f2061206669656c6474696e2074686520604964656e74697479496e666f60207374727563742e0c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650106000000011c1c556e6b6e6f776e00000004985468652064656661756c742076616c75653b206e6f206f70696e696f6e2069732068656c642e1c46656550616964040006000000011c42616c616e63650000000455014e6f206a756467656d656e742069732079657420696e20706c6163652c206275742061206465706f736974206973207265736572766564206173207061796d656e7420666f722070726f766964696e67206f6e652e28526561736f6e61626c650000000869015468652064617461206170706561727320746f20626520726561736f6e61626c792061636365707461626c6520696e207465726d73206f66206974732061636375726163792c20686f7765766572206e6f20696e2064657074681901636865636b7320287375636820617320696e2d706572736f6e206d656574696e6773206f7220666f726d616c204b5943292068617665206265656e20636f6e6475637465642e244b6e6f776e476f6f64000000085d0154686520746172676574206973206b6e6f776e206469726563746c79206279207468652072656769737472617220616e6420746865207265676973747261722063616e2066756c6c792061747465737420746f207468655474686520646174615c27732061636375726163792e244f75744f6644617465000000086101546865206461746120776173206f6e636520676f6f64206275742069732063757272656e746c79206f7574206f6620646174652e205468657265206973206e6f206d616c6963696f757320696e74656e7420696e207468651101696e61636375726163792e2054686973206a756467656d656e742063616e2062652072656d6f766564207468726f756768207570646174696e672074686520646174612e284c6f775175616c697479000000084501546865206461746120697320696d70726563697365206f72206f662073756666696369656e746c79206c6f772d7175616c69747920746f2062652070726f626c656d617469632e204974206973206e6f746101696e6469636174697665206f66206d616c6963696f757320696e74656e742e2054686973206a756467656d656e742063616e2062652072656d6f766564207468726f756768207570646174696e672074686520646174612e244572726f6e656f75730000000865015468652064617461206973206572726f6e656f75732e2054686973206d617920626520696e6469636174697665206f66206d616c6963696f757320696e74656e742e20546869732063616e6e6f742062652072656d6f7665646065786365707420627920746865207265676973747261722e108101416e206174746573746174696f6e206f66206120726567697374726172206f76657220686f7720616363757261746520736f6d6520604964656e74697479496e666f6020697320696e2064657363726962696e6720616e206163636f756e742e006d014e4f54453a2052656769737472617273206d617920706179206c6974746c6520617474656e74696f6e20746f20736f6d65206669656c64732e2052656769737472617273206d61792077616e7420746f206d616b6520636c65617209017768696368206669656c6473207468656972206174746573746174696f6e2069732072656c6576616e7420666f72206279206f66662d636861696e206d65616e732e083870616c6c65745f736f63696574791043616c6c0804540004490001300c626964040006000000013c42616c616e63654f663c542c20493e00000084e8722220412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e047241017222205061796d656e743a206043616e6469646174654465706f736974602077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564f87222207768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e0472d8722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e047238722220506172616d65746572733a61017222202d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e04723472222023203c7765696768743e5d017222204b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273292c2058202862616c616e63652072657365727665294c7222202d2053746f726167652052656164733af4722220092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129e8722220092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129e4722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229fc722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f284329d0722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d29507222202d2053746f72616765205772697465733a8901722220092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e20772f2072656164290901722220092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f283129647222202d204e6f7461626c6520436f6d7075746174696f6e3a3501722220092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ecc722220092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e807222202d2045787465726e616c204d6f64756c65204f7065726174696f6e733aa4722220092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f2858292901722220092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e307222202d204576656e74733a70722220092d204f6e65206576656e7420666f72206e6577206269642e0501722220092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e0472cc722220546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b2058293872222023203c2f7765696768743e14756e626964040004000000010c7533320000004ce072222041206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792e0901722220427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f728c722220746865792077696c6c20756e766f75636820746865697220766f75636865722e047205017222205061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e04720d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e047238722220506172616d65746572733a21017222202d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2077616e747320746f20756e6269642e04723472222023203c7765696768743eb87222204b65793a204220286c656e206f662062696473292c2058202862616c616e636520756e726573657276652915017222202d204f6e652073746f72616765207265616420616e6420777269746520746f20726574726965766520616e64207570646174652074686520626964732e204f2842294d017222202d20456974686572206f6e6520756e726573657276652062616c616e636520616374696f6e204f285829206f72206f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f2831293c7222202d204f6e65206576656e742e047274722220546f74616c20436f6d706c65786974793a204f2842202b2058293872222023203c2f7765696768743e14766f7563680c00000000000130543a3a4163636f756e744964000006000000013c42616c616e63654f663c542c20493e000006000000013c42616c616e63654f663c542c20493e000000b04d0172222041732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e04725d017222205468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f7265017222206f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a656374656420627949017222207468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e047261017222204173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c590172222062652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e04720d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e047238722220506172616d65746572733ad47222202d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e59017222202d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d656c72222061206d656d62657220696e2074686520736f63696574792e51017222202d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f1d0172222074686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e04723472222023203c7765696768743e09017222204b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273294c7222202d2053746f726167652052656164733ad0722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d291101722220092d204f6e652073746f72616765207265616420746f20636865636b206d656d626572206973206e6f7420616c726561647920766f756368696e672e204f283129f4722220092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129e8722220092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129e4722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229fc722220092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f284329507222202d2053746f72616765205772697465733a1501722220092d204f6e652073746f7261676520777269746520746f20696e7365727420766f756368696e672073746174757320746f20746865206d656d6265722e204f2831298901722220092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e20772f2072656164290901722220092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f283129647222202d204e6f7461626c6520436f6d7075746174696f6e3ac8722220092d204f286c6f67204d292073656172636820746f20636865636b2073656e6465722069732061206d656d6265722e3501722220092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ecc722220092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e807222202d2045787465726e616c204d6f64756c65204f7065726174696f6e733aa4722220092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f2858292901722220092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e307222202d204576656e74733a68722220092d204f6e65206576656e7420666f7220766f7563682e0501722220092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e0472cc722220546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b2058293872222023203c2f7765696768743e1c756e766f756368040004000000010c7533320000004435017222204173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f756368656420757365722069739c7222206f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e04723101722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e047238722220506172616d65746572733a35017222202d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e04723472222023203c7765696768743e5c7222204b65793a204220286c656e206f6620626964732911017222202d204f6e652073746f726167652072656164204f28312920746f20636865636b20746865207369676e6572206973206120766f756368696e67206d656d6265722ef47222202d204f6e652073746f72616765206d757461746520746f20726574726965766520616e64207570646174652074686520626964732e204f2842299c7222202d204f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f2831293c7222202d204f6e65206576656e742e047264722220546f74616c20436f6d706c65786974793a204f2842293872222023203c2f7765696768743e10766f746508008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c0000004c9072222041732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e04720d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e047238722220506172616d65746572733a15017222202d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2efc7222202d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265e072222020202020202020202020202020617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e04723472222023203c7765696768743ec47222204b65793a204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d626572732925017222202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722e607222202d204f6e65206163636f756e74206c6f6f6b75702e35017222202d204f6e652073746f726167652072656164204f28432920616e64204f2843292073656172636820746f20636865636b2074686174207573657220697320612063616e6469646174652ec47222202d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f2831293c7222202d204f6e65206576656e742e047290722220546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2043293872222023203c2f7765696768743e34646566656e6465725f766f74650400220000000110626f6f6c000000409472222041732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e04720d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e047238722220506172616d65746572733afc7222202d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265ac722220617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e04723472222023203c7765696768743e707222202d204b65793a204d20286c656e206f66206d656d626572732925017222202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722ec47222202d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f2831293c7222202d204f6e65206576656e742e047280722220546f74616c20436f6d706c65786974793a204f284d202b206c6f674d293872222023203c2f7765696768743e187061796f7574000000504d017222205472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e047271017222204e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e047229017222205061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d617475726564807222207061796f757420746f20746865697220667265652062616c616e63652e04721d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722077697468547222207061796f7574732072656d61696e696e672e04723472222023203c7765696768743e25017222204b65793a204d20286c656e206f66206d656d62657273292c205020286e756d626572206f66207061796f75747320666f72206120706172746963756c6172206d656d626572292d017222202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b207369676e65722069732061206d656d6265722eec7222202d204f6e652073746f726167652072656164204f28502920746f2067657420616c6c207061796f75747320666f722061206d656d6265722eec7222202d204f6e652073746f726167652072656164204f28312920746f20676574207468652063757272656e7420626c6f636b206e756d6265722e947222202d204f6e652063757272656e6379207472616e736665722063616c6c2e204f28582919017222202d204f6e652073746f72616765207772697465206f722072656d6f76616c20746f2075706461746520746865206d656d6265722773207061796f7574732e204f2850290472a0722220546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2050202b2058293872222023203c2f7765696768743e14666f756e640c00000000000130543a3a4163636f756e744964000004000000010c75333200000a000000011c5665633c75383e0000004c54722220466f756e642074686520736f63696574792e0472f87222205468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f722074686521017222206d6f64756c6520746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e04722501722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e047238722220506172616d65746572733a21017222202d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e1d017222202d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792efc7222202d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e04723472222023203c7765696768743ee87222202d2054776f2073746f72616765206d75746174657320746f207365742060486561646020616e642060466f756e646572602e204f283129fc7222202d204f6e652073746f7261676520777269746520746f2061646420746865206669727374206d656d62657220746f20736f63696574792e204f2831293c7222202d204f6e65206576656e742e047264722220546f74616c20436f6d706c65786974793a204f2831293872222023203c2f7765696768743e1c756e666f756e640000003494722220416e6e756c2074686520666f756e64696e67206f662074686520736f63696574792e04726501722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f746861017222207468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e65287222206d656d6265722e04723472222023203c7765696768743e707222202d2054776f2073746f72616765207265616473204f2831292e807222202d20466f75722073746f726167652072656d6f76616c73204f2831292e3c7222202d204f6e65206576656e742e047264722220546f74616c20436f6d706c65786974793a204f2831293872222023203c2f7765696768743e586a756467655f73757370656e6465645f6d656d6265720800000000000130543a3a4163636f756e7449640000220000000110626f6f6c0000006c3501722220416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e04726101722220496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67d4722220616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e04725101722220496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e6709017222207468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e04724901722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e047238722220506172616d65746572733abc7222202d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e3d017222202d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e2d017222202020202020202020202020202020666f726769766573202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e04723472222023203c7765696768743eac7222204b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d626572732901017222202d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e646564206d656d6265722e204f28312979017222202d20557020746f206f6e652073746f72616765207772697465204f284d292077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d626572206261636b20746f20736f63696574792e01017222202d20557020746f20332073746f726167652072656d6f76616c73204f28312920746f20636c65616e20757020612072656d6f766564206d656d6265722e4d017222202d20557020746f206f6e652073746f72616765207772697465204f2842292077697468204f2842292073656172636820746f2072656d6f766520766f7563686564206269642066726f6d20626964732edc7222202d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e787222202d204f6e652073746f726167652072656d6f76616c2e204f283129847222202d204f6e65206576656e7420666f7220746865206a756467656d656e742e047290722220546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2042293872222023203c2f7765696768743e646a756467655f73757370656e6465645f63616e6469646174650800000000000130543a3a4163636f756e74496400001f01000001244a756467656d656e74000000a03d01722220416c6c6f772073757370656e646564206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e6465642063616e6469646174652e04726501722220496620746865206a756467656d656e742069732060417070726f7665602c20776520616464207468656d20746f20736f63696574792061732061206d656d62657220776974682074686520617070726f7072696174657c7222207061796d656e7420666f72206a6f696e696e6720736f63696574792e04725d01722220496620746865206a756467656d656e74206973206052656a656374602c2077652065697468657220736c61736820746865206465706f736974206f6620746865206269642c20676976696e67206974206261636b1901722220746f2074686520736f63696574792074726561737572792c206f722077652062616e2074686520766f75636865722066726f6d20766f756368696e6720616761696e2e04726501722220496620746865206a756467656d656e7420697320605265626964602c20776520707574207468652063616e646964617465206261636b20696e207468652062696420706f6f6c20616e64206c6574207468656d20676f9c7222207468726f7567682074686520696e64756374696f6e2070726f6365737320616761696e2e04724901722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e047238722220506172616d65746572733ac87222202d206077686f60202d205468652073757370656e6465642063616e64696461746520746f206265206a75646765642ecc7222202d20606a756467656d656e7460202d2060417070726f7665602c206052656a656374602c206f7220605265626964602e04723472222023203c7765696768743efc7222204b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d62657273292c2058202862616c616e636520616374696f6e29f87222202d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e6465642063616e6469646174652ed07222202d204f6e652073746f726167652072656d6f76616c206f66207468652073757370656e6465642063616e6469646174652e487222202d20417070726f7665204c6f6769631d01722220092d204f6e652073746f72616765207265616420746f206765742074686520617661696c61626c6520706f7420746f2070617920757365727320776974682e204f283129e4722220092d204f6e652073746f7261676520777269746520746f207570646174652074686520617661696c61626c6520706f742e204f283129f0722220092d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f283129bc722220092d204f6e652073746f72616765207265616420746f2067657420616c6c206d656d626572732e204f284d29a8722220092d20557020746f206f6e6520756e726573657276652063757272656e637920616374696f6e2eb8722220092d20557020746f2074776f206e65772073746f726167652077726974657320746f207061796f7574732e5501722220092d20557020746f206f6e652073746f726167652077726974652077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d62657220746f20736f63696574792e447222202d2052656a656374204c6f676963e4722220092d20557020746f206f6e6520726570617472696174652072657365727665642063757272656e637920616374696f6e2e204f2858293501722220092d20557020746f206f6e652073746f7261676520777269746520746f2062616e2074686520766f756368696e67206d656d6265722066726f6d20766f756368696e6720616761696e2e407222202d205265626964204c6f6769634901722220092d2053746f72616765206d75746174652077697468204f286c6f672042292062696e6172792073656172636820746f20706c616365207468652075736572206261636b20696e746f20626964732edc7222202d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e647222202d204f6e652073746f726167652072656d6f76616c2e847222202d204f6e65206576656e7420666f7220746865206a756467656d656e742e0472a0722220546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2042202b2058293872222023203c2f7765696768743e3c7365745f6d61785f6d656d62657273040004000000010c753332000000382501722220416c6c6f777320726f6f74206f726967696e20746f206368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f63696574792ebc7222204d6178206d656d6265727368697020636f756e74206d7573742062652067726561746572207468616e20312e0472e4722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d205f524f4f545f2e047238722220506172616d65746572733aec7222202d20606d617860202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e04723472222023203c7765696768743eb87222202d204f6e652073746f7261676520777269746520746f2075706461746520746865206d61782e204f2831293c7222202d204f6e65206576656e742e047264722220546f74616c20436f6d706c65786974793a204f2831293872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e083870616c6c65745f736f6369657479244a756467656d656e7400010c145265626964000001000000000000000008e05468652073757370656e73696f6e206a756467656d656e74206f726967696e2074616b6573206e6f20646972656374206a7564676d656e74c0616e6420706c61636573207468652063616e646964617465206261636b20696e746f207468652062696420706f6f6c2e1852656a65637400000101000000000000000429015468652073757370656e73696f6e206a756467656d656e74206f726967696e206861732072656a6563746564207468652063616e6469646174655c2773206170706c69636174696f6e2e1c417070726f766500000102000000000000000425015468652073757370656e73696f6e206a756467656d656e74206f726967696e20617070726f766573206f66207468652063616e6469646174655c2773206170706c69636174696f6e2e04210141206a756467656d656e74206279207468652073757370656e73696f6e206a756467656d656e74206f726967696e206f6e20612073757370656e6465642063616e6469646174652e0c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c0404540001243061735f7265636f76657265640800000000000130543a3a4163636f756e74496400007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000347365745f7265636f76657265640800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e744964000000003c6372656174655f7265636f766572790c002700000001445665633c543a3a4163636f756e7449643e000053000000010c7531360000040000000138543a3a426c6f636b4e756d6265720000000044696e6974696174655f7265636f766572790400000000000130543a3a4163636f756e7449640000000038766f7563685f7265636f766572790800000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e7449640000000038636c61696d5f7265636f766572790400000000000130543a3a4163636f756e7449640000000038636c6f73655f7265636f766572790400000000000130543a3a4163636f756e744964000000003c72656d6f76655f7265636f76657279000000004063616e63656c5f7265636f76657265640400000000000130543a3a4163636f756e74496400000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3870616c6c65745f76657374696e671870616c6c65741043616c6c04045400011010766573740000000028766573745f6f7468657204008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000003c7665737465645f7472616e7366657208008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500002201000001a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e0000000054666f7263655f7665737465645f7472616e736665720c008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500002201000001a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e083870616c6c65745f76657374696e672c56657374696e67496e666f081c42616c616e636501060000002c426c6f636b4e756d6265720104000000000c01186c6f636b656406000000011c42616c616e636504644c6f636b656420616d6f756e742061742067656e657369732e01247065725f626c6f636b06000000011c42616c616e636504f4416d6f756e742074686174206765747320756e6c6f636b656420657665727920626c6f636b20616674657220607374617274696e675f626c6f636b602e01387374617274696e675f626c6f636b04000000012c426c6f636b4e756d62657204985374617274696e6720626c6f636b20666f7220756e6c6f636b696e672876657374696e67292e04fc53747275637420746f20656e636f6465207468652076657374696e67207363686564756c65206f6620616e20696e646976696475616c206163636f756e742e0c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651000040000000138543a3a426c6f636b4e756d62657200002401000001a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e00000200000001487363686564756c653a3a5072696f7269747900007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000000001863616e63656c0800040000000138543a3a426c6f636b4e756d626572000004000000010c75333200000000387363686564756c655f6e616d656414000a000000011c5665633c75383e0000040000000138543a3a426c6f636b4e756d62657200002401000001a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e00000200000001487363686564756c653a3a5072696f7269747900007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000000003063616e63656c5f6e616d656404000a000000011c5665633c75383e00000000387363686564756c655f61667465721000040000000138543a3a426c6f636b4e756d62657200002401000001a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e00000200000001487363686564756c653a3a5072696f7269747900007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000507363686564756c655f6e616d65645f616674657214000a000000011c5665633c75383e0000040000000138543a3a426c6f636b4e756d62657200002401000001a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e00000200000001487363686564756c653a3a5072696f7269747900007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e04184f7074696f6e040454014f0000000108104e6f6e650000000010536f6d6504004f0000000000000000000c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c00000000000130543a3a4163636f756e74496400002601000001504f7074696f6e3c543a3a50726f7879547970653e00007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000246164645f70726f78790c00000000000130543a3a4163636f756e7449640000520000000130543a3a50726f7879547970650000040000000138543a3a426c6f636b4e756d626572000000003072656d6f76655f70726f78790c00000000000130543a3a4163636f756e7449640000520000000130543a3a50726f7879547970650000040000000138543a3a426c6f636b4e756d626572000000003872656d6f76655f70726f786965730000000024616e6f6e796d6f75730c00520000000130543a3a50726f7879547970650000040000000138543a3a426c6f636b4e756d626572000053000000010c75313600000000386b696c6c5f616e6f6e796d6f75731400000000000130543a3a4163636f756e7449640000520000000130543a3a50726f787954797065000053000000010c7531360000670000000138543a3a426c6f636b4e756d626572000067000000010c7533320000000020616e6e6f756e63650800000000000130543a3a4163636f756e744964000009000000013443616c6c486173684f663c543e000000004c72656d6f76655f616e6e6f756e63656d656e740800000000000130543a3a4163636f756e744964000009000000013443616c6c486173684f663c543e000000004c72656a6563745f616e6e6f756e63656d656e740800000000000130543a3a4163636f756e744964000009000000013443616c6c486173684f663c543e000000003c70726f78795f616e6e6f756e6365641000000000000130543a3a4163636f756e7449640000000000000130543a3a4163636f756e74496400002601000001504f7074696f6e3c543a3a50726f7879547970653e00007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e04184f7074696f6e04045401520000000108104e6f6e650000000010536f6d650400520000000000000000000c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f3108002700000001445665633c543a3a4163636f756e7449643e00007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000000002061735f6d756c7469180053000000010c75313600002700000001445665633c543a3a4163636f756e7449643e00002801000001844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00000a00000001284f706171756543616c6c0000220000000110626f6f6c00000800000001185765696768740000000040617070726f76655f61735f6d756c7469140053000000010c75313600002700000001445665633c543a3a4163636f756e7449643e00002801000001844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00000100000001205b75383b2033325d0000080000000118576569676874000000003c63616e63656c5f61735f6d756c7469100053000000010c75313600002700000001445665633c543a3a4163636f756e7449643e000055000000016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00000100000001205b75383b2033325d00000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e04184f7074696f6e04045401550000000108104e6f6e650000000010536f6d65040055000000000000000000083c70616c6c65745f626f756e746965731043616c6c0404540001243870726f706f73655f626f756e7479080044000000013042616c616e63654f663c543e00000a000000011c5665633c75383e000000306072222050726f706f73652061206e657720626f756e74792e0472d8722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e04725d017222205061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c2061735d0172222060446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c707222206f7220736c6173686564207768656e2072656a65637465642e047205017222202d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e707222202d2060666565603a205468652063757261746f72206665652e31017222202d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ecc7222202d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040067000000012c426f756e7479496e646578000000206901722220417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665b4722220616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e0472b87222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e3c70726f706f73655f63757261746f720c0067000000012c426f756e7479496e64657800008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000044000000013042616c616e63654f663c543e0000001c9c72222041737369676e20612063757261746f7220746f20612066756e64656420626f756e74792e0472b87222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e40756e61737369676e5f63757261746f72040067000000012c426f756e7479496e6465780000004888722220556e61737369676e2063757261746f722066726f6d206120626f756e74792e04722901722220546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e04727101722220496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f72206973206d616c6963696f757315017222206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e04726d01722220496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e646901722220746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697241017222206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29047275017223222046696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f777322236d01722220616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64450172222077652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e386163636570745f63757261746f72040067000000012c426f756e7479496e64657800000020a0722220416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e350172222041206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e04729c7222204d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e3061776172645f626f756e7479080067000000012c426f756e7479496e64657800008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000028a101722220417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e04722101722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e0472947222202d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e25017222202d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e30636c61696d5f626f756e7479040067000000012c426f756e7479496e64657800000024f8722220436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e04723101722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e0472947222202d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e30636c6f73655f626f756e7479040067000000012c426f756e7479496e64657800000028450172222043616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64d87222207468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e0472d47222204f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e0472987222202d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e50657874656e645f626f756e74795f657870697279080067000000012c426f756e7479496e64657800000a000000011c5665633c75383e00000028b8722220457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e04722101722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e0472987222202d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e987222202d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e04723472222023203c7765696768743e287222202d204f2831292e3872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e082c70616c6c65745f746970731043616c6c040454000118387265706f72745f617765736f6d6508000a000000011c5665633c75383e0000000000000130543a3a4163636f756e7449640000004c65017222205265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e0472d8722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e04725d017222205061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173c872222060446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e047269017222202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626564722220202061205554462d382d656e636f6465642055524c2ef47222202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e047280722220456d69747320604e657754697060206966207375636365737366756c2e04723472222023203c7765696768743ed47222202d20436f6d706c65786974793a20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e9c72222020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e277c7222202d20446252656164733a2060526561736f6e73602c20605469707360807222202d2044625772697465733a2060526561736f6e73602c206054697073603872222023203c2f7765696768743e2c726574726163745f746970040009000000011c543a3a486173680000004c5d01722220526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e0472e87222204966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e04725901722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e746966696564206279206068617368604d017222206d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f74587222207468726f75676820607469705f6e657760292e04726d017222202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d6564690172222020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e047298722220456d697473206054697052657472616374656460206966207375636365737366756c2e04723472222023203c7765696768743e5c7222202d20436f6d706c65786974793a20604f28312960e472222020202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e987222202d20446252656164733a206054697073602c20606f726967696e206163636f756e7460c87222202d2044625772697465733a2060526561736f6e73602c206054697073602c20606f726967696e206163636f756e74603872222023203c2f7765696768743e1c7469705f6e65770c000a000000011c5665633c75383e0000000000000130543a3a4163636f756e744964000044000000013042616c616e63654f663c543e00000058fc7222204769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e04725d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d75737420626520617c7222206d656d626572206f662074686520605469707065727360207365742e047269017222202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626564722220202061205554462d382d656e636f6465642055524c2ef47222202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e59017222202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970e0722220202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e047280722220456d69747320604e657754697060206966207375636365737366756c2e04723472222023203c7765696768743e5d017222202d20436f6d706c65786974793a20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732ec872222020202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e67746820605460110172222020202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e1501722220202020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602eec72222020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e67746820605260887222202d20446252656164733a206054697070657273602c2060526561736f6e7360807222202d2044625772697465733a2060526561736f6e73602c206054697073603872222023203c2f7765696768743e0c746970080009000000011c543a3a48617368000044000000013042616c616e63654f663c543e00000064bc7222204465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e04725d01722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d75737420626520617c7222206d656d626572206f662074686520605469707065727360207365742e04726d017222202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d6564690172222020206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e65666963696172794072222020206163636f756e742049442e59017222202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970e0722220202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e04726d01722220456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f643c72222068617320737461727465642e04723472222023203c7765696768743eec7222202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e1d0172222020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602c20696e736572742074697020616e6420636865636b20636c6f73696e672c09017222202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e0d0172222020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e04726901722220202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974dc7222202020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e7c7222202d20446252656164733a206054697070657273602c20605469707360547222202d2044625772697465733a206054697073603872222023203c2f7765696768743e24636c6f73655f746970040009000000011c543a3a486173680000004468722220436c6f736520616e64207061796f75742061207469702e0472d8722220546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0472210172222054686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e04726d017222202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d6564690172222020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e04723472222023203c7765696768743eec7222202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732ea472222020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e09017222202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e0d0172222020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602eb47222202d20446252656164733a206054697073602c206054697070657273602c20607469702066696e64657260e47222202d2044625772697465733a2060526561736f6e73602c206054697073602c206054697070657273602c20607469702066696e646572603872222023203c2f7765696768743e24736c6173685f746970040009000000011c543a3a4861736800000030a072222052656d6f766520616e6420736c61736820616e20616c72656164792d6f70656e207469702e0472b47222204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e047201017222204173206120726573756c742c207468652066696e64657220697320736c617368656420616e6420746865206465706f7369747320617265206c6f73742e047290722220456d6974732060546970536c617368656460206966207375636365737366756c2e04723472222023203c7765696768743e09017222202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e0d0172222020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e3872222023203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0c3470616c6c65745f6173736574731870616c6c65741043616c6c08045400044900015c186372656174650c00670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000080000000128543a3a42616c616e63650000000030666f7263655f6372656174651000670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c0000890000000128543a3a42616c616e6365000000001c64657374726f790800670000000128543a3a4173736574496400002c010000013844657374726f795769746e65737300000000106d696e740c00670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000890000000128543a3a42616c616e636500000000106275726e0c00670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000890000000128543a3a42616c616e636500000000207472616e736665720c00670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000890000000128543a3a42616c616e6365000000004c7472616e736665725f6b6565705f616c6976650c00670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000890000000128543a3a42616c616e63650000000038666f7263655f7472616e736665721000670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000890000000128543a3a42616c616e63650000000018667265657a650800670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000010746861770800670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000030667265657a655f61737365740400670000000128543a3a417373657449640000000028746861775f61737365740400670000000128543a3a4173736574496400000000487472616e736665725f6f776e6572736869700800670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000000207365745f7465616d1000670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000000307365745f6d657461646174611000670000000128543a3a4173736574496400000a000000011c5665633c75383e00000a000000011c5665633c75383e000002000000010875380000000038636c6561725f6d657461646174610400670000000128543a3a417373657449640000000048666f7263655f7365745f6d657461646174611400670000000128543a3a4173736574496400000a000000011c5665633c75383e00000a000000011c5665633c75383e000002000000010875380000220000000110626f6f6c0000000050666f7263655f636c6561725f6d657461646174610400670000000128543a3a417373657449640000000048666f7263655f61737365745f7374617475732000670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000890000000128543a3a42616c616e63650000220000000110626f6f6c0000220000000110626f6f6c0000000040617070726f76655f7472616e736665720c00670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000890000000128543a3a42616c616e6365000000003c63616e63656c5f617070726f76616c0800670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000054666f7263655f63616e63656c5f617070726f76616c0c00670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000000447472616e736665725f617070726f7665641000670000000128543a3a4173736574496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000890000000128543a3a42616c616e636500000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3470616c6c65745f6173736574731474797065733844657374726f795769746e65737300000c01206163636f756e747367000000010c75333204a4546865206e756d626572206f66206163636f756e747320686f6c64696e67207468652061737365742e012c73756666696369656e747367000000010c753332042901546865206e756d626572206f66206163636f756e747320686f6c64696e6720746865206173736574207769746820612073656c662d73756666696369656e74207265666572656e63652e0124617070726f76616c7367000000010c75333204b8546865206e756d626572206f66207472616e736665722d617070726f76616c73206f66207468652061737365742e04a85769746e657373206461746120666f72207468652064657374726f79207472616e73616374696f6e732e0c3870616c6c65745f6c6f74746572791870616c6c65741043616c6c040454000110286275795f7469636b657404007e0000000160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000000247365745f63616c6c7304007d00000001605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000000003473746172745f6c6f7474657279100006000000013042616c616e63654f663c543e0000040000000138543a3a426c6f636b4e756d6265720000040000000138543a3a426c6f636b4e756d6265720000220000000110626f6f6c000000002c73746f705f72657065617400000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c2c70616c6c65745f67696c741870616c6c65741043616c6c04045400011024706c6163655f626964080044000000013042616c616e63654f663c543e000004000000010c753332000000002c726574726163745f626964080044000000013042616c616e63654f663c543e000004000000010c75333200000000287365745f74617267657404002f010000012c5065727175696e74696c6c000000001074686177040067000000012c416374697665496e64657800000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e00000630010000000c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040008000000010c753634000cf44120666978656420706f696e7420726570726573656e746174696f6e206f662061206e756d62657220696e207468652072616e6765205b302c20315d2e0060225f506172747320706572205175696e74696c6c696f6e5f0c3870616c6c65745f756e69717565731870616c6c65741043616c6c080454000449000158186372656174650800670000000128543a3a436c617373496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000030666f7263655f6372656174650c00670000000128543a3a436c617373496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c000000001c64657374726f790800670000000128543a3a436c6173734964000032010000013844657374726f795769746e65737300000000106d696e740c00670000000128543a3a436c61737349640000670000000134543a3a496e7374616e6365496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000000106275726e0c00670000000128543a3a436c61737349640000670000000134543a3a496e7374616e6365496400003301000001ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00000000207472616e736665720c00670000000128543a3a436c61737349640000670000000134543a3a496e7374616e6365496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000002472656465706f7369740800670000000128543a3a436c617373496400005e00000001485665633c543a3a496e7374616e636549643e0000000018667265657a650800670000000128543a3a436c61737349640000670000000134543a3a496e7374616e636549640000000010746861770800670000000128543a3a436c61737349640000670000000134543a3a496e7374616e636549640000000030667265657a655f636c6173730400670000000128543a3a436c61737349640000000028746861775f636c6173730400670000000128543a3a436c617373496400000000487472616e736665725f6f776e6572736869700800670000000128543a3a436c617373496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000000207365745f7465616d1000670000000128543a3a436c617373496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000000040617070726f76655f7472616e736665720c00670000000128543a3a436c61737349640000670000000134543a3a496e7374616e6365496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000000003c63616e63656c5f617070726f76616c0c00670000000128543a3a436c61737349640000670000000134543a3a496e7374616e6365496400003301000001ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e0000000048666f7263655f61737365745f7374617475731c00670000000128543a3a436c617373496400008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500008e000000018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650000220000000110626f6f6c0000220000000110626f6f6c00000000347365745f6174747269627574651000670000000128543a3a436c617373496400005f00000001544f7074696f6e3c543a3a496e7374616e636549643e000060000000016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0000610000000174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e000000003c636c6561725f6174747269627574650c00670000000128543a3a436c617373496400005f00000001544f7074696f6e3c543a3a496e7374616e636549643e000060000000016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00000000307365745f6d657461646174611000670000000128543a3a436c61737349640000670000000134543a3a496e7374616e6365496400005d0000000178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0000220000000110626f6f6c0000000038636c6561725f6d657461646174610800670000000128543a3a436c61737349640000670000000134543a3a496e7374616e6365496400000000487365745f636c6173735f6d657461646174610c00670000000128543a3a436c617373496400005d0000000178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0000220000000110626f6f6c0000000050636c6561725f636c6173735f6d657461646174610400670000000128543a3a436c617373496400000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0c3870616c6c65745f756e69717565731474797065733844657374726f795769746e65737300000c0124696e7374616e63657367000000010c75333204f854686520746f74616c206e756d626572206f66206f75747374616e64696e6720696e7374616e636573206f66207468697320617373657420636c6173732e0148696e7374616e63655f6d657461646174617367000000010c75333204190154686520746f74616c206e756d626572206f66206f75747374616e64696e6720696e7374616e6365206d65746164617461206f66207468697320617373657420636c6173732e01286174747269627574657367000000010c75333204d054686520746f74616c206e756d626572206f66206174747269627574657320666f72207468697320617373657420636c6173732e04a85769746e657373206461746120666f72207468652064657374726f79207472616e73616374696f6e732e04184f7074696f6e040454018e0000000108104e6f6e650000000010536f6d6504008e0000000000000000000c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c65741043616c6c04045400010c1473746f726504000a000000011c5665633c75383e000000001472656e65770800040000000138543a3a426c6f636b4e756d626572000004000000010c753332000000002c636865636b5f70726f6f66040035010000015c5472616e73616374696f6e53746f7261676550726f6f6600000000042d017222436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e087073705f7472616e73616374696f6e5f73746f726167655f70726f6f665c5472616e73616374696f6e53746f7261676550726f6f6600000801146368756e6b0a000000011c5665633c75383e048c44617461206368756e6b20746861742069732070726f76656420746f2065786973742e011470726f6f666d00000001305665633c5665633c75383e3e048854726965206e6f646573207468617420636f6d706f7365207468652070726f6f662e08dc486f6c64732061206368756e6b206f662064617461207265747269657665642066726f6d2073746f7261676520616c6f6e672077697468f8612070726f6f662074686174207468652064617461207761732073746f7265642061742074686174206c6f636174696f6e20696e2074686520747269652e000002370100000000000408820000000800000000000002010000000004184f7074696f6e04045401010000000108104e6f6e650000000010536f6d65040001000000000000000000084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463860000000128287536342c2075363429180d014120636f6e7374616e742076616c75652074686174206973207573656420696e20746865207468726573686f6c642063616c63756c6174696f6e20666f726d756c612e0901457870726573736564206173206120726174696f6e616c20776865726520746865206669727374206d656d626572206f6620746865207475706c652069732074686501016e756d657261746f7220616e6420746865207365636f6e64206973207468652064656e6f6d696e61746f722e2054686520726174696f6e616c2073686f756c6488726570726573656e7420612076616c7565206265747765656e203020616e6420312e2101496e20746865207468726573686f6c6420666f726d756c612063616c63756c6174696f6e2c206031202d20636020726570726573656e7473207468652070726f626162696c697479586f66206120736c6f74206265696e6720656d7074792e0134616c6c6f7765645f736c6f7473870000000130416c6c6f776564536c6f747308190157686574686572207468697320636861696e2073686f756c642072756e2077697468207365636f6e6461727920736c6f74732c207768696368206172652061737369676e656458696e20726f756e642d726f62696e206d616e6e65722e04d4436f6e66696775726174696f6e2064617461207573656420627920746865204241424520636f6e73656e73757320656e67696e652e0c2c70616c6c65745f626162651870616c6c6574144572726f72040454000110205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e657665720000000060496e76616c696445717569766f636174696f6e50726f6f66000000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f6600000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f72740000000415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090000023d01000000084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201040000001048617368010900000018417574686f72010000000001083c496e636c7573696f6e486569676874040004000000012c426c6f636b4e756d6265720000000014556e636c650800090000000110486173680000da00000001384f7074696f6e3c417574686f723e00000000000c4470616c6c65745f617574686f72736869701870616c6c6574144572726f72040454000120205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e657665720000000048496e76616c6964556e636c65506172656e74000000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c72656164795365740000000480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c65730000000440546f6f206d616e7920756e636c65732e3047656e65736973556e636c65000000045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c65000000047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c75646564000000047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c6500000004b854686520756e636c652069736e5c277420726563656e7420656e6f75676820746f20626520696e636c756465642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090000040c000000000600000022000000000c3870616c6c65745f696e64696365731870616c6c6574144572726f72040454000118205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000002c4e6f7441737369676e6564000000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e657200000004a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e557365000000047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e7366657200000004c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e7400000004d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a09090910346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401420100000453000008004401000001185665633c543e00003400000001385068616e746f6d446174613c533e001c6041207765616b6c7920626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007901546865206c656e677468206f662074686520766563206973206e6f74207374726963746c7920626f756e6465642e204465636f64696e672061207665632077697468206d6f726520656c656d656e7420746861742074686520626f756e642d0169732061636365707465642c20616e6420736f6d65206d6574686f6420616c6c6f7720746f2062797061737320746865207265737472696374696f6e2077697468207761726e696e67732e083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650106000000000c010869647900000001384c6f636b4964656e746966696572044d01416e206964656e74696669657220666f722074686973206c6f636b2e204f6e6c79206f6e65206c6f636b206d617920626520696e206578697374656e636520666f722065616368206964656e7469666965722e0118616d6f756e7406000000011c42616c616e636504450154686520616d6f756e742077686963682074686520667265652062616c616e6365206d6179206e6f742064726f702062656c6f77207768656e2074686973206c6f636b20697320696e206566666563742e011c726561736f6e7343010000011c526561736f6e73043901496620747275652c207468656e20746865206c6f636b2072656d61696e7320696e20656666656374206576656e20666f72207061796d656e74206f66207472616e73616374696f6e20666565732e088501412073696e676c65206c6f636b206f6e20612062616c616e63652e2054686572652063616e206265206d616e79206f66207468657365206f6e20616e206163636f756e7420616e642074686579205c226f7665726c61705c222c20736f20746865a473616d652062616c616e63652069732066726f7a656e206279206d756c7469706c65206c6f636b732e083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c4665650000010000000000000000047c506179696e672073797374656d207472616e73616374696f6e20666565732e104d697363000001010000000000000004d4416e7920726561736f6e206f74686572207468616e20706179696e672073797374656d207472616e73616374696f6e20666565732e0c416c6c00000102000000000000000448416e7920726561736f6e20617420616c6c2e04ac53696d706c696669656420726561736f6e7320666f72207769746864726177696e672062616c616e63652e000002420100000010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401460100000453000008004701000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e74696669657201790000001c42616c616e63650106000000000801086964790000000144526573657276654964656e7469666965720494546865206964656e74696669657220666f7220746865206e616d656420726573657276652e0118616d6f756e7406000000011c42616c616e6365048054686520616d6f756e74206f6620746865206e616d656420726573657276652e047453746f7265206e616d65642072657365727665642062616c616e63652e0000024601000000083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000010000000000000000001856325f305f30000001010000000000000000000c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f72080454000449000124205f5f49676e6f726508003400000001c86672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000003856657374696e6742616c616e6365000000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e7300000004c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e6365000000047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f73697400000004e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c697665000000048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c6500000004c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e74000000048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e79526573657276657300000004ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040006000000011075313238000cc44120666978656420706f696e74206e756d62657220726570726573656e746174696f6e20696e207468652072616e67652e00b901225f466978656420506f696e7420313238206269747320756e7369676e65642c2072616e6765203d205c0a09095b302e3030303030303030303030303030303030302c203334303238323336363932303933383436333436332e3337343630373433313736383231313435355d5f086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000010000000000000000047c4f726967696e616c2076657273696f6e206f66207468652070616c6c65742e085632000001010000000000000004d44f6e6520746861742062756d70732074686520757361676520746f204669786564553132382066726f6d204669786564493132382e047c53746f726167652072656c6561736573206f66207468652070616c6c65742e0000024d010000000c346672616d655f737570706f72741c7765696768747358576569676874546f466565436f656666696369656e74041c42616c616e6365010600000000100134636f6566665f696e746567657206000000011c42616c616e6365049454686520696e74656772616c2070617274206f662074686520636f656666696369656e742e0128636f6566665f667261636a000000011c50657262696c6c049c546865206672616374696f6e616c2070617274206f662074686520636f656666696369656e742e01206e65676174697665220000000110626f6f6c04ec54727565206966662074686520636f656666696369656e742073686f756c6420626520696e746572707265746564206173206e656761746976652e0118646567726565020000000108753804704465677265652f6578706f6e656e74206f6620746865207465726d2e2801014f6e6520636f656666696369656e7420616e642069747320706f736974696f6e20696e207468652060576569676874546f466565506f6c796e6f6d69616c602e00a04f6e65207465726d206f6620706f6c796e6f6d69616c2069732063616c63756c617465642061733a002460606069676e6f7265d0636f6566665f696e7465676572202a20785e2864656772656529202b20636f6566665f66726163202a20785e28646567726565290c60606000390154686520606e65676174697665602076616c756520656e636f646573207768657468657220746865207465726d206973206164646564206f722073756273747261637465642066726f6d20746865686f766572616c6c20706f6c796e6f6d69616c20726573756c742e089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e010400000001100c4f6666000000049c4e6f7468696e672c2074686520656c656374696f6e206973206e6f742068617070656e696e672e185369676e656400000004545369676e6564207068617365206973206f70656e2e20556e7369676e656404004f010000012828626f6f6c2c20426e29000000285d01556e7369676e65642070686173652e20466972737420656c656d656e74206973207768657468657220697420697320616374697665206f72206e6f742c207365636f6e6420746865207374617274696e6720626c6f636b1c6e756d6265722e006901576520646f206e6f742079657420636865636b20776865746865722074686520756e7369676e656420706861736520697320616374697665206f7220706173736976652e2054686520696e74656e7420697320666f72207468657501626c6f636b636861696e20746f2062652061626c6520746f206465636c6172653a205c22492062656c6965766520746861742074686572652065786973747320616e206164657175617465207369676e656420736f6c7574696f6e2c5c1d016164766973696e672076616c696461746f7273206e6f7420746f20626f746865722072756e6e696e672074686520756e7369676e6564206f6666636861696e20776f726b65722e00690141732076616c696461746f72206e6f64657320617265206672656520746f2065646974207468656972204f435720636f64652c207468657920636f756c642073696d706c792069676e6f726520746869732061647669736f72795901616e6420616c7761797320636f6d70757465207468656972206f776e20736f6c7574696f6e2e20486f77657665722c2062792064656661756c742c207768656e2074686520756e7369676e6564207068617365206973d8706173736976652c20746865206f6666636861696e20776f726b6572732077696c6c206e6f7420626f746865722072756e6e696e672e24456d657267656e63790000000c650154686520656d657267656e63792070686173652e205468697320697320656e61626c65642075706f6e2061206661696c696e672063616c6c20746f2060543a3a456c656374696f6e50726f76696465723a3a656c656374602e1101416674657220746861742c20746865206f6e6c792077617920746f206c656176652074686973207068617365206973207468726f7567682061207375636365737366756c7460543a3a456c656374696f6e50726f76696465723a3a656c656374602e047043757272656e74207068617365206f66207468652070616c6c65742e00000408220000000400000000089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000000000c0120737570706f727473c8000000012c537570706f7274733c413e108c5468652066696e616c20737570706f727473206f662074686520736f6c7574696f6e2e00550154686973206973207461726765742d6d616a6f7220766563746f722c2073746f72696e6720656163682077696e6e6572732c20746f74616c206261636b696e672c20616e64206561636820696e646976696475616c1c6261636b65722e011473636f7265c50000000134456c656374696f6e53636f72650c685468652073636f7265206f662074686520736f6c7574696f6e2e00d454686973206973206e656564656420746f20706f74656e7469616c6c79206368616c6c656e67652074686520736f6c7574696f6e2e011c636f6d7075746521000000013c456c656374696f6e436f6d70757465047c486f77207468697320656c656374696f6e2077617320636f6d70757465642e04a04120636865636b656420736f6c7574696f6e2c20726561647920746f20626520656e61637465642e089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f74040441010000000000080118766f746572735201000001705665633c28412c20566f74655765696768742c205665633c413e293e0448416c6c206f662074686520766f746572732e011c746172676574732700000001185665633c413e044c416c6c206f662074686520746172676574732e104d014120736e617073686f74206f6620616c6c2074686520646174612074686174206973206e656564656420666f7220656e20656e7469726520726f756e642e2054686579206172652070726f766964656420627925015b60456c656374696f6e4461746150726f7669646572605d20616e6420617265206b6570742061726f756e6420756e74696c2074686520726f756e642069732066696e69736865642e000d015468657365206172652073746f72656420746f6765746865722062656361757365207468657920617265206f6674656e20616363657373656420746f6765746865722e00000253010000000000040c0000000008000000270000000010346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01c50000000456010400000004530000080055010000013842547265654d61703c4b2c20563e00003400000001385068616e746f6d446174613c533e001c804120626f756e646564206d6170206261736564206f6e206120422d547265652e006d01422d547265657320726570726573656e7420612066756e64616d656e74616c20636f6d70726f6d697365206265747765656e2063616368652d656666696369656e637920616e642061637475616c6c79206d696e696d697a696e67310174686520616d6f756e74206f6620776f726b20706572666f726d656420696e2061207365617263682e20536565205b6042547265654d6170605d20666f72206d6f72652064657461696c732e007101556e6c696b652061207374616e64617264206042547265654d6170602c20746865726520697320616e20656e666f72636564207570706572206c696d697420746f20746865206e756d626572206f66206974656d7320696e20746865f06d61702e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265207468697320626f756e64206973207265737065637465642e042042547265654d617008044b01c50000000456010400000000040056010000000000000002570100000000000408c500000004000000000c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401000000001c42616c616e636501060000003c436f6d70616374536f6c7574696f6e0192000000000c010c77686f0000000001244163636f756e744964047057686f207375626d6974746564207468697320736f6c7574696f6e2e011c6465706f73697406000000011c42616c616e636504bc546865206465706f73697420726573657276656420666f722073746f72696e67207468697320736f6c7574696f6e2e0120736f6c7574696f6e910000000170526177536f6c7574696f6e3c436f6d70616374536f6c7574696f6e3e04605468652072617720736f6c7574696f6e20697473656c662e0c8c41207261772c20756e636865636b6564207369676e6564207375626d697373696f6e2e001d0154686973206973206a757374206120777261707065722061726f756e64205b60526177536f6c7574696f6e605d20616e6420736f6d65206164646974696f6e616c20696e666f2e0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f72040454000130205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000006850726544697370617463684561726c795375626d697373696f6e00000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e74000000048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e00000004905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c000000044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f7369740000000494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e65737300000004a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d75636857656967687400000004b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e6745726100000004984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d6574616461746100000004ac536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e5c27742e58496e76616c69645375626d697373696f6e496e64657800000004d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f77656400000004985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e080d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732ec50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909083870616c6c65745f7374616b696e67345374616b696e674c656467657208244163636f756e74496401000000001c42616c616e636501060000000014011473746173680000000001244163636f756e744964040101546865207374617368206163636f756e742077686f73652062616c616e63652069732061637475616c6c79206c6f636b656420616e64206174207374616b652e0114746f74616c44000000011c42616c616e636508390154686520746f74616c20616d6f756e74206f66207468652073746173685c27732062616c616e63652074686174207765206172652063757272656e746c79206163636f756e74696e6720666f722ed849745c2773206a75737420606163746976656020706c757320616c6c207468652060756e6c6f636b696e67602062616c616e6365732e011861637469766544000000011c42616c616e636508450154686520746f74616c20616d6f756e74206f66207468652073746173685c27732062616c616e636520746861742077696c6c206265206174207374616b6520696e20616e7920666f727468636f6d696e671c726f756e64732e0124756e6c6f636b696e675b01000001645665633c556e6c6f636b4368756e6b3c42616c616e63653e3e082901416e792062616c616e63652074686174206973206265636f6d696e6720667265652c207768696368206d6179206576656e7475616c6c79206265207472616e73666572726564206f7574d86f66207468652073746173682028617373756d696e6720697420646f65736e5c27742067657420736c6173686564206669727374292e013c636c61696d65645f726577617264735e00000001345665633c457261496e6465783e0861014c697374206f66206572617320666f7220776869636820746865207374616b65727320626568696e6420612076616c696461746f72206861766520636c61696d656420726577617264732e204f6e6c7920757064617465643c666f722076616c696461746f72732e047c546865206c6564676572206f6620612028626f6e646564292073746173682e0000025c01000000083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501060000000008011476616c756544000000011c42616c616e6365047c416d6f756e74206f662066756e647320746f20626520756e6c6f636b65642e010c657261670000000120457261496e64657804b4457261206e756d62657220617420776869636820706f696e742069745c276c6c20626520756e6c6f636b65642e0449014a75737420612042616c616e63652f426c6f636b4e756d626572207475706c6520746f20656e636f6465207768656e2061206368756e6b206f662066756e64732077696c6c20626520756e6c6f636b65642e083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304244163636f756e7449640100000000000c011c746172676574732700000001385665633c4163636f756e7449643e04685468652074617267657473206f66206e6f6d696e6174696f6e2e01307375626d69747465645f696e040000000120457261496e6465780c9c5468652065726120746865206e6f6d696e6174696f6e732077657265207375626d69747465642e001d0145786365707420666f7220696e697469616c206e6f6d696e6174696f6e732077686963682061726520636f6e73696465726564207375626d69747465642061742065726120302e012873757070726573736564220000000110626f6f6c1051015768657468657220746865206e6f6d696e6174696f6e732068617665206265656e20737570707265737365642e20546869732063616e2068617070656e2064756520746f20736c617368696e67206f6620746865050176616c696461746f72732c206f72206f74686572206576656e74732074686174206d6967687420696e76616c696461746520746865206e6f6d696e6174696f6e2e00e04e4f54453a207468697320666f72206675747572652070726f6f66696e6720616e64206973207468757320666172206e6f7420757365642e04dc41207265636f7264206f6620746865206e6f6d696e6174696f6e73206d6164652062792061207370656369666963206163636f756e742e083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578040000000120457261496e6465780434496e646578206f66206572612e0114737461727471000000012c4f7074696f6e3c7536343e10f04d6f6d656e74206f6620737461727420657870726573736564206173206d696c6c697365636f6e642066726f6d206024554e49585f45504f4348602e00f053746172742063616e206265206e6f6e65206966207374617274206861736e5c2774206265656e2073657420666f722074686520657261207965742c3901537461727420697320736574206f6e20746865206669727374206f6e5f66696e616c697a65206f66207468652065726120746f2067756172616e746565207573616765206f66206054696d65602e04f8496e666f726d6174696f6e20726567617264696e67207468652061637469766520657261202865726120696e207573656420696e2073657373696f6e292e083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000000000080114746f74616c04000000012c526577617264506f696e74042d01546f74616c206e756d626572206f6620706f696e74732e20457175616c73207468652073756d206f662072657761726420706f696e747320666f7220656163682076616c696461746f722e0128696e646976696475616c60010000018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e04b85468652072657761726420706f696e7473206561726e6564206279206120676976656e2076616c696461746f722e0c2d0152657761726420706f696e7473206f6620616e206572612e205573656420746f2073706c69742065726120746f74616c207061796f7574206265747765656e2076616c696461746f72732e0039015468697320706f696e74732077696c6c206265207573656420746f207265776172642076616c696461746f727320616e642074686569722072657370656374697665206e6f6d696e61746f72732e042042547265654d617008044b01000000000456010400000000040061010000000000000002620100000000000408000000000400000000083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e67000001000000000000000004c04e6f7420666f7263696e6720616e797468696e67202d206a757374206c65742077686174657665722068617070656e2e20466f7263654e657700000101000000000000000c0901466f7263652061206e6577206572612c207468656e20726573657420746f20604e6f74466f7263696e676020617320736f6f6e20617320697420697320646f6e652e55014e6f7465207468617420746869732077696c6c20666f72636520746f207472696767657220616e20656c656374696f6e20756e74696c2061206e657720657261206973207472696767657265642c206966207468655d01656c656374696f6e206661696c65642c20746865206e6578742073657373696f6e20656e642077696c6c20747269676765722061206e657720656c656374696f6e20616761696e2c20756e74696c20737563636573732e24466f7263654e6f6e650000010200000000000000047441766f69642061206e65772065726120696e646566696e6974656c792e2c466f726365416c77617973000001030000000000000004e0466f7263652061206e6577206572612061742074686520656e64206f6620616c6c2073657373696f6e7320696e646566696e6974656c792e04504d6f6465206f66206572612d666f7263696e672e0000026501000000083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401000000001c42616c616e636501060000000014012476616c696461746f720000000001244163636f756e74496404a0546865207374617368204944206f6620746865206f6666656e64696e672076616c696461746f722e010c6f776e06000000011c42616c616e6365046c5468652076616c696461746f725c2773206f776e20736c6173682e01186f74686572733000000001645665633c284163636f756e7449642c2042616c616e6365293e0498416c6c206f7468657220736c6173686564207374616b65727320616e6420616d6f756e74732e01247265706f72746572732700000001385665633c4163636f756e7449643e04cc5265706f7274657273206f6620746865206f6666656e63653b20626f756e7479207061796f757420726563697069656e74732e01187061796f757406000000011c42616c616e6365045454686520616d6f756e74206f66207061796f75742e085501412070656e64696e6720736c617368207265636f72642e205468652076616c7565206f662074686520736c61736820686173206265656e20636f6d707574656420627574206e6f74206170706c696564207965742c8472617468657220646566657272656420666f72207365766572616c20657261732e000004086a00000006000000000c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465780400000001245370616e496e6465780001286c6173745f7374617274040000000120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368040000000120457261496e6465780001147072696f725e00000001345665633c457261496e6465783e0004d0416e20656e636f64696e67206f6620616c6c206f662061206e6f6d696e61746f725c277320736c617368696e67207370616e732e0c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501060000000008011c736c617368656406000000011c42616c616e6365000120706169645f6f757406000000011c42616c616e63650004b84120736c617368696e672d7370616e207265636f726420666f72206120706172746963756c61722073746173682e083870616c6c65745f7374616b696e672052656c656173657300011c3456315f305f30416e6369656e740000010000000000000000001856325f305f300000010100000000000000001856335f305f300000010200000000000000001856345f305f300000010300000000000000001856355f305f300000010400000000000000001856365f305f300000010500000000000000001856375f305f30000001060000000000000000000c3870616c6c65745f7374616b696e671870616c6c6574144572726f72040454000160205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e6576657200000000344e6f74436f6e74726f6c6c657200000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f74537461736800000004504e6f742061207374617368206163636f756e742e34416c7265616479426f6e6465640000000460537461736820697320616c726561647920626f6e6465642e34416c72656164795061697265640000000474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d707479546172676574730000000460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e64657800000004404475706c696361746520696e6465782e44496e76616c6964536c617368496e6465780000000484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400000004cc43616e206e6f7420626f6e6420776974682076616c7565206c657373207468616e206d696e696d756d2072657175697265642e304e6f4d6f72654368756e6b73000000049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b00000004a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e64656454617267657400000004c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f5265776172640000000458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e730000000478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e6971756500000004804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d65640000000409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f7279446570746800000004c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e7300000004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e204261645374617465000000043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e79546172676574730000000494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e24426164546172676574000000043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f7468657200000004550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f727300000008710154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e672073657474696e677390746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f727300000008710154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e672073657474696e677390746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090000026c010000000000040800000000d300000000000004086e0100000a000000000c1c73705f636f72651863727970746f244b6579547970654964000004000e000000011c5b75383b20345d001cb8416e206964656e74696669657220666f7220612074797065206f662063727970746f67726170686963206b65792e006501546f2061766f696420636c61736865732077697468206f74686572206d6f64756c6573207768656e20646973747269627574696e6720796f7572206d6f64756c65207075626c69636c792c20726567697374657220796f7572b0604b657954797065496460206f6e20746865206c6973742068657265206279206d616b696e6720612050522e00750156616c7565732077686f73652066697273742063686172616374657220697320605f602061726520726573657276656420666f7220707269766174652075736520616e6420776f6e5c277420636f6e666c696374207769746820616e793c7075626c6963206d6f64756c65732e083870616c6c65745f73657373696f6e144572726f72040454000118205f5f49676e6f726508003400000001a42463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c293e00007b00000001342463726174653a3a4e657665720000000030496e76616c696450726f6f66000000046c722220496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f72496400000004a87222204e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b6579000000047072222052656769737465726564206475706c6963617465206b65792e184e6f4b65797300000004b07222204e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e740000000425017222204b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04807222204572726f7220666f72207468652073657373696f6e206d6f64756c652e00000271010000000000040c0400000009000000000000000000000408270000000600000000084070616c6c65745f64656d6f637261637938507265696d6167655374617475730c244163636f756e74496401000000001c42616c616e636501060000002c426c6f636b4e756d626572010400000001081c4d697373696e67040004000000012c426c6f636b4e756d62657200000004c854686520707265696d61676520697320696d6d696e656e746c79206e65656465642061742074686520617267756d656e742e24417661696c61626c65140110646174610a000000011c5665633c75383e00012070726f76696465720000000001244163636f756e74496400011c6465706f73697406000000011c42616c616e636500011473696e636504000000012c426c6f636b4e756d6265720001186578706972795f000000014c4f7074696f6e3c426c6f636b4e756d6265723e046c4e6f6e652069662069745c2773206e6f7420696d6d696e656e742e0000046854686520707265696d61676520697320617661696c61626c652e000c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d6265720104000000104861736801090000001c42616c616e6365010600000001081c4f6e676f696e6704007501000001b05265666572656e64756d5374617475733c426c6f636b4e756d6265722c20486173682c2042616c616e63653e0000000429015265666572656e64756d2069732068617070656e696e672c20746865206172672069732074686520626c6f636b206e756d6265722061742077686963682069742077696c6c20656e642e2046696e6973686564080120617070726f766564220000000110626f6f6c00010c656e6404000000012c426c6f636b4e756d6265720000000409015265666572656e64756d2066696e69736865642061742060656e64602c20616e6420686173206265656e2060617070726f76656460206f722072656a65637465642e04b4496e666f20726567617264696e672061207265666572656e64756d2c2070726573656e74206f7220706173742e0c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d6265720104000000104861736801090000001c42616c616e636501060000000014010c656e6404000000012c426c6f636b4e756d62657204a05768656e20766f74696e67206f6e2074686973207265666572656e64756d2077696c6c20656e642e013470726f706f73616c5f686173680900000001104861736804a05468652068617368206f66207468652070726f706f73616c206265696e6720766f746564206f6e2e01247468726573686f6c64280000000134566f74655468726573686f6c6404e8546865207468726573686f6c64696e67206d656368616e69736d20746f2064657465726d696e652077686574686572206974207061737365642e011464656c617904000000012c426c6f636b4e756d6265720435015468652064656c61792028696e20626c6f636b732920746f20776169742061667465722061207375636365737366756c207265666572656e64756d206265666f7265206465706c6f79696e672e011474616c6c7976010000013854616c6c793c42616c616e63653e04b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0494496e666f20726567617264696e6720616e206f6e676f696e67207265666572656e64756d2e0c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650106000000000c01106179657306000000011c42616c616e6365042501546865206e756d626572206f662061796520766f7465732c2065787072657373656420696e207465726d73206f6620706f73742d636f6e76696374696f6e206c6f636b2d766f74652e01106e61797306000000011c42616c616e6365042501546865206e756d626572206f66206e617920766f7465732c2065787072657373656420696e207465726d73206f6620706f73742d636f6e76696374696f6e206c6f636b2d766f74652e011c7475726e6f757406000000011c42616c616e636504150154686520616d6f756e74206f662066756e64732063757272656e746c792065787072657373696e6720697473206f70696e696f6e2e205072652d636f6e76696374696f6e2e0494496e666f20726567617264696e6720616e206f6e676f696e67207265666572656e64756d2e0c4070616c6c65745f64656d6f637261637910766f746518566f74696e670c1c42616c616e63650106000000244163636f756e74496401000000002c426c6f636b4e756d62657201040000000108184469726563740c0114766f7465737801000001b05665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e293e04845468652063757272656e7420766f746573206f6620746865206163636f756e742e012c64656c65676174696f6e737a010000015044656c65676174696f6e733c42616c616e63653e04fc54686520746f74616c20616d6f756e74206f662064656c65676174696f6e7320746861742074686973206163636f756e74206861732072656365697665642e01147072696f727b010000017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e04f0416e79207072652d6578697374696e67206c6f636b732066726f6d207061737420766f74696e672f64656c65676174696e672061637469766974792e0000086d01546865206163636f756e7420697320766f74696e67206469726563746c792e206064656c65676174696f6e73602069732074686520746f74616c20616d6f756e74206f6620706f73742d636f6e76696374696f6e20766f74696e67f4776569676874207468617420697420636f6e74726f6c732066726f6d2074686f7365207468617420686176652064656c65676174656420746f2069742e2844656c65676174696e6714011c62616c616e636506000000011c42616c616e63650001187461726765740000000001244163636f756e744964000128636f6e76696374696f6ed80000000128436f6e76696374696f6e00012c64656c65676174696f6e737a010000015044656c65676174696f6e733c42616c616e63653e04fc54686520746f74616c20616d6f756e74206f662064656c65676174696f6e7320746861742074686973206163636f756e74206861732072656365697665642e01147072696f727b010000017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e04f0416e79207072652d6578697374696e67206c6f636b732066726f6d207061737420766f74696e672f64656c65676174696e672061637469766974792e0000046d01546865206163636f756e742069732064656c65676174696e67206062616c616e636560206f66206974732062616c616e636520746f2061206074617267657460206163636f756e7420776974682060636f6e76696374696f6e602e044501416e20696e64696361746f7220666f72207768617420616e206163636f756e7420697320646f696e673b2069742063616e206569746865722062652064656c65676174696e67206f7220766f74696e672e00000279010000000000040804000000d6000000000c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365010600000000080114766f74657306000000011c42616c616e636504b8546865206e756d626572206f6620766f74657320287468697320697320706f73742d636f6e76696374696f6e292e011c6361706974616c06000000011c42616c616e636504c054686520616d6f756e74206f6620726177206361706974616c2c207573656420666f7220746865207475726e6f75742e040101416d6f756e74206f6620766f74657320616e64206361706974616c20706c6163656420696e2064656c65676174696f6e20666f7220616e206163636f756e742e0c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201040000001c42616c616e6365010600000000080004000000012c426c6f636b4e756d626572000006000000011c42616c616e63650004f041205c227072696f725c22206c6f636b2c20692e652e2061206c6f636b20666f7220736f6d65206e6f772d666f72676f7474656e20726561736f6e2e0000040809000000280000000000000408040000002700000000084070616c6c65745f64656d6f63726163792052656c6561736573000104085631000001000000000000000000000c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f72040454000188205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000002056616c75654c6f77000000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e67000000045c50726f706f73616c20646f6573206e6f7420657869737420426164496e6465780000000434556e6b6e6f776e20696e6465783c416c726561647943616e63656c6564000000049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c000000045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c6973746564000000046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f7269747900000004a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c6964486173680000000430496e76616c69642068617368284e6f50726f706f73616c00000004504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f656400000004984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365304e6f7444656c65676174656400000004344e6f742064656c656761746564444475706c6963617465507265696d6167650000000458507265696d61676520616c7265616479206e6f7465642c4e6f74496d6d696e656e7400000004304e6f7420696d6d696e656e7420546f6f4561726c790000000424546f6f206561726c7920496d6d696e656e740000000420496d6d696e656e743c507265696d6167654d697373696e670000000448507265696d616765206e6f7420666f756e64445265666572656e64756d496e76616c69640000000484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d3c507265696d616765496e76616c69640000000440496e76616c696420707265696d6167652c4e6f6e6557616974696e6700000004504e6f2070726f706f73616c732077616974696e67244e6f744c6f636b656400000004a054686520746172676574206163636f756e7420646f6573206e6f7420686176652061206c6f636b2e284e6f744578706972656400000004ec546865206c6f636b206f6e20746865206163636f756e7420746f20626520756e6c6f636b656420686173206e6f742079657420657870697265642e204e6f74566f74657200000004c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e00000004c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e670000000488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e647300000004fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e6700000004a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f7465734578697374000000085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f77656400000004d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e7365000000049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e640000000450496e76616c696420757070657220626f756e642e3c4d6178566f7465735265616368656400000004804d6178696d756d206e756d626572206f6620766f74657320726561636865642e38496e76616c69645769746e657373000000048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e40546f6f4d616e7950726f706f73616c7300000004904d6178696d756d206e756d626572206f662070726f706f73616c7320726561636865642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a09090910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401090000000453000008006400000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401000000002c426c6f636b4e756d626572010400000000140114696e64657804000000013450726f706f73616c496e64657804745468652070726f706f73616c5c277320756e6971756520696e6465782e01247468726573686f6c6404000000012c4d656d626572436f756e74040101546865206e756d626572206f6620617070726f76616c20766f746573207468617420617265206e656564656420746f207061737320746865206d6f74696f6e2e0110617965732700000001385665633c4163636f756e7449643e04ac5468652063757272656e7420736574206f6620766f74657273207468617420617070726f7665642069742e01106e6179732700000001385665633c4163636f756e7449643e04ac5468652063757272656e7420736574206f6620766f7465727320746861742072656a65637465642069742e010c656e6404000000012c426c6f636b4e756d626572047c546865206861726420656e642074696d65206f66207468697320766f74652e04c8496e666f20666f72206b656570696e6720747261636b206f662061206d6f74696f6e206265696e6720766f746564206f6e2e084470616c6c65745f636f6c6c656374697665144572726f7208045400044900012c205f5f49676e6f726508003400000001ac2463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007b00000001342463726174653a3a4e6576657200000000244e6f744d656d62657200000004687222204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c00000004887222204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e67000000045872222050726f706f73616c206d7573742065786973742857726f6e67496e646578000000044c7222204d69736d61746368656420696e646578344475706c6963617465566f746500000004647222204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000000048c7222204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000000040d0172222054686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c7300000004090172222054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687400000004dc72222054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746800000004dc72222054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e0010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401090000000453000008006400000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e084470616c6c65745f636f6c6c656374697665144572726f7208045400044900012c205f5f49676e6f726508003400000001ac2463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007b00000001342463726174653a3a4e6576657200000000244e6f744d656d62657200000004687222204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c00000004887222204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e67000000045872222050726f706f73616c206d7573742065786973742857726f6e67496e646578000000044c7222204d69736d61746368656420696e646578344475706c6963617465566f746500000004647222204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000000048c7222204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000000040d0172222054686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c7300000004090172222054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687400000004dc72222054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746800000004dc72222054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e000000028601000000086470616c6c65745f656c656374696f6e735f70687261676d656e2853656174486f6c64657208244163636f756e74496401000000001c42616c616e63650106000000000c010c77686f0000000001244163636f756e744964042c54686520686f6c6465722e01147374616b6506000000011c42616c616e6365046054686520746f74616c206261636b696e67207374616b652e011c6465706f73697406000000011c42616c616e63650c9054686520616d6f756e74206f66206465706f7369742068656c64206f6e2d636861696e2e000101546f20626520756e72657365727665642075706f6e2072656e6f756e63696e672c206f7220736c61736865642075706f6e206265696e672061206c6f7365722e04d44120686f6c646572206f6620612073656174206173206569746865722061206d656d626572206f7220612072756e6e65722d75702e086470616c6c65745f656c656374696f6e735f70687261676d656e14566f74657208244163636f756e74496401000000001c42616c616e63650106000000000c0114766f7465732700000001385665633c4163636f756e7449643e0464546865206d656d62657273206265696e67206261636b65642e01147374616b6506000000011c42616c616e636504a054686520616d6f756e74206f66207374616b6520706c61636564206f6e207468697320766f74652e011c6465706f73697406000000011c42616c616e63650cb454686520616d6f756e74206f66206465706f73697420726573657276656420666f72207468697320766f74652e0078546f20626520756e72657365727665642075706f6e2072656d6f76616c2e0440416e2061637469766520766f7465722e0c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144572726f72040454000148205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e657665720000000030556e61626c65546f566f746500000004c043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f74657300000004944d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f746573000000048443616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f7465734578636565646564000000049843616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e636500000004c443616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e640000000478566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f74657200000004404d757374206265206120766f7465722e285265706f727453656c66000000044c43616e6e6f74207265706f72742073656c662e4c4475706c69636174656443616e64696461746500000004804475706c6963617465642063616e646964617465207375626d697373696f6e2e304d656d6265725375626d697400000004884d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3852756e6e657255705375626d6974000000048852756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e6473000000049443616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d62657200000004344e6f742061206d656d6265722e48496e76616c69645769746e6573734461746100000004e05468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e7400000004cc5468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e6700000004fc5468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e7400000004fc50726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909084470616c6c65745f6d656d62657273686970144572726f7208045400044900010c205f5f49676e6f726508003400000001ac2463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007b00000001342463726174653a3a4e657665720000000034416c72656164794d656d6265720000000450722220416c72656164792061206d656d6265722e244e6f744d656d62657200000004407222204e6f742061206d656d6265722e04787222204572726f7220666f7220746865206e69636b73206d6f64756c652e083870616c6c65745f6772616e6470612c53746f726564537461746504044e01040000000110104c69766500000004e85468652063757272656e7420617574686f7269747920736574206973206c6976652c20616e64204752414e44504120697320656e61626c65642e3050656e64696e6750617573650801307363686564756c65645f61740400000001044e04d0426c6f636b2061742077686963682074686520696e74656e74696f6e20746f20706175736520776173207363686564756c65642e011464656c61790400000001044e04e04e756d626572206f6620626c6f636b7320616674657220776869636820746865206368616e67652077696c6c20626520656e61637465642e0000081d01546865726520697320612070656e64696e67207061757365206576656e742077686963682077696c6c20626520656e61637465642061742074686520676976656e20626c6f636b1c6865696768742e1850617573656400000004b05468652063757272656e74204752414e44504120617574686f7269747920736574206973207061757365642e3450656e64696e67526573756d650801307363686564756c65645f61740400000001044e04d4426c6f636b2061742077686963682074686520696e74656e74696f6e20746f20726573756d6520776173207363686564756c65642e011464656c61790400000001044e04e04e756d626572206f6620626c6f636b7320616674657220776869636820746865206368616e67652077696c6c20626520656e61637465642e0000082101546865726520697320612070656e64696e6720726573756d65206576656e742077686963682077696c6c20626520656e61637465642061742074686520676976656e20626c6f636b1c6865696768742e0c310143757272656e74207374617465206f6620746865204752414e44504120617574686f72697479207365742e205374617465207472616e736974696f6e73206d7573742068617070656e20696e15017468652073616d65206f72646572206f662073746174657320646566696e65642062656c6f772c20652e672e20605061757365646020696d706c6965732061207072696f723c6050656e64696e675061757365602e083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676504044e0104000000001001307363686564756c65645f61740400000001044e049c54686520626c6f636b206e756d626572207468697320776173207363686564756c65642061742e011464656c61790400000001044e04b45468652064656c617920696e20626c6f636b7320756e74696c2069742077696c6c206265206170706c6965642e01406e6578745f617574686f726974696573360000000134417574686f726974794c697374045c546865206e65787420617574686f72697479207365742e0118666f726365645f00000001244f7074696f6e3c4e3e081101496620646566696e6564206974206d65616e7320746865206368616e67652077617320666f7263656420616e642074686520676976656e20626c6f636b206e756d6265721d01696e6469636174657320746865206d656469616e206c6173742066696e616c697a656420626c6f636b207768656e20746865206368616e676520776173207369676e616c65642e0460412073746f7265642070656e64696e67206368616e67652e0c3870616c6c65745f6772616e6470611870616c6c6574144572726f72040454000120205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000002c50617573654661696c6564000000080901417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e5c2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c6564000000081501417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e5c277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e6700000004e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e00000004bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f6600000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f66000000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f72740000000415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401000000001c42616c616e636501060000000010012070726f706f7365720000000001244163636f756e7449640464546865206163636f756e742070726f706f73696e672069742e011476616c756506000000011c42616c616e6365040d015468652028746f74616c2920616d6f756e7420746861742073686f756c642062652070616964206966207468652070726f706f73616c2069732061636365707465642e012c62656e65666963696172790000000001244163636f756e744964042d01546865206163636f756e7420746f2077686f6d20746865207061796d656e742073686f756c64206265206d616465206966207468652070726f706f73616c2069732061636365707465642e0110626f6e6406000000011c42616c616e636504fc54686520616d6f756e742068656c64206f6e206465706f736974202872657365727665642920666f72206d616b696e6720746869732070726f706f73616c2e045041207370656e64696e672070726f706f73616c2e10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401040000000453000008005e00000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e0c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040004000000010c753332000cf44120666978656420706f696e7420726570726573656e746174696f6e206f662061206e756d62657220696e207468652072616e6765205b302c20315d2e0050225f506172747320706572204d696c6c696f6e5f08346672616d655f737570706f72742050616c6c657449640000040079000000011c5b75383b20385d00045d01412070616c6c6574206964656e7469666965722e20546865736520617265207065722070616c6c657420616e642073686f756c642062652073746f72656420696e206120726567697374727920736f6d6577686572652e083c70616c6c65745f7472656173757279144572726f72080454000449000110205f5f49676e6f726508003400000001ac2463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007b00000001342463726174653a3a4e657665720000000070496e73756666696369656e7450726f706f7365727342616c616e6365000000048472222050726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000000049c7222204e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c73000000048c722220546f6f206d616e7920617070726f76616c7320696e207468652071756575652e04847222204572726f7220666f7220746865207472656173757279206d6f64756c652e0c4070616c6c65745f636f6e747261637473107761736d405072656661625761736d4d6f64756c6504045400001c016c696e737472756374696f6e5f776569676874735f76657273696f6e67000000010c75333204210156657273696f6e206f662074686520696e737472756374696f6e207765696768747320776974682077686963682074686520636f64652077617320696e737472756d656e7465642e011c696e697469616c67000000010c75333204b4496e697469616c206d656d6f72792073697a65206f66206120636f6e74726163745c27732073616e64626f782e011c6d6178696d756d67000000010c75333204c4546865206d6178696d756d206d656d6f72792073697a65206f66206120636f6e74726163745c27732073616e64626f782e0120726566636f756e7489000000010c7536340c0d01546865206e756d626572206f6620616c69766520636f6e747261637473207468617420757365207468697320617320746865697220636f6e747261637420636f64652e00050149662074686973206e756d6265722064726f707320746f207a65726f2074686973206d6f64756c652069732072656d6f7665642066726f6d2073746f726167652e01245f72657365727665649301000001284f7074696f6e3c28293e1cd854686973206669656c6420697320726573657276656420666f72206675747572652065766f6c7574696f6e206f6620666f726d61742e004d01466f72206e6f772074686973206669656c642069732073657269616c697a656420617320604e6f6e65602e20496e2074686520667574757265207765206172652061626c6520746f206368616e67652074686531017479706520706172616d6574657220746f2061206e657720737472756374207468617420636f6e7461696e7320746865206669656c647320746861742077652077616e7420746f206164642e390154686174206e65772073747275637420776f756c6420616c736f20636f6e7461696e2061207265736572766564206669656c6420666f72206974732066757475726520657874656e73696f6e732e4d015468697320776f726b73206265636175736520696e205343414c4520604e6f6e656020697320656e636f64656420696e646570656e64656e746c792066726f6d20746865207479706520706172616d65746572386f6620746865206f7074696f6e2e0110636f64650a000000011c5665633c75383e04ac436f646520696e737472756d656e746564207769746820746865206c6174657374207363686564756c652e01446f726967696e616c5f636f64655f6c656e04000000010c75333210905468652073697a65206f662074686520756e696e737472756d656e74656420636f64652e003501576520636163686520746869732076616c7565206865726520696e206f7264657220746f2061766f696420746865206e65656420746f2070756c6c20746865207072697374696e6520636f6465010166726f6d2073746f72616765207768656e207765206f6e6c79206e65656420697473206c656e67746820666f722072656e742063616c63756c6174696f6e732e28ac41207072657061726564207761736d206d6f64756c6520726561647920666f7220657865637574696f6e2e001823204e6f746500510154686973206461746120737472756374757265206973206d6f73746c7920696d6d757461626c65206f6e6365206372656174656420616e642073746f7265642e2054686520657863657074696f6e732074686174790163616e206265206368616e6765642062792063616c6c696e67206120636f6e7472616374206172652060726566636f756e74602c2060696e737472756374696f6e5f776569676874735f76657273696f6e6020616e642060636f6465602e550160726566636f756e74602063616e206368616e6765207768656e206120636f6e747261637420696e7374616e7469617465732061206e657720636f6e7472616374206f722073656c66207465726d696e617465732e690160696e737472756374696f6e5f776569676874735f76657273696f6e6020616e642060636f646560207768656e206120636f6e7472616374207769746820616e206f7574646174656420696e737472756d656e74696f6e2069735d0163616c6c65642e205468657265666f7265206f6e65206d757374206265206361726566756c207768656e20686f6c64696e6720616e7920696e2d6d656d6f727920726570726573656e746174696f6e206f6620746869731d0174797065207768696c652063616c6c696e6720696e746f206120636f6e74726163742061732074686f7365206669656c64732063616e20676574206f7574206f6620646174652e04184f7074696f6e040454012c0000000108104e6f6e650000000010536f6d6504002c0000000000000000000c4070616c6c65745f636f6e7472616374731c73746f7261676530436f6e7472616374496e666f04045400010814416c6976650400950100000150416c697665436f6e7472616374496e666f3c543e0000000024546f6d6273746f6e650400960100000160546f6d6273746f6e65436f6e7472616374496e666f3c543e00000000080501496e666f726d6174696f6e20666f72206d616e6167696e6720616e206163636f756e7420616e6420697473207375622074726965206162737472616374696f6e2ec4546869732069732074686520726571756972656420696e666f20746f20636163686520666f7220616e206163636f756e740c4070616c6c65745f636f6e7472616374731c73746f7261676550526177416c697665436f6e7472616374496e666f0c20436f64654861736801090000001c42616c616e636501060000002c426c6f636b4e756d62657201040000000024011c747269655f69640a000000011854726965496404d0556e6971756520494420666f7220746865207375627472656520656e636f646564206173206120627974657320766563746f722e013073746f726167655f73697a6504000000010c7533320cc054686520746f74616c206e756d626572206f662062797465732075736564206279207468697320636f6e74726163742e00ec497420697320612073756d206f662065616368206b65792d76616c756520706169722073746f726564206279207468697320636f6e74726163742e0128706169725f636f756e7404000000010c75333204010154686520746f74616c206e756d626572206f66206b65792d76616c756520706169727320696e2073746f72616765206f66207468697320636f6e74726163742e0124636f64655f68617368090000000120436f64654861736804a454686520636f6465206173736f6369617465642077697468206120676976656e206163636f756e742e013872656e745f616c6c6f77616e636506000000011c42616c616e636504885061792072656e74206174206d6f737420757020746f20746869732076616c75652e012472656e745f7061696406000000011c42616c616e63650c250154686520616d6f756e74206f662072656e7420746861742077617320706169642062792074686520636f6e7472616374206f766572206974732077686f6c65206c69666574696d652e0025014120726573746f72656420636f6e747261637420737461727473207769746820612076616c7565206f66207a65726f206a757374206c696b652061206e657720636f6e74726163742e01306465647563745f626c6f636b04000000012c426c6f636b4e756d62657204784c61737420626c6f636b2072656e7420686173206265656e20706169642e01286c6173745f77726974655f000000014c4f7074696f6e3c426c6f636b4e756d6265723e04a84c61737420626c6f636b206368696c642073746f7261676520686173206265656e207772697474656e2e01245f72657365727665649301000001284f7074696f6e3c28293e04d854686973206669656c6420697320726573657276656420666f72206675747572652065766f6c7574696f6e206f6620666f726d61742e080501496e666f726d6174696f6e20666f72206d616e6167696e6720616e206163636f756e7420616e6420697473207375622074726965206162737472616374696f6e2ec8546869732069732074686520726571756972656420696e666f20746f20636163686520666f7220616e206163636f756e742e0c4070616c6c65745f636f6e7472616374731c73746f7261676560526177546f6d6273746f6e65436f6e7472616374496e666f080448010900000018486173686572019701000000080009000000010448000034000000014c5068616e746f6d446174613c4861736865723e00000c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000047c426c616b65322d323536204861736820696d706c656d656e746174696f6e2e00000299010000000c4070616c6c65745f636f6e7472616374731c73746f726167653c44656c65746564436f6e74726163740000080128706169725f636f756e7404000000010c75333200011c747269655f69640a000000011854726965496400000c4070616c6c65745f636f6e747261637473207363686564756c65205363686564756c6504045400000c01186c696d6974739b01000001184c696d69747304b844657363726962657320746865207570706572206c696d697473206f6e20766172696f7573206d6574726963732e014c696e737472756374696f6e5f776569676874739c0100000154496e737472756374696f6e576569676874733c543e04b4546865207765696768747320666f7220696e646976696475616c207761736d20696e737472756374696f6e732e013c686f73745f666e5f776569676874739d0100000140486f7374466e576569676874733c543e041501546865207765696768747320666f72206561636820696d706f727465642066756e6374696f6e206120636f6e747261637420697320616c6c6f77656420746f2063616c6c2e803101446566696e6974696f6e206f662074686520636f7374207363686564756c6520616e64206f7468657220706172616d65746572697a6174696f6e7320666f7220746865207761736d20766d2e005501497473205b6044656661756c74605d20696d706c656d656e746174696f6e206973207468652064657369676e617465642077617920746f20696e697469616c697a65207468697320747970652e204974207573657355017468652062656e63686d61726b656420696e666f726d6174696f6e20737570706c696564206279205b60436f6e6669673a3a576569676874496e666f605d2e20416c6c206f6620697473206669656c6473206172655d017075626c696320616e642063616e207468657265666f7265206265206d6f6469666965642e20466f72206578616d706c6520696e206f7264657220746f206368616e676520736f6d65206f6620746865206c696d6974733501616e6420736574206120637573746f6d20696e737472756374696f6e207765696768742076657273696f6e2074686520666f6c6c6f77696e6720636f646520636f756c6420626520757365643a1c6060607275737415017573652070616c6c65745f636f6e7472616374733a3a7b5363686564756c652c204c696d6974732c20496e737472756374696f6e576569676874732c20436f6e6669677d3b00c0666e206372656174655f7363686564756c653c543a20436f6e6669673e2829202d3e205363686564756c653c543e207b38202020205363686564756c65207b6020202020202020206c696d6974733a204c696d697473207b60225c745c742020202020202020676c6f62616c733a20332c6c225c745c742020202020202020706172616d65746572733a20332c78225c745c7420202020202020206d656d6f72795f70616765733a2031362c6c225c745c7420202020202020207461626c655f73697a653a20332c78225c745c74202020202020202062725f7461626c655f73697a653a20332c88225c745c7420202020202020202e2e2044656661756c743a3a64656661756c74282934225c7420202020202020207d2cc42020202020202020696e737472756374696f6e5f776569676874733a20496e737472756374696f6e57656967687473207b68225c7420202020202020202020202076657273696f6e3a20352c842020202020202020202020202e2e2044656661756c743a3a64656661756c7428292820202020202020207d2c80225c7420202020202020202e2e2044656661756c743a3a64656661756c74282914202020207d047d0c606060001823204e6f7465004501506c65617365206d616b65207375726520746f2062756d7020746865205b60496e737472756374696f6e576569676874733a3a76657273696f6e605d207768656e65766572207375627374616e7469616c7c6368616e67657320617265206d61646520746f206974732076616c7565732e0c4070616c6c65745f636f6e747261637473207363686564756c65184c696d69747300002c01306576656e745f746f7069637304000000010c75333204cc546865206d6178696d756d206e756d626572206f6620746f7069637320737570706f7274656420627920616e206576656e742e0130737461636b5f68656967687404000000010c75333214cc4d6178696d756d20616c6c6f77656420737461636b2068656967687420696e206e756d626572206f6620656c656d656e74732e000101536565203c68747470733a2f2f77696b692e7061726974792e696f2f576562417373656d626c792d537461636b4865696768743e20746f2066696e64206f75742501686f772074686520737461636b206672616d6520636f73742069732063616c63756c617465642e204561636820656c656d656e742063616e206265206f66206f6e65206f66207468650d017761736d2076616c75652074797065732e2054686973206d65616e7320746865206d6178696d756d2073697a652070657220656c656d656e742069732036346269742e011c676c6f62616c7304000000010c75333210e44d6178696d756d206e756d626572206f6620676c6f62616c732061206d6f64756c6520697320616c6c6f77656420746f206465636c6172652e003901476c6f62616c7320617265206e6f74206c696d69746564207468726f756768207468652060737461636b5f68656967687460206173206c6f63616c73206172652e204e65697468657220646f6573dc746865206c696e656172206d656d6f7279206c696d697420606d656d6f72795f706167657360206170706c69657320746f207468656d2e0128706172616d657465727304000000010c75333220c84d6178696d756d206e756d62657273206f6620706172616d657465727320612066756e6374696f6e2063616e20686176652e00390154686f7365206e65656420746f206265206c696d6974656420746f2070726576656e74206120706f74656e7469616c6c79206578706c6f697461626c6520696e746572616374696f6e2077697468250174686520737461636b2068656967687420696e737472756d656e746174696f6e3a2054686520636f737473206f6620657865637574696e672074686520737461636b206865696768744501696e737472756d656e746174696f6e20666f7220616e20696e6469726563746c792063616c6c65642066756e6374696f6e207363616c6573206c696e6561726c7920776974682074686520616d6f756e7449016f6620706172616d6574657273206f6620746869732066756e6374696f6e2e20426563617573652074686520737461636b2068656967687420696e737472756d656e746174696f6e20697473656c662069733d016973206e6f7420776569676874206d6574657265642069747320636f737473206d7573742062652073746174696320287669612074686973206c696d69742920616e6420696e636c7564656420696e110174686520636f737473206f662074686520696e737472756374696f6e732074686174206361757365207468656d202863616c6c2c2063616c6c5f696e646972656374292e01306d656d6f72795f706167657304000000010c75333204d84d6178696d756d206e756d626572206f66206d656d6f727920706167657320616c6c6f77656420666f72206120636f6e74726163742e01287461626c655f73697a6504000000010c7533320cb84d6178696d756d206e756d626572206f6620656c656d656e747320616c6c6f77656420696e2061207461626c652e00290143757272656e746c792c20746865206f6e6c792074797065206f6620656c656d656e74207468617420697320616c6c6f77656420696e2061207461626c652069732066756e637265662e013462725f7461626c655f73697a6504000000010c7533320469014d6178696d756d206e756d626572206f6620656c656d656e747320746861742063616e2061707065617220617320696d6d6564696174652076616c756520746f207468652062725f7461626c6520696e737472756374696f6e2e012c7375626a6563745f6c656e04000000010c753332040901546865206d6178696d756d206c656e677468206f662061207375626a65637420696e206279746573207573656420666f722050524e472067656e65726174696f6e2e012863616c6c5f646570746804000000010c75333204b0546865206d6178696d756d206e657374696e67206c6576656c206f66207468652063616c6c20737461636b2e012c7061796c6f61645f6c656e04000000010c75333204fc546865206d6178696d756d2073697a65206f6620612073746f726167652076616c756520616e64206576656e74207061796c6f616420696e2062797465732e0120636f64655f6c656e04000000010c7533320c5901546865206d6178696d756d206c656e677468206f66206120636f6e747261637420636f646520696e2062797465732e2054686973206c696d6974206170706c69657320746f2074686520696e737472756d656e7465644d0176657273696f6e206f662074686520636f64652e205468657265666f72652060696e7374616e74696174655f776974685f636f6465602063616e206661696c206576656e207768656e20737570706c79696e679861207761736d2062696e6172792062656c6f772074686973206d6178696d756d2073697a652e1cb844657363726962657320746865207570706572206c696d697473206f6e20766172696f7573206d6574726963732e001823204e6f74650061015468652076616c75657320696e2074686973207374727563742073686f756c64206e65766572206265206465637265617365642e2054686520726561736f6e20697320746861742064656372656173696e672074686f7365290176616c7565732077696c6c20627265616b206578697374696e6720636f6e747261637473207768696368206172652061626f766520746865206e6577206c696d697473207768656e20618072652d696e737472756d656e746174696f6e206973207472696767657265642e0c4070616c6c65745f636f6e747261637473207363686564756c6548496e737472756374696f6e576569676874730404540000d0011c76657273696f6e04000000010c753332308c56657273696f6e206f662074686520696e737472756374696f6e20776569676874732e001823204e6f746500150153686f756c6420626520696e6372656d656e746564207768656e6576657220616e7920696e737472756374696f6e20776569676874206973206368616e6765642e205468652901726561736f6e2069732074686174206368616e67657320746f20696e737472756374696f6e2077656967687473207265717569726520612072652d696e737472756d656e746174696f6e4501696e206f7264657220746f206170706c7920746865206368616e67657320746f20616e20616c7265616479206465706c6f79656420636f64652e205468652072652d696e737472756d656e746174696f6e6d0169732074726967676572656420627920636f6d706172696e67207468652076657273696f6e206f66207468652063757272656e74207363686564756c652077697468207468652076657273696f6e2074686520636f6465207761734901696e737472756d656e74656420776974682e204368616e67657320757375616c6c792068617070656e207768656e2070616c6c65745f636f6e7472616374732069732072652d62656e63686d61726b65642e0029014368616e67657320746f206f74686572207061727473206f6620746865207363686564756c652073686f756c64206e6f7420696e6372656d656e74207468652076657273696f6e20696ebc6f7264657220746f2061766f696420756e6e65636573736172792072652d696e737472756d656e746174696f6e732e0120693634636f6e737404000000010c75333200011c6936346c6f616404000000010c75333200012069363473746f726504000000010c75333200011873656c65637404000000010c7533320001107223696604000000010c753332000108627204000000010c75333200011462725f696604000000010c75333200012062725f7461626c6504000000010c75333200014862725f7461626c655f7065725f656e74727904000000010c75333200011063616c6c04000000010c75333200013463616c6c5f696e64697265637404000000010c75333200015c63616c6c5f696e6469726563745f7065725f706172616d04000000010c7533320001246c6f63616c5f67657404000000010c7533320001246c6f63616c5f73657404000000010c7533320001246c6f63616c5f74656504000000010c753332000128676c6f62616c5f67657404000000010c753332000128676c6f62616c5f73657404000000010c7533320001386d656d6f72795f63757272656e7404000000010c75333200012c6d656d6f72795f67726f7704000000010c753332000118693634636c7a04000000010c75333200011869363463747a04000000010c753332000124693634706f70636e7404000000010c75333200011869363465717a04000000010c753332000134693634657874656e647369333204000000010c753332000134693634657874656e647569333204000000010c7533320001286933327772617069363404000000010c753332000114693634657104000000010c7533320001146936346e6504000000010c7533320001186936346c747304000000010c7533320001186936346c747504000000010c75333200011869363467747304000000010c75333200011869363467747504000000010c7533320001186936346c657304000000010c7533320001186936346c657504000000010c75333200011869363467657304000000010c75333200011869363467657504000000010c75333200011869363461646404000000010c75333200011869363473756204000000010c7533320001186936346d756c04000000010c75333200011c6936346469767304000000010c75333200011c6936346469767504000000010c75333200011c69363472656d7304000000010c75333200011c69363472656d7504000000010c753332000118693634616e6404000000010c7533320001146936346f7204000000010c753332000118693634786f7204000000010c75333200011869363473686c04000000010c75333200011c6936347368727304000000010c75333200011c6936347368727504000000010c75333200011c693634726f746c04000000010c75333200011c693634726f747204000000010c75333200501d01446573637269626573207468652077656967687420666f7220616c6c2063617465676f72696573206f6620737570706f72746564207761736d20696e737472756374696f6e732e003d015468657265207468657265206973206f6e65206669656c6420666f722065616368207761736d20696e737472756374696f6e207468617420646573637269626573207468652077656967687420746f050165786563757465206f6e6520696e737472756374696f6e206f662074686174206e616d652e2054686572652061726520612066657720657865637074696f6e733a002901312e20496620746865726520697320612069363420616e642061206933322076617269616e74206f6620616e20696e737472756374696f6e207765207573652074686520776569676874682020206f662074686520666f726d657220666f7220626f74682e4901322e2054686520666f6c6c6f77696e6720696e737472756374696f6e73206172652066726565206f662063686172676520626563617573652074686579206d6572656c79207374727563747572652074686559012020207761736d206d6f64756c6520616e642063616e6e6f74206265207370616d6d656420776974686f7574206d616b696e6720746865206d6f64756c6520696e76616c69642028616e642072656a6563746564293a84202020456e642c20556e726561636861626c652c2052657475726e2c20456c73654d01332e2054686520666f6c6c6f77696e6720696e737472756374696f6e732063616e6e6f742062652062656e63686d61726b656420626563617573652074686579206172652072656d6f76656420627920616e794d012020207265616c20776f726c6420657865637574696f6e20656e67696e6520617320612070726570726f63657373696e67207374657020616e64207468657265666f726520646f6e5c2774207969656c64206149012020206d65616e696e6766756c2062656e63686d61726b20726573756c742e20486f77657665722c20696e20636f6e747261737420746f2074686520696e737472756374696f6e73206d656e74696f6e65644901202020696e20322e20746865792063616e206265207370616d6d65642e205765207072696365207468656d2077697468207468652073616d652077656967687420617320746865205c2264656661756c745cb0202020696e737472756374696f6e20286936342e636f6e7374293a20426c6f636b2c204c6f6f702c204e6f704901342e20576520707269636520626f7468206936342e636f6e737420616e642064726f7020617320496e737472756374696f6e576569676874732e693634636f6e7374202f20322e2054686520726561736f6e4d01202020666f72207468617420697320746861742077652063616e6e6f742062656e63686d61726b20656974686572206f66207468656d206f6e20697473206f776e20627574207765206e6565642074686569725101202020696e646976696475616c2076616c75657320746f2064657269766520286279207375627472616374696f6e292074686520776569676874206f6620616c6c206f7468657220696e737472756374696f6e7359012020207468617420757365207468656d20617320737570706f7274696e6720696e737472756374696f6e732e20537570706f7274696e67206d65616e73206d61696e6c792070757368696e6720617267756d656e74730901202020616e642064726f7070696e672072657475726e2076616c75657320696e206f7264657220746f206d61696e7461696e20612076616c6964206d6f64756c652e0c4070616c6c65745f636f6e747261637473207363686564756c6534486f7374466e576569676874730404540000bc011863616c6c65720800000001185765696768740480576569676874206f662063616c6c696e6720607365616c5f63616c6c6572602e011c616464726573730800000001185765696768740484576569676874206f662063616c6c696e6720607365616c5f61646472657373602e01206761735f6c6566740800000001185765696768740488576569676874206f662063616c6c696e6720607365616c5f6761735f6c656674602e011c62616c616e63650800000001185765696768740484576569676874206f662063616c6c696e6720607365616c5f62616c616e6365602e014476616c75655f7472616e7366657272656408000000011857656967687404ac576569676874206f662063616c6c696e6720607365616c5f76616c75655f7472616e73666572726564602e013c6d696e696d756d5f62616c616e636508000000011857656967687404a4576569676874206f662063616c6c696e6720607365616c5f6d696e696d756d5f62616c616e6365602e0144746f6d6273746f6e655f6465706f73697408000000011857656967687404ac576569676874206f662063616c6c696e6720607365616c5f746f6d6273746f6e655f6465706f736974602e013872656e745f616c6c6f77616e636508000000011857656967687404a0576569676874206f662063616c6c696e6720607365616c5f72656e745f616c6c6f77616e6365602e0130626c6f636b5f6e756d6265720800000001185765696768740498576569676874206f662063616c6c696e6720607365616c5f626c6f636b5f6e756d626572602e010c6e6f770800000001185765696768740474576569676874206f662063616c6c696e6720607365616c5f6e6f77602e01347765696768745f746f5f666565080000000118576569676874049c576569676874206f662063616c6c696e6720607365616c5f7765696768745f746f5f666565602e010c6761730800000001185765696768740460576569676874206f662063616c6c696e672060676173602e0114696e707574080000000118576569676874047c576569676874206f662063616c6c696e6720607365616c5f696e707574602e0138696e7075745f7065725f627974650800000001185765696768740401015765696768742070657220696e707574206279746520636f7069656420746f20636f6e7472616374206d656d6f727920627920607365616c5f696e707574602e0120722372657475726e0800000001185765696768740480576569676874206f662063616c6c696e6720607365616c5f72657475726e602e013c72657475726e5f7065725f6279746508000000011857656967687404bc5765696768742070657220627974652072657475726e6564207468726f75676820607365616c5f72657475726e602e01247465726d696e617465080000000118576569676874048c576569676874206f662063616c6c696e6720607365616c5f7465726d696e617465602e0128726573746f72655f746f0800000001185765696768740490576569676874206f662063616c6c696e6720607365616c5f726573746f72655f746f602e0150726573746f72655f746f5f7065725f64656c746108000000011857656967687404cc576569676874207065722064656c7461206b657920737570706c69656420746f20607365616c5f726573746f72655f746f602e011872616e646f6d0800000001185765696768740480576569676874206f662063616c6c696e6720607365616c5f72616e646f6d602e01346465706f7369745f6576656e74080000000118576569676874049c576569676874206f662063616c6c696e6720607365616c5f7265706f7369745f6576656e74602e015c6465706f7369745f6576656e745f7065725f746f70696308000000011857656967687404c85765696768742070657220746f70696320737570706c69656420746f20607365616c5f6465706f7369745f6576656e74602e01586465706f7369745f6576656e745f7065725f62797465080000000118576569676874040d01576569676874207065722062797465206f6620616e206576656e74206465706f7369746564207468726f75676820607365616c5f6465706f7369745f6576656e74602e013464656275675f6d657373616765080000000118576569676874049c576569676874206f662063616c6c696e6720607365616c5f64656275675f6d657373616765602e01487365745f72656e745f616c6c6f77616e636508000000011857656967687404b0576569676874206f662063616c6c696e6720607365616c5f7365745f72656e745f616c6c6f77616e6365602e012c7365745f73746f726167650800000001185765696768740494576569676874206f662063616c6c696e6720607365616c5f7365745f73746f72616765602e01507365745f73746f726167655f7065725f6279746508000000011857656967687404e8576569676874207065722062797465206f6620616e206974656d2073746f726564207769746820607365616c5f7365745f73746f72616765602e0134636c6561725f73746f72616765080000000118576569676874049c576569676874206f662063616c6c696e6720607365616c5f636c6561725f73746f72616765602e012c6765745f73746f726167650800000001185765696768740494576569676874206f662063616c6c696e6720607365616c5f6765745f73746f72616765602e01506765745f73746f726167655f7065725f6279746508000000011857656967687404ec576569676874207065722062797465206f6620616e206974656d2072656365697665642076696120607365616c5f6765745f73746f72616765602e01207472616e736665720800000001185765696768740488576569676874206f662063616c6c696e6720607365616c5f7472616e73666572602e011063616c6c0800000001185765696768740478576569676874206f662063616c6c696e6720607365616c5f63616c6c602e015c63616c6c5f7472616e736665725f73757263686172676508000000011857656967687404210157656967687420737572636861726765207468617420697320636c61696d656420696620607365616c5f63616c6c6020646f657320612062616c616e6365207472616e736665722e014c63616c6c5f7065725f696e7075745f6279746508000000011857656967687404b85765696768742070657220696e707574206279746520737570706c69656420746f20607365616c5f63616c6c602e015063616c6c5f7065725f6f75747075745f6279746508000000011857656967687404d057656967687420706572206f75747075742062797465207265636569766564207468726f75676820607365616c5f63616c6c602e012c696e7374616e74696174650800000001185765696768740494576569676874206f662063616c6c696e6720607365616c5f696e7374616e7469617465602e0168696e7374616e74696174655f7065725f696e7075745f6279746508000000011857656967687404d45765696768742070657220696e707574206279746520737570706c69656420746f20607365616c5f696e7374616e7469617465602e016c696e7374616e74696174655f7065725f6f75747075745f6279746508000000011857656967687404ec57656967687420706572206f75747075742062797465207265636569766564207468726f75676820607365616c5f696e7374616e7469617465602e0164696e7374616e74696174655f7065725f73616c745f6279746508000000011857656967687404d0576569676874207065722073616c74206279746520737570706c69656420746f20607365616c5f696e7374616e7469617465602e0134686173685f736861325f3235360800000001185765696768740498576569676874206f662063616c6c696e6720607365616c5f686173685f7368615f323536602e0158686173685f736861325f3235365f7065725f6279746508000000011857656967687404b85765696768742070657220627974652068617368656420627920607365616c5f686173685f7368615f323536602e013c686173685f6b656363616b5f32353608000000011857656967687404a4576569676874206f662063616c6c696e6720607365616c5f686173685f6b656363616b5f323536602e0160686173685f6b656363616b5f3235365f7065725f6279746508000000011857656967687404c45765696768742070657220627974652068617368656420627920607365616c5f686173685f6b656363616b5f323536602e013c686173685f626c616b65325f32353608000000011857656967687404a4576569676874206f662063616c6c696e6720607365616c5f686173685f626c616b65325f323536602e0160686173685f626c616b65325f3235365f7065725f6279746508000000011857656967687404c45765696768742070657220627974652068617368656420627920607365616c5f686173685f626c616b65325f323536602e013c686173685f626c616b65325f31323808000000011857656967687404a4576569676874206f662063616c6c696e6720607365616c5f686173685f626c616b65325f313238602e0160686173685f626c616b65325f3132385f7065725f6279746508000000011857656967687404c45765696768742070657220627974652068617368656420627920607365616c5f686173685f626c616b65325f313238602e044d01446573637269626573207468652077656967687420666f72206561636820696d706f727465642066756e6374696f6e2074686174206120636f6e747261637420697320616c6c6f77656420746f2063616c6c2e0c4070616c6c65745f636f6e7472616374731870616c6c6574144572726f7204045400018c205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e657665720000000058496e76616c69645363686564756c6556657273696f6e00000004010141206e6577207363686564756c65206d7573742068617665206120677265617465722076657273696f6e207468616e207468652063757272656e74206f6e652e54496e76616c6964537572636861726765436c61696d000000045101416e206f726967696e206d757374206265207369676e6564206f7220696e686572656e7420616e6420617578696c696172792073656e646572206f6e6c792070726f7669646564206f6e20696e686572656e742e54496e76616c6964536f75726365436f6e747261637400000004d843616e6e6f7420726573746f72652066726f6d206e6f6e6578697374696e67206f7220746f6d6273746f6e6520636f6e74726163742e68496e76616c696444657374696e6174696f6e436f6e747261637400000004c043616e6e6f7420726573746f726520746f206e6f6e6578697374696e67206f7220616c69766520636f6e74726163742e40496e76616c6964546f6d6273746f6e650000000460546f6d6273746f6e657320646f6e5c2774206d617463682e54496e76616c6964436f6e74726163744f726967696e00000004b8416e206f726967696e20547269654964207772697474656e20696e207468652063757272656e7420626c6f636b2e204f75744f6647617300000004b854686520657865637574656420636f6e7472616374206578686175737465642069747320676173206c696d69742e504f7574707574427566666572546f6f536d616c6c000000040101546865206f75747075742062756666657220737570706c69656420746f206120636f6e7472616374204150492063616c6c2077617320746f6f20736d616c6c2e6442656c6f7753756273697374656e63655468726573686f6c64000000101d01506572666f726d696e672074686520726571756573746564207472616e7366657220776f756c6420686176652062726f756768742074686520636f6e74726163742062656c6f7739017468652073756273697374656e6365207468726573686f6c642e204e6f207472616e7366657220697320616c6c6f77656420746f20646f207468697320696e206f7264657220746f20616c6c6f774101666f72206120746f6d6273746f6e6520746f20626520637265617465642e2055736520607365616c5f7465726d696e6174656020746f2072656d6f7665206120636f6e747261637420776974686f75746c6c656176696e67206120746f6d6273746f6e6520626568696e642e504e6577436f6e74726163744e6f7446756e646564000000083501546865206e65776c79206372656174656420636f6e74726163742069732062656c6f77207468652073756273697374656e6365207468726573686f6c6420616674657220657865637574696e671d0169747320636f6e74727563746f722e204e6f20636f6e7472616374732061726520616c6c6f77656420746f2065786973742062656c6f772074686174207468726573686f6c642e385472616e736665724661696c65640000000c2101506572666f726d696e672074686520726571756573746564207472616e73666572206661696c656420666f72206120726561736f6e206f726967696e6174696e6720696e207468652d0163686f73656e2063757272656e637920696d706c656d656e746174696f6e206f66207468652072756e74696d652e204d6f73742070726f6261626c79207468652062616c616e636520697388746f6f206c6f77206f72206c6f636b732061726520706c61636564206f6e2069742e4c4d617843616c6c446570746852656163686564000000082101506572666f726d696e6720612063616c6c207761732064656e6965642062656361757365207468652063616c6c696e67206465707468207265616368656420746865206c696d6974946f6620776861742069732073706563696669656420696e20746865207363686564756c652e40436f6e74726163744e6f74466f756e6400000004bc4e6f20636f6e74726163742077617320666f756e64206174207468652073706563696669656420616464726573732e4c436f6e74726163744973546f6d6273746f6e6500000010ac4120746f6d6273746f6e65206578697374206174207468652073706563696669656420616464726573732e003d01546f6d6273746f6e652063616e6e6f742062652063616c6c65642e20416e796f6e652063616e2075736520607365616c5f726573746f72655f746f6020696e206f7264657220746f207265766976655474686520636f6e74726163742c2074686f7567682e2c52656e744e6f74506169640000001821015468652063616c6c656420636f6e747261637420646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920666f72206974732073746f726167652e00350154686520636f6e74726163742072616e206f7574206f662062616c616e636520616e64206973207468657265666f726520656c696769626c6520666f72206576696374696f6e20696e746f20612901746f6d6273746f6e652e20416e796f6e652063616e2065766963742074686520636f6e7472616374206279207375626d697474696e6720612060636c61696d5f73757263686172676560290165787472696e7369632e20416c7465726e61746976656c792c206120706c61696e2062616c616e6365207472616e736665722063616e206265207573656420696e206f7264657220746ff0696e6372656173652074686520636f6e7472616374732066756e647320736f20746861742069742063616e2062652063616c6c656420616761696e2e30436f6465546f6f4c61726765000000083d0154686520636f646520737570706c69656420746f2060696e7374616e74696174655f776974685f636f646560206578636565647320746865206c696d69742073706563696669656420696e207468654463757272656e74207363686564756c652e30436f64654e6f74466f756e6400000004c44e6f20636f646520636f756c6420626520666f756e642061742074686520737570706c69656420636f646520686173682e2c4f75744f66426f756e64730000000425014120627566666572206f757473696465206f662073616e64626f78206d656d6f7279207761732070617373656420746f206120636f6e7472616374204150492066756e6374696f6e2e384465636f64696e674661696c6564000000042901496e7075742070617373656420746f206120636f6e7472616374204150492066756e6374696f6e206661696c656420746f206465636f646520617320657870656374656420747970652e3c436f6e7472616374547261707065640000000488436f6e7472616374207472617070656420647572696e6720657865637574696f6e2e3456616c7565546f6f4c6172676500000004cc5468652073697a6520646566696e656420696e2060543a3a4d617856616c756553697a6560207761732065786365656465642e605465726d696e617465645768696c655265656e7472616e740000000819015465726d696e6174696f6e206f66206120636f6e7472616374206973206e6f7420616c6c6f776564207768696c652074686520636f6e747261637420697320616c726561647931016f6e207468652063616c6c20737461636b2e2043616e2062652074726967676572656420627920607365616c5f7465726d696e61746560206f7220607365616c5f726573746f72655f746f2e38496e707574466f72776172646564000000044101607365616c5f63616c6c6020666f72776172646564207468697320636f6e74726163747320696e7075742e204974207468657265666f7265206973206e6f206c6f6e67657220617661696c61626c652e5052616e646f6d5375626a656374546f6f4c6f6e6700000004d8546865207375626a6563742070617373656420746f20607365616c5f72616e646f6d60206578636565647320746865206c696d69742e34546f6f4d616e79546f70696373000000041d0154686520616d6f756e74206f6620746f706963732070617373656420746f20607365616c5f6465706f7369745f6576656e747360206578636565647320746865206c696d69742e3c4475706c6963617465546f70696373000000042d0154686520746f706963732070617373656420746f20607365616c5f6465706f7369745f6576656e74736020636f6e7461696e73206174206c65617374206f6e65206475706c69636174652e404e6f436861696e457874656e73696f6e0000000c450154686520636861696e20646f6573206e6f742070726f76696465206120636861696e20657874656e73696f6e2e2043616c6c696e672074686520636861696e20657874656e73696f6e20726573756c74735101696e2074686973206572726f722e204e6f74652074686174207468697320757375616c6c79202073686f756c646e5c27742068617070656e206173206465706c6f79696e67207375636820636f6e7472616374733069732072656a65637465642e4444656c6574696f6e517565756546756c6c00000014010152656d6f76616c206f66206120636f6e7472616374206661696c65642062656361757365207468652064656c6574696f6e2071756575652069732066756c6c2e005101546869732063616e2068617070656e207768656e206569746865722063616c6c696e67205b6050616c6c65743a3a636c61696d5f737572636861726765605d206f7220607365616c5f7465726d696e617465602e4d015468652071756575652069732066696c6c65642062792064656c6574696e6720636f6e74726163747320616e6420656d7074696564206279206120666978656420616d6f756e74206561636820626c6f636b2e2101547279696e6720616761696e20647572696e6720616e6f7468657220626c6f636b20697320746865206f6e6c792077617920746f207265736f6c766520746869732069737375652e50436f6e74726163744e6f74457669637461626c650000001029014120636f6e747261637420636f756c64206e6f74206265206576696374656420626563617573652069742068617320656e6f7567682062616c616e636520746f207061792072656e742e002101546869732063616e2062652072657475726e65642066726f6d205b6050616c6c65743a3a636c61696d5f737572636861726765605d20626563617573652074686520746172676574c0636f6e74726163742068617320656e6f7567682062616c616e636520746f2070617920666f72206974732072656e742e4053746f72616765457868617573746564000000103101412073746f72616765206d6f64696669636174696f6e20657868617573746564207468652033326269742074797065207468617420686f6c6473207468652073746f726167652073697a652e003101546869732063616e206569746865722068617070656e207768656e2074686520616363756d756c617465642073746f7261676520696e20627974657320697320746f6f206c61726765206f72a87768656e206e756d626572206f662073746f72616765206974656d7320697320746f6f206c617267652e444475706c6963617465436f6e747261637400000004c84120636f6e74726163742077697468207468652073616d65204163636f756e74496420616c7265616479206578697374732e5c5465726d696e61746564496e436f6e7374727563746f720000000cb84120636f6e74726163742073656c66206465737472756374656420696e2069747320636f6e7374727563746f722e002501546869732063616e2062652074726967676572656420627920612063616c6c20746f20607365616c5f7465726d696e61746560206f7220607365616c5f726573746f72655f746f602e5c44656275674d657373616765496e76616c696455544638000000043d01546865206465627567206d6573736167652073706563696669656420746f20607365616c5f64656275675f6d6573736167656020646f657320636f6e7461696e20696e76616c6964205554462d382e405265656e7472616e636544656e696564000000040d01412063616c6c20747269656420746f20696e766f6b65206120636f6e7472616374207468617420697320666c6167676564206173206e6f6e2d7265656e7472616e742e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090c2c70616c6c65745f7375646f1870616c6c6574144572726f72040454000108205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000002c526571756972655375646f000000047c53656e646572206d75737420626520746865205375646f206163636f756e7408644572726f7220666f7220746865205375646f2070616c6c6574c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090000023f000000000c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010c205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e657665720000000028496e76616c69644b657900000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c69636174656448656172746265617400000004544475706c696361746564206865617274626561742e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100000000204f6666656e6465720142000000000801206f6666656e6465724200000001204f6666656e6465720468546865206f6666656e64696e6720617574686f7269747920696401247265706f72746572732700000001345665633c5265706f727465723e085d0141206c697374206f66207265706f7274657273206f66206f6666656e636573206f66207468697320617574686f726974792049442e20506f737369626c7920656d70747920776865726520746865726520617265206e6f54706172746963756c6172207265706f72746572732e042101412064657461696c732061626f757420616e206f6666656e64696e6720617574686f7269747920666f72206120706172746963756c6172206b696e64206f66206f6666656e63652e0c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650106000000344d61784a756467656d656e7473004c4d61784164646974696f6e616c4669656c647300000c01286a756467656d656e7473a401000001fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e0869014a756467656d656e74732066726f6d207468652072656769737472617273206f6e2074686973206964656e746974792e2053746f726564206f7264657265642062792060526567697374726172496e646578602e205468657265cc6d6179206265206f6e6c7920612073696e676c65206a756467656d656e742066726f6d2065616368207265676973747261722e011c6465706f73697406000000011c42616c616e636504b0416d6f756e742068656c64206f6e206465706f73697420666f72207468697320696e666f726d6174696f6e2e0110696e666ff700000001844964656e74697479496e666f3c4d61784164646974696f6e616c4669656c64733e0470496e666f726d6174696f6e206f6e20746865206964656e746974792e101101496e666f726d6174696f6e20636f6e6365726e696e6720746865206964656e74697479206f662074686520636f6e74726f6c6c6572206f6620616e206163636f756e742e0065014e4f54453a20546869732069732073746f7265642073657061726174656c79207072696d6172696c7920746f20666163696c697461746520746865206164646974696f6e206f66206578747261206669656c647320696e2061f46261636b776172647320636f6d70617469626c6520776179207468726f7567682061207370656369616c697a656420604465636f64656020696d706c2e10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401a5010000045300000800a601000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e00000408040000001d01000000000002a5010000000000040806000000a80100000010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401000000000453000008002700000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401aa010000045300000800ac01000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e04184f7074696f6e04045401ab0100000108104e6f6e650000000010536f6d650400ab0100000000000000000c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f081c42616c616e63650106000000244163636f756e7449640100000000000c011c6163636f756e740000000001244163636f756e7449640474546865206163636f756e74206f6620746865207265676973747261722e010c66656506000000011c42616c616e6365042d01416d6f756e7420726571756972656420746f20626520676976656e20746f207468652072656769737472617220666f72207468656d20746f2070726f76696465206a756467656d656e742e01186669656c64731b01000001384964656e746974794669656c6473085d0152656c6576616e74206669656c647320666f722074686973207265676973747261722e20526567697374726172206a756467656d656e747320617265206c696d6974656420746f206174746573746174696f6e73206f6e347468657365206669656c64732e048c496e666f726d6174696f6e20636f6e6365726e696e672061207265676973747261722e000002aa010000000c3c70616c6c65745f6964656e746974791870616c6c6574144572726f72040454000144205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e657665720000000048546f6f4d616e795375624163636f756e7473000000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e6400000004544163636f756e742069736e5c277420666f756e642e204e6f744e616d656400000004544163636f756e742069736e5c2774206e616d65642e28456d707479496e6465780000000430456d70747920696e6465782e284665654368616e676564000000043c466565206973206368616e6765642e284e6f4964656e7469747900000004484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e740000000444537469636b79206a756467656d656e742e384a756467656d656e74476976656e00000004404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e740000000448496e76616c6964206a756467656d656e742e30496e76616c6964496e646578000000045454686520696e64657820697320696e76616c69642e34496e76616c696454617267657400000004585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000000046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e795265676973747261727300000004e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d656400000004704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000000047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000000048c5375622d6163636f756e742069736e5c2774206f776e65642062792073656e6465722e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909000002af01000000083870616c6c65745f736f63696574790c42696408244163636f756e74496401000000001c42616c616e63650106000000000c010c77686f0000000001244163636f756e74496404b0546865206269646465722f63616e64696461746520747279696e6720746f20656e74657220736f636965747901106b696e64b0010000016c4269644b696e643c4163636f756e7449642c2042616c616e63653e040101546865206b696e64206f662062696420706c6163656420666f722074686973206269646465722f63616e6469646174652e2053656520604269644b696e64602e011476616c756506000000011c42616c616e63650439015468652072657761726420746861742074686520626964646572206861732072657175657374656420666f72207375636365737366756c6c79206a6f696e696e672074686520736f63696574792e0474412062696420666f7220656e74727920696e746f20736f63696574792e083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401000000001c42616c616e6365010600000001081c4465706f736974040006000000011c42616c616e636500000004ac5468652043616e6469646174654465706f73697420776173207061696420666f722074686973206269642e14566f75636808000000000001244163636f756e744964000006000000011c42616c616e6365000000085d0141206d656d62657220766f756368656420666f722074686973206269642e20546865206163636f756e742073686f756c64206265207265696e73746174656420696e746f20604d656d6265727360206f6e636520746865e8626964206973207375636365737366756c20286f722069662069742069732072657363696e646564207072696f7220746f206c61756e6368292e04b84120766f74652062792061206d656d626572206f6e20612063616e646964617465206170706c69636174696f6e2e0000040806000000b001000000083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e67000001000000000000000004a04d656d6265722069732063757272656e746c7920766f756368696e6720666f72206120757365722e1842616e6e6564000001010000000000000004c44d656d6265722069732062616e6e65642066726f6d20766f756368696e6720666f72206f74686572206d656d626572732e0470537461747573206f66206120766f756368696e67206d656d6265722e000002b40100000000000408040000000600000000083870616c6c65745f736f636965747910566f746500010c1c536b65707469630000010000000000000000042901546865206d656d62657220686173206265656e2063686f73656e20746f20626520736b657074696320616e6420686173206e6f74207965742074616b656e20616e7920616374696f6e2e1852656a656374000001010000000000000004d4546865206d656d626572206861732072656a6563746564207468652063616e6469646174655c2773206170706c69636174696f6e2e1c417070726f7665000001020000000000000004d0546865206d656d62657220617070726f766573206f66207468652063616e6469646174655c2773206170706c69636174696f6e2e04b84120766f74652062792061206d656d626572206f6e20612063616e646964617465206170706c69636174696f6e2e083870616c6c65745f736f6369657479144572726f7208045400044900014c205f5f49676e6f726508003400000001ac2463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007b00000001342463726174653a3a4e65766572000000002c426164506f736974696f6e0000000498722220416e20696e636f727265637420706f736974696f6e207761732070726f76696465642e244e6f744d656d626572000000046072222055736572206973206e6f742061206d656d6265722e34416c72656164794d656d62657200000004707222205573657220697320616c72656164792061206d656d6265722e2453757370656e6465640000000454722220557365722069732073757370656e6465642e304e6f7453757370656e646564000000046472222055736572206973206e6f742073757370656e6465642e204e6f5061796f757400000004547222204e6f7468696e6720746f207061796f75742e38416c7265616479466f756e646564000000046c722220536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f7400000004a47222204e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e6700000004f07222204d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e2c4e6f74566f756368696e6700000004687222204d656d626572206973206e6f7420766f756368696e672e1048656164000000049c72222043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000000047472222043616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000000047c722220557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000000047c7222205573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000000046c72222055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000000048c722220546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e64657200000004847222205468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f744865616400000004787222205468652063616c6c6572206973206e6f742074686520686561642e04687222204572726f727320666f722074686973206d6f64756c652e083c70616c6c65745f7265636f76657279385265636f76657279436f6e6669670c2c426c6f636b4e756d62657201040000001c42616c616e63650106000000244163636f756e74496401000000000010013064656c61795f706572696f6404000000012c426c6f636b4e756d626572085d01546865206d696e696d756d206e756d626572206f6620626c6f636b732073696e636520746865207374617274206f6620746865207265636f766572792070726f63657373206265666f726520746865206163636f756e744463616e206265207265636f76657265642e011c6465706f73697406000000011c42616c616e636508b854686520616d6f756e742068656c6420696e2072657365727665206f662074686520606465706f7369746f72602cc8746f2062652072657475726e6564206f6e6365207468697320636f6e66696775726174696f6e2069732072656d6f7665642e011c667269656e64732700000001385665633c4163636f756e7449643e041501546865206c697374206f6620667269656e64732077686963682063616e2068656c70207265636f76657220616e206163636f756e742e20416c7761797320736f727465642e01247468726573686f6c6453000000010c75313604f4546865206e756d626572206f6620617070726f76696e6720667269656e6473206e656564656420746f207265636f76657220616e206163636f756e742e04a0436f6e66696775726174696f6e20666f72207265636f766572696e6720616e206163636f756e742e083c70616c6c65745f7265636f76657279384163746976655265636f766572790c2c426c6f636b4e756d62657201040000001c42616c616e63650106000000244163636f756e7449640100000000000c011c6372656174656404000000012c426c6f636b4e756d62657204cc54686520626c6f636b206e756d626572207768656e20746865207265636f766572792070726f6365737320737461727465642e011c6465706f73697406000000011c42616c616e636508b854686520616d6f756e742068656c6420696e2072657365727665206f662074686520606465706f7369746f72602cd0546f2062652072657475726e6564206f6e63652074686973207265636f766572792070726f6365737320697320636c6f7365642e011c667269656e64732700000001385665633c4163636f756e7449643e04d454686520667269656e6473207768696368206861766520766f756368656420736f206661722e20416c7761797320736f727465642e046c416e20616374697665207265636f766572792070726f636573732e0c3c70616c6c65745f7265636f766572791870616c6c6574144572726f72040454000144205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e6576657200000000284e6f74416c6c6f77656400000004f055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c64000000048c5468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e647300000004d0467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e647300000004a8467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f7274656400000004c8467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c65000000049c54686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c6500000004ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c72656164795374617274656400000004dc41207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f745374617274656400000004cc41207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e6400000004a854686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f6400000004190154686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f756368656400000004bc5468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c6400000004e8546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c41637469766500000004fc546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f73656430416c726561647950726f787900000004ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f766572792042616453746174650000000478536f6d6520696e7465726e616c2073746174652069732062726f6b656e2e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000110205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e6576657200000000284e6f7456657374696e670000000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5c4578697374696e6756657374696e675363686564756c65000000045901416e206578697374696e672076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e7420746861742063616e6e6f7420626520636c6f6262657265642e24416d6f756e744c6f77000000040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e08744572726f7220666f72207468652076657374696e672070616c6c65742ec50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909000002bc0100000004184f7074696f6e04045401bd0100000108104e6f6e650000000010536f6d650400bd010000000000000000084070616c6c65745f7363686564756c65722c5363686564756c65645632101043616c6c017e0000002c426c6f636b4e756d62657201040000003450616c6c6574734f726967696e01be010000244163636f756e7449640100000000001801206d617962655f696450000000013c4f7074696f6e3c5665633c75383e3e04cc54686520756e69717565206964656e7469747920666f722074686973207461736b2c206966207468657265206973206f6e652e01207072696f726974790200000001487363686564756c653a3a5072696f72697479045854686973207461736b5c2773207072696f726974792e011063616c6c7e000000011043616c6c04685468652063616c6c20746f20626520646973706174636865642e01386d617962655f706572696f6469632401000001944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0435014966207468652063616c6c20697320706572696f6469632c207468656e207468697320706f696e747320746f2074686520696e666f726d6174696f6e20636f6e6365726e696e6720746861742e01186f726967696ebe010000013450616c6c6574734f726967696e0480546865206f726967696e20746f206469737061746368207468652063616c6c2e01205f7068616e746f6d3400000001585068616e746f6d446174613c4163636f756e7449643e0004ec496e666f726d6174696f6e20726567617264696e6720616e206974656d20746f20626520657865637574656420696e20746865206675747572652e08306e6f64655f72756e74696d65304f726967696e43616c6c65720001101873797374656d0400bf01000001746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00010000001c436f756e63696c0400c001000001010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00010c000048546563686e6963616c436f6d6d69747465650400c101000001010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e00010d000010566f69640400c201000001110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f6964000000000008306672616d655f73797374656d245261774f726967696e04244163636f756e7449640100000000010c10526f6f740000000461015468652073797374656d20697473656c66206f726461696e6564207468697320646973706174636820746f2068617070656e3a20746869732069732074686520686967686573742070726976696c656765206c6576656c2e185369676e656404000000000001244163636f756e74496400000004fc4974206973207369676e656420627920736f6d65207075626c6963206b657920616e642077652070726f766964652074686520604163636f756e744964602e104e6f6e650000000c984974206973207369676e6564206279206e6f626f64792c2063616e206265206569746865723ad02a20696e636c7564656420616e64206167726565642075706f6e206279207468652076616c696461746f727320616e797761792cc02a206f7220756e7369676e6564207472616e73616374696f6e2076616c69646174656420627920612070616c6c65742e04744f726967696e20666f72207468652053797374656d2070616c6c65742e084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e74496401000000000449012a000000010c1c4d656d62657273080004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e74000000045d01497420686173206265656e20636f6e646f6e6564206279206120676976656e206e756d626572206f66206d656d62657273206f662074686520636f6c6c6563746976652066726f6d206120676976656e20746f74616c2e184d656d62657204000000000001244163636f756e74496400000004e8497420686173206265656e20636f6e646f6e656420627920612073696e676c65206d656d626572206f662074686520636f6c6c6563746976652e205f5068616e746f6d040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c493e00000004b044756d6d7920746f206d616e616765207468652066616374207765206861766520696e7374616e63696e672e04844f726967696e20666f722074686520636f6c6c656374697665206d6f64756c652e084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e74496401000000000449012e000000010c1c4d656d62657273080004000000012c4d656d626572436f756e74000004000000012c4d656d626572436f756e74000000045d01497420686173206265656e20636f6e646f6e6564206279206120676976656e206e756d626572206f66206d656d62657273206f662074686520636f6c6c6563746976652066726f6d206120676976656e20746f74616c2e184d656d62657204000000000001244163636f756e74496400000004e8497420686173206265656e20636f6e646f6e656420627920612073696e676c65206d656d626572206f662074686520636f6c6c6563746976652e205f5068616e746f6d040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c493e00000004b044756d6d7920746f206d616e616765207468652066616374207765206861766520696e7374616e63696e672e04844f726967696e20666f722074686520636f6c6c656374697665206d6f64756c652e081c73705f636f726510566f6964000100048054686520766f69642074797065202d2069742063616e6e6f742065786973742e084070616c6c65745f7363686564756c65722052656c6561736573000108085631000001000000000000000000085632000001010000000000000000000c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e6576657200000000404661696c6564546f5363686564756c6500000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e64000000047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e5061737400000004a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e676500000004f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a09090900000408c6010000060000000010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401c7010000045300000800c801000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401000000002450726f78795479706501520000002c426c6f636b4e756d6265720104000000000c012064656c65676174650000000001244163636f756e74496404bc546865206163636f756e74207768696368206d617920616374206f6e20626568616c66206f6620616e6f746865722e012870726f78795f7479706552000000012450726f787954797065040101412076616c756520646566696e696e672074686520737562736574206f662063616c6c73207468617420697420697320616c6c6f77656420746f206d616b652e011464656c617904000000012c426c6f636b4e756d626572087101546865206e756d626572206f6620626c6f636b73207468617420616e20616e6e6f756e63656d656e74206d75737420626520696e20706c61636520666f72206265666f72652074686520636f72726573706f6e64696e672063616c6cec6d617920626520646973706174636865642e204966207a65726f2c207468656e206e6f20616e6e6f756e63656d656e74206973206e65656465642e08610154686520706172616d657465727320756e646572207768696368206120706172746963756c6172206163636f756e742068617320612070726f78792072656c6174696f6e73686970207769746820736f6d65206f74686572206163636f756e742e000002c70100000000000408ca010000060000000010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401cb010000045300000800cc01000001185665633c543e00003400000001385068616e746f6d446174613c533e001c444120626f756e64656420766563746f722e00810149742068617320696d706c656d656e746174696f6e7320666f7220656666696369656e7420617070656e6420616e64206c656e677468206465636f64696e672c20617320776974682061206e6f726d616c20605665633c5f3e602c206f6e6365cc70757420696e746f2073746f726167652061732061207261772076616c75652c206d6170206f7220646f75626c652d6d61702e007d01417320746865206e616d652073756767657374732c20746865206c656e677468206f662074686520717565756520697320616c7761797320626f756e6465642e20416c6c20696e7465726e616c206f7065726174696f6e7320656e73757265607468697320626f756e64206973207265737065637465642e083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100000000104861736801090000002c426c6f636b4e756d6265720104000000000c01107265616c0000000001244163636f756e74496404a0546865206163636f756e74207768696368206d6164652074686520616e6e6f756e63656d656e742e012463616c6c5f686173680900000001104861736804805468652068617368206f66207468652063616c6c20746f206265206d6164652e011868656967687404000000012c426c6f636b4e756d62657204b8546865206865696768742061742077686963682074686520616e6e6f756e63656d656e7420776173206d6164652e04290144657461696c7320737572726f756e64696e67206120737065636966696320696e7374616e6365206f6620616e20616e6e6f756e63656d656e7420746f206d616b6520612063616c6c2e000002cb010000000c3070616c6c65745f70726f78791870616c6c6574144572726f72040454000124205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000001c546f6f4d616e7900000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e64000000047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f787900000004cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c65000000042501412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f787920747970655c27732066696c7465722077617320617474656d707465642e244475706c6963617465000000046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e00000004150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e63656400000004d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f7879000000046443616e6e6f74206164642073656c662061732070726f78792e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201040000001c42616c616e63650106000000244163636f756e7449640100000000001001107768656e55000000015854696d65706f696e743c426c6f636b4e756d6265723e04d45468652065787472696e736963207768656e20746865206d756c7469736967206f7065726174696f6e20776173206f70656e65642e011c6465706f73697406000000011c42616c616e636504590154686520616d6f756e742068656c6420696e2072657365727665206f662074686520606465706f7369746f72602c20746f2062652072657475726e6564206f6e636520746865206f7065726174696f6e20656e64732e01246465706f7369746f720000000001244163636f756e74496404e4546865206163636f756e742077686f206f70656e65642069742028692e652e2074686520666972737420746f20617070726f7665206974292e0124617070726f76616c732700000001385665633c4163636f756e7449643e04190154686520617070726f76616c7320616368696576656420736f206661722c20696e636c7564696e6720746865206465706f7369746f722e20416c7761797320736f727465642e046c416e206f70656e206d756c7469736967206f7065726174696f6e2e0000040c0a0000000000000006000000000c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f7204045400013c205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e6576657200000000404d696e696d756d5468726573686f6c64000000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f76656400000004ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e656564656400000004a043616c6c20646f65736e5c2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f7269657300000004a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f7269657300000004ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f72646572000000040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730000000411015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e5c27742062652e204e6f74466f756e6400000004dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e6572000000042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e74000000041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000000042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e7400000004f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f7700000004d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f72656400000004a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401000000001c42616c616e636501060000002c426c6f636b4e756d62657201040000000018012070726f706f7365720000000001244163636f756e7449640464546865206163636f756e742070726f706f73696e672069742e011476616c756506000000011c42616c616e63650405015468652028746f74616c2920616d6f756e7420746861742073686f756c6420626520706169642069662074686520626f756e74792069732072657761726465642e010c66656506000000011c42616c616e6365048c5468652063757261746f72206665652e20496e636c7564656420696e2076616c75652e013c63757261746f725f6465706f73697406000000011c42616c616e6365045c546865206465706f736974206f662063757261746f722e0110626f6e6406000000011c42616c616e636504fc54686520616d6f756e742068656c64206f6e206465706f736974202872657365727665642920666f72206d616b696e6720746869732070726f706f73616c2e0118737461747573d20100000190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e046854686520737461747573206f66207468697320626f756e74792e04484120626f756e74792070726f706f73616c2e083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401000000002c426c6f636b4e756d626572010400000001182050726f706f73656400000004c054686520626f756e74792069732070726f706f73656420616e642077616974696e6720666f7220617070726f76616c2e20417070726f76656400000004250154686520626f756e747920697320617070726f76656420616e642077616974696e6720746f206265636f6d6520616374697665206174206e657874207370656e6420706572696f642e1846756e64656400000004e054686520626f756e74792069732066756e64656420616e642077616974696e6720666f722063757261746f722061737369676e6d656e742e3c43757261746f7250726f706f73656404011c63757261746f720000000001244163636f756e74496404905468652061737369676e65642063757261746f72206f66207468697320626f756e74792e0000047101412063757261746f7220686173206265656e2070726f706f736564206279207468652060417070726f76654f726967696e602e2057616974696e6720666f7220616363657074616e63652066726f6d207468652063757261746f722e1841637469766508011c63757261746f720000000001244163636f756e744964046c5468652063757261746f72206f66207468697320626f756e74792e01287570646174655f64756504000000012c426c6f636b4e756d626572044d01416e207570646174652066726f6d207468652063757261746f7220697320647565206279207468697320626c6f636b2c20656c736520746865792061726520636f6e7369646572656420696e6163746976652e000004bc54686520626f756e74792069732061637469766520616e642077616974696e6720746f20626520617761726465642e3450656e64696e675061796f75740c011c63757261746f720000000001244163636f756e744964046c5468652063757261746f72206f66207468697320626f756e74792e012c62656e65666963696172790000000001244163636f756e74496404785468652062656e6566696369617279206f662074686520626f756e74792e0124756e6c6f636b5f617404000000012c426c6f636b4e756d626572047c5768656e2074686520626f756e74792063616e20626520636c61696d65642e000004f054686520626f756e7479206973206177617264656420616e642077616974696e6720746f2072656c656173656420616674657220612064656c61792e048054686520737461747573206f66206120626f756e74792070726f706f73616c2e083c70616c6c65745f626f756e74696573144572726f72040454000128205f5f49676e6f726508003400000001a42463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c293e00007b00000001342463726174653a3a4e657665720000000070496e73756666696369656e7450726f706f7365727342616c616e6365000000048472222050726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000000049c7222204e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f426967000000049072222054686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e6578706563746564537461747573000000048c72222054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f7200000004687222205265717569726520626f756e74792063757261746f722e30496e76616c696456616c75650000000460722220496e76616c696420626f756e74792076616c75652e28496e76616c69644665650000000458722220496e76616c696420626f756e7479206665652e3450656e64696e675061796f757400000008787222204120626f756e7479207061796f75742069732070656e64696e672e0501722220546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d617475726500000004510172222054686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e04847222204572726f7220666f7220746865207472656173757279206d6f64756c652e082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401000000001c42616c616e636501060000002c426c6f636b4e756d626572010400000010486173680109000000001c0118726561736f6e0900000001104861736808b9015468652068617368206f662074686520726561736f6e20666f7220746865207469702e2054686520726561736f6e2073686f756c6420626520612068756d616e2d7265616461626c65205554462d3820656e636f64656420737472696e672e20412055524c20776f756c642062652473656e7369626c652e010c77686f0000000001244163636f756e7449640464546865206163636f756e7420746f206265207469707065642e011866696e6465720000000001244163636f756e744964047c546865206163636f756e742077686f20626567616e2074686973207469702e011c6465706f73697406000000011c42616c616e636504a054686520616d6f756e742068656c64206f6e206465706f73697420666f722074686973207469702e0118636c6f7365735f000000014c4f7074696f6e3c426c6f636b4e756d6265723e08590154686520626c6f636b206e756d6265722061742077686963682074686973207469702077696c6c20636c6f73652069662060536f6d65602e20496620604e6f6e65602c207468656e206e6f20636c6f73696e67206973287363686564756c65642e0110746970733000000001645665633c284163636f756e7449642c2042616c616e6365293e04f4546865206d656d626572732077686f206861766520766f74656420666f722074686973207469702e20536f72746564206279204163636f756e7449642e012c66696e646572735f666565220000000110626f6f6c04e8576865746865722074686973207469702073686f756c6420726573756c7420696e207468652066696e6465722074616b696e672061206665652e087101416e206f70656e2074697070696e67205c226d6f74696f6e5c222e2052657461696e7320616c6c2064657461696c73206f6620612074697020696e636c7564696e6720696e666f726d6174696f6e206f6e207468652066696e6465727c616e6420746865206d656d626572732077686f206861766520766f7465642e082c70616c6c65745f74697073144572726f7204045400011c205f5f49676e6f726508003400000001a42463726174653a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c293e00007b00000001342463726174653a3a4e657665720000000030526561736f6e546f6f426967000000049072222054686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e0000000494722220546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e546970000000046c72222054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e646572000000042901722220546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e000000043501722220546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d6174757265000000043d01722220546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e04747222204572726f7220666f72207468652074697073206d6f64756c652e0c3470616c6c65745f61737365747314747970657330417373657444657461696c730c1c42616c616e63650108000000244163636f756e7449640100000000384465706f73697442616c616e63650106000000003001146f776e65720000000001244163636f756e74496404f443616e206368616e676520606f776e6572602c2060697373756572602c2060667265657a65726020616e64206061646d696e60206163636f756e74732e01186973737565720000000001244163636f756e744964044043616e206d696e7420746f6b656e732e011461646d696e0000000001244163636f756e74496404090143616e207468617720746f6b656e732c20666f726365207472616e736665727320616e64206275726e20746f6b656e732066726f6d20616e79206163636f756e742e011c667265657a65720000000001244163636f756e744964044843616e20667265657a6520746f6b656e732e0118737570706c7908000000011c42616c616e6365049454686520746f74616c20737570706c79206163726f737320616c6c206163636f756e74732e011c6465706f7369740600000001384465706f73697442616c616e63650425015468652062616c616e6365206465706f736974656420666f7220746869732061737365742e2054686973207061797320666f722074686520646174612073746f72656420686572652e012c6d696e5f62616c616e636508000000011c42616c616e6365047054686520454420666f72207669727475616c206163636f756e74732e013469735f73756666696369656e74220000000110626f6f6c0861014966206074727565602c207468656e20616e79206163636f756e742077697468207468697320617373657420697320676976656e20612070726f7669646572207265666572656e63652e204f74686572776973652c206974787265717569726573206120636f6e73756d6572207265666572656e63652e01206163636f756e747304000000010c753332047454686520746f74616c206e756d626572206f66206163636f756e74732e012c73756666696369656e747304000000010c75333204490154686520746f74616c206e756d626572206f66206163636f756e747320666f72207768696368207765206861766520706c6163656420612073656c662d73756666696369656e74207265666572656e63652e0124617070726f76616c7304000000010c753332047854686520746f74616c206e756d626572206f6620617070726f76616c732e012469735f66726f7a656e220000000110626f6f6c04d057686574686572207468652061737365742069732066726f7a656e20666f72206e6f6e2d61646d696e207472616e73666572732e000c3470616c6c65745f61737365747314747970657330417373657442616c616e6365081c42616c616e63650108000000144578747261012c0000000010011c62616c616e636508000000011c42616c616e636504305468652062616c616e63652e012469735f66726f7a656e220000000110626f6f6c04785768657468657220746865206163636f756e742069732066726f7a656e2e012873756666696369656e74220000000110626f6f6c04110160747275656020696620746869732062616c616e6365206761766520746865206163636f756e7420612073656c662d73756666696369656e74207265666572656e63652e011465787472612c000000011445787472610459014164646974696f6e616c205c22736964656361725c2220646174612c20696e206361736520736f6d65206f746865722070616c6c65742077616e747320746f2075736520746869732073746f72616765206974656d2e000000040c040000000000000000000000000c3470616c6c65745f61737365747314747970657320417070726f76616c081c42616c616e63650108000000384465706f73697442616c616e6365010600000000080118616d6f756e7408000000011c42616c616e636508590154686520616d6f756e74206f662066756e647320617070726f76656420666f72207468652062616c616e6365207472616e736665722066726f6d20746865206f776e657220746f20736f6d652064656c6567617465641c7461726765742e011c6465706f7369740600000001384465706f73697442616c616e636504250154686520616d6f756e74207265736572766564206f6e20746865206f776e65725c2773206163636f756e7420746f20686f6c642074686973206974656d20696e2073746f726167652e04704461746120636f6e6365726e696e6720616e20617070726f76616c2e0c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365010600000034426f756e646564537472696e67015d0000000014011c6465706f7369740600000001384465706f73697442616c616e63650ca05468652062616c616e6365206465706f736974656420666f722074686973206d657461646174612e00b454686973207061797320666f722074686520646174612073746f72656420696e2074686973207374727563742e01106e616d655d0000000134426f756e646564537472696e67042501546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e011873796d626f6c5d0000000134426f756e646564537472696e67041501546865207469636b65722073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0120646563696d616c73020000000108753804f4546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e012469735f66726f7a656e220000000110626f6f6c0401015768657468657220746865206173736574206d65746164617461206d6179206265206368616e6765642062792061206e6f6e20466f726365206f726967696e2e000c3470616c6c65745f6173736574731870616c6c6574144572726f72080454000449000134205f5f49676e6f726508003400000001c86672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007b00000001506672616d655f737570706f72743a3a4e65766572000000002842616c616e63654c6f770000000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e2c42616c616e63655a65726f000000046c42616c616e63652073686f756c64206265206e6f6e2d7a65726f2e304e6f5065726d697373696f6e00000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e000000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e0000000474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e557365000000047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e657373000000046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f000000048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e284e6f50726f76696465720000000461014e6f2070726f7669646572207265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742e2c4261644d65746164617461000000045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f76656400000004c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c6444696500000004350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909083870616c6c65745f6c6f7474657279344c6f7474657279436f6e666967082c426c6f636b4e756d62657201040000001c42616c616e6365010600000000140114707269636506000000011c42616c616e6365044050726963652070657220656e7472792e0114737461727404000000012c426c6f636b4e756d62657204785374617274696e6720626c6f636b206f6620746865206c6f74746572792e01186c656e67746804000000012c426c6f636b4e756d62657204b44c656e677468206f6620746865206c6f747465727920287374617274202b206c656e677468203d20656e64292e011464656c617904000000012c426c6f636b4e756d62657208410144656c617920666f722063686f6f73696e67207468652077696e6e6572206f6620746865206c6f74746572792e20287374617274202b206c656e677468202b2064656c6179203d207061796f7574292e210152616e646f6d6e65737320696e20746865205c227061796f75745c2220626c6f636b2077696c6c206265207573656420746f2064657465726d696e65207468652077696e6e65722e0118726570656174220000000110626f6f6c04d0576865746865722074686973206c6f74746572792077696c6c2072657065617420616674657220697420636f6d706c657465732e000000040804000000de010000000000025a000000000c3870616c6c65745f6c6f74746572791870616c6c6574144572726f72040454000120205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e6576657200000000344e6f74436f6e66696775726564000000048841206c6f747465727920686173206e6f74206265656e20636f6e666967757265642e28496e50726f6772657373000000048441206c6f747465727920697320616c726561647920696e2070726f67726573732e30416c7265616479456e646564000000047041206c6f74746572792068617320616c726561647920656e6465642e2c496e76616c696443616c6c00000004a85468652063616c6c206973206e6f742076616c696420666f7220616e206f70656e206c6f74746572792e50416c726561647950617274696369706174696e6700000004f0596f752061726520616c72656164792070617274696369706174696e6720696e20746865206c6f7474657279207769746820746869732063616c6c2e30546f6f4d616e7943616c6c730000000490546f6f206d616e792063616c6c7320666f7220612073696e676c65206c6f74746572792e38456e636f64696e674661696c656400000004584661696c656420746f20656e636f64652063616c6c7304c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909000002e1010000000c2c70616c6c65745f67696c741870616c6c65741c47696c74426964081c42616c616e63650106000000244163636f756e744964010000000000080118616d6f756e7406000000011c42616c616e6365043c54686520616d6f756e74206269642e010c77686f0000000001244163636f756e7449640454546865206f776e6572206f6620746865206269642e04e4412073696e676c6520626964206f6e20612067696c742c20616e206974656d206f662061202a71756575652a20696e2060517565756573602e0c2c70616c6c65745f67696c741870616c6c65744041637469766547696c7473546f74616c041c42616c616e636501060000000010011866726f7a656e06000000011c42616c616e636504fc54686520746f74616c20616d6f756e74206f662066756e64732068656c6420696e207265736572766520666f7220616c6c206163746976652067696c74732e012870726f706f7274696f6e30010000012c5065727175696e74696c6c043d015468652070726f706f7274696f6e206f662066756e6473207468617420746865206066726f7a656e602062616c616e636520726570726573656e747320746f20746f74616c2069737375616e63652e0114696e64657804000000012c416374697665496e64657804a054686520746f74616c206e756d626572206f662067696c74732069737375656420736f206661722e011874617267657430010000012c5065727175696e74696c6c04d4546865207461726765742070726f706f7274696f6e206f662067696c74732077697468696e20746f74616c2069737375616e63652e20c04f766572616c6c20696e666f726d6174696f6e207061636b616765206f6e20746865206163746976652067696c74732e006d0154686520776179206f662064657465726d696e696e6720746865206e65742069737375616e63652028692e652e20616674657220666163746f72696e6720696e20616c6c206d61747572696e672066726f7a656e2066756e6473290c69733a00ac6069737375616e6365202d2066726f7a656e202b2070726f706f7274696f6e202a2069737375616e63656000cc7768657265206069737375616e6365203d20746f74616c5f69737375616e6365202d2049676e6f72656449737375616e6365600c2c70616c6c65745f67696c741870616c6c65742841637469766547696c740c1c42616c616e63650106000000244163636f756e74496401000000002c426c6f636b4e756d62657201040000000010012870726f706f7274696f6e30010000012c5065727175696e74696c6c0855015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e63652028692e652e206163636f756e74696e6720666f7220616e79206576656e7475616c2067696c74e4657870616e73696f6e206f7220636f6e7472616374696f6e2074686174206d6179206576656e7475616c6c7920626520636c61696d6564292e0118616d6f756e7406000000011c42616c616e6365049054686520616d6f756e7420726573657276656420756e64657220746869732067696c742e010c77686f0000000001244163636f756e7449640498546865206163636f756e7420746f2077686f6d20746869732067696c742062656c6f6e67732e011865787069727904000000012c426c6f636b4e756d6265720459015468652074696d6520616674657220776869636820746869732067696c742063616e2062652072656465656d656420666f72207468652070726f706f7274696f6e616c20616d6f756e74206f662062616c616e63652e04a0496e666f726d6174696f6e20726570726573656e74696e6720616e206163746976652067696c742e0c2c70616c6c65745f67696c741870616c6c6574144572726f72040454000124205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e6576657200000000404475726174696f6e546f6f536d616c6c00000004a4546865206475726174696f6e206f662074686520626964206973206c657373207468616e206f6e652e384475726174696f6e546f6f42696700000004f4546865206475726174696f6e20697320746865206269642069732067726561746572207468616e20746865206e756d626572206f66207175657565732e38416d6f756e74546f6f536d616c6c00000004dc54686520616d6f756e74206f662074686520626964206973206c657373207468616e20746865206d696e696d756d20616c6c6f7765642e24426964546f6f4c6f7700000008650154686520717565756520666f7220746865206269645c2773206475726174696f6e2069732066756c6c20616e642074686520616d6f756e742062696420697320746f6f206c6f7720746f2067657420696e207468726f756768687265706c6163696e6720616e206578697374696e67206269642e1c556e6b6e6f776e000000045847696c7420696e64657820697320756e6b6e6f776e2e204e6f744f776e657200000004684e6f7420746865206f776e6572206f66207468652067696c742e284e6f7445787069726564000000047047696c74206e6f74207965742061742065787069727920646174652e204e6f74466f756e6400000004a854686520676976656e2062696420666f722072657472616374696f6e206973206e6f7420666f756e642e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090c3870616c6c65745f756e697175657314747970657330436c61737344657461696c7308244163636f756e7449640100000000384465706f73697442616c616e63650106000000002801146f776e65720000000001244163636f756e74496404f443616e206368616e676520606f776e6572602c2060697373756572602c2060667265657a65726020616e64206061646d696e60206163636f756e74732e01186973737565720000000001244163636f756e744964044043616e206d696e7420746f6b656e732e011461646d696e0000000001244163636f756e74496404090143616e207468617720746f6b656e732c20666f726365207472616e736665727320616e64206275726e20746f6b656e732066726f6d20616e79206163636f756e742e011c667265657a65720000000001244163636f756e744964044843616e20667265657a6520746f6b656e732e0134746f74616c5f6465706f7369740600000001384465706f73697442616c616e636508650154686520746f74616c2062616c616e6365206465706f736974656420666f722074686520616c6c2073746f72616765206173736f6369617465642077697468207468697320617373657420636c6173732e2055736564206279286064657374726f79602e0130667265655f686f6c64696e67220000000110626f6f6c0415014966206074727565602c207468656e206e6f206465706f736974206973206e656564656420746f20686f6c6420696e7374616e636573206f66207468697320636c6173732e0124696e7374616e63657304000000010c75333204f854686520746f74616c206e756d626572206f66206f75747374616e64696e6720696e7374616e636573206f66207468697320617373657420636c6173732e0148696e7374616e63655f6d657461646174617304000000010c75333204190154686520746f74616c206e756d626572206f66206f75747374616e64696e6720696e7374616e6365206d65746164617461206f66207468697320617373657420636c6173732e01286174747269627574657304000000010c75333204d054686520746f74616c206e756d626572206f66206174747269627574657320666f72207468697320617373657420636c6173732e012469735f66726f7a656e220000000110626f6f6c04d057686574686572207468652061737365742069732066726f7a656e20666f72206e6f6e2d61646d696e207472616e73666572732e000000040c000000000400000004000000000c3870616c6c65745f756e69717565731474797065733c496e7374616e636544657461696c7308244163636f756e7449640100000000384465706f73697442616c616e63650106000000001001146f776e65720000000001244163636f756e7449640460546865206f776e6572206f6620746869732061737365742e0120617070726f766564da00000001444f7074696f6e3c4163636f756e7449643e04d854686520617070726f766564207472616e73666572726572206f6620746869732061737365742c206966206f6e65206973207365742e012469735f66726f7a656e220000000110626f6f6c04b057686574686572207468652061737365742063616e206265207472616e73666572726564206f72206e6f742e011c6465706f7369740600000001384465706f73697442616c616e6365086d0154686520616d6f756e742068656c6420696e207468652070616c6c65745c27732064656661756c74206163636f756e7420666f7220746869732061737365742e20467265652d686f6c64206173736574732077696c6c20686176653474686973206173207a65726f2e04f8496e666f726d6174696f6e20636f6e6365726e696e6720746865206f776e657273686970206f6620612073696e676c6520756e697175652061737365742e0c3870616c6c65745f756e697175657314747970657334436c6173734d6574616461746108384465706f73697442616c616e636501060000002c537472696e674c696d697400000c011c6465706f7369740600000001384465706f73697442616c616e63650ca05468652062616c616e6365206465706f736974656420666f722074686973206d657461646174612e00b454686973207061797320666f722074686520646174612073746f72656420696e2074686973207374727563742e0110646174615d000000016c426f756e6465645665633c75382c20537472696e674c696d69743e0c610147656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e20546869732077696c6c410167656e6572616c6c79206265206569746865722061204a534f4e2064756d70206f72207468652068617368206f6620736f6d65204a534f4e2077686963682063616e20626520666f756e64206f6e2061e0686173682d6164647265737361626c6520676c6f62616c207075626c69636174696f6e2073797374656d207375636820617320495046532e012469735f66726f7a656e220000000110626f6f6c0401015768657468657220746865206173736574206d65746164617461206d6179206265206368616e6765642062792061206e6f6e20466f726365206f726967696e2e000c3870616c6c65745f756e697175657314747970657340496e7374616e63654d6574616461746108384465706f73697442616c616e636501060000002c537472696e674c696d697400000c011c6465706f7369740600000001384465706f73697442616c616e63650ca05468652062616c616e6365206465706f736974656420666f722074686973206d657461646174612e00b454686973207061797320666f722074686520646174612073746f72656420696e2074686973207374727563742e0110646174615d000000016c426f756e6465645665633c75382c20537472696e674c696d69743e0c610147656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e20546869732077696c6c410167656e6572616c6c79206265206569746865722061204a534f4e2064756d70206f72207468652068617368206f6620736f6d65204a534f4e2077686963682063616e20626520666f756e64206f6e2061e0686173682d6164647265737361626c6520676c6f62616c207075626c69636174696f6e2073797374656d207375636820617320495046532e012469735f66726f7a656e220000000110626f6f6c0401015768657468657220746865206173736574206d65746164617461206d6179206265206368616e6765642062792061206e6f6e20466f726365206f726967696e2e000000040c040000005f0000006000000000000004086100000006000000000c3870616c6c65745f756e69717565731870616c6c6574144572726f7208045400044900012c205f5f49676e6f726508003400000001c86672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c28542c2049293e00007b00000001506672616d655f737570706f72743a3a4e6576657200000000304e6f5065726d697373696f6e00000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e000000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c726561647945786973747300000004e454686520617373657420696e7374616e63652049442068617320616c7265616479206265656e207573656420666f7220616e2061737365742e2857726f6e674f776e657200000004e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e657373000000046c496e76616c6964207769746e657373206461746120676976656e2e14496e557365000000047854686520617373657420494420697320616c72656164792074616b656e2e1846726f7a656e000000049854686520617373657420696e7374616e6365206f7220636c6173732069732066726f7a656e2e3457726f6e6744656c656761746500000004f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284e6f44656c656761746500000004785468657265206973206e6f2064656c656761746520617070726f7665642e28556e617070726f76656400000004c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909000002ee01000000086870616c6c65745f7472616e73616374696f6e5f73746f726167653c5472616e73616374696f6e496e666f00001001286368756e6b5f726f6f740900000001743c426c616b6554776f32353620617320486173683e3a3a4f757470757404404368756e6b207472696520726f6f742e0130636f6e74656e745f686173680900000001743c426c616b6554776f32353620617320486173683e3a3a4f7574707574046c506c61696e2068617368206f6620696e646578656420646174612e011073697a6504000000010c753332047853697a65206f6620696e6465786564206461746120696e2062797465732e0130626c6f636b5f6368756e6b7304000000010c753332081501546f74616c206e756d626572206f66206368756e6b7320616464656420696e2074686520626c6f636b20776974682074686973207472616e73616374696f6e2e20546869731d01697320757365642066696e64207472616e73616374696f6e20696e666f20627920626c6f636b206368756e6b20696e646578207573696e672062696e617279207365617263682e04905374617465206461746120666f7220612073746f726564207472616e73616374696f6e2e0c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c6574144572726f72040454000138205f5f49676e6f726508003400000001bc6672616d655f737570706f72743a3a73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c2854293e00007b00000001506672616d655f737570706f72743a3a4e657665720000000044496e73756666696369656e7446756e64730000000474496e73756666696369656e74206163636f756e742062616c616e63652e344e6f74436f6e666967757265640000000458496e76616c696420636f6e66696775726174696f6e2e3c52656e657765644e6f74466f756e64000000047c52656e657765642065787472696e736963206973206e6f7420666f756e642e40456d7074795472616e73616374696f6e0000000494417474656d7074696e6720746f2073746f726520656d707479207472616e73616374696f6e3c556e657870656374656450726f6f66000000049450726f6f6620776173206e6f7420657870656374656420696e207468697320626c6f636b2e30496e76616c696450726f6f66000000046850726f6f66206661696c656420766572696669636174696f6e2e304d697373696e6750726f6f6600000004584d697373696e672073746f726167652070726f6f662e404d697373696e6753746174654461746100000004d4556e61626c6520746f207665726966792070726f6f6620626563617375652073746174652064617461206973206d697373696e672e2c446f75626c65436865636b0000000480446f75626c652070726f6f6620636865636b20696e2074686520626c6f636b2e3c50726f6f664e6f74436865636b656400000004ac53746f726167652070726f6f6620776173206e6f7420636865636b656420696e2074686520626c6f636b2e4c5472616e73616374696f6e546f6f4c6172676500000004645472616e73616374696f6e20697320746f6f206c617267652e4c546f6f4d616e795472616e73616374696f6e73000000048c546f6f206d616e79207472616e73616374696f6e7320696e2074686520626c6f636b2e28426164436f6e7465787400000004d4417474656d7074656420746f2063616c6c206073746f726560206f757473696465206f6620626c6f636b20657865637574696f6e2e04c50172220a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f7375627374726174652e6465762f646f63732f656e2f6b6e6f776c65646765626173652f72756e74696d652f6572726f7273290a0909096f6620746869732070616c6c65742e0a090909102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963000004000a000000000004f8556e636865636b656445787472696e736963207261772062797465732c20726571756972657320637573746f6d206465636f64696e6720726f7574696e6510306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e0404540000040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c543e00044d01456e73757265207468652072756e74696d652076657273696f6e207265676973746572656420696e20746865207472616e73616374696f6e206973207468652073616d652061732061742070726573656e742e10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e0404540000040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c543e00045d01456e7375726520746865207472616e73616374696f6e2076657273696f6e207265676973746572656420696e20746865207472616e73616374696f6e206973207468652073616d652061732061742070726573656e742e10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e657369730404540000040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c543e00042d0147656e65736973206861736820636865636b20746f2070726f76696465207265706c61792070726f74656374696f6e206265747765656e20646966666572656e74206e6574776f726b732e10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000800f5010000010c457261000034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c543e000480436865636b20666f72207472616e73616374696f6e206d6f7274616c6974792e102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c00010000001c4d6f7274616c310400020000000000010100001c4d6f7274616c320400020000000000010200001c4d6f7274616c330400020000000000010300001c4d6f7274616c340400020000000000010400001c4d6f7274616c350400020000000000010500001c4d6f7274616c360400020000000000010600001c4d6f7274616c370400020000000000010700001c4d6f7274616c380400020000000000010800001c4d6f7274616c39040002000000000001090000204d6f7274616c31300400020000000000010a0000204d6f7274616c31310400020000000000010b0000204d6f7274616c31320400020000000000010c0000204d6f7274616c31330400020000000000010d0000204d6f7274616c31340400020000000000010e0000204d6f7274616c31350400020000000000010f0000204d6f7274616c3136040002000000000001100000204d6f7274616c3137040002000000000001110000204d6f7274616c3138040002000000000001120000204d6f7274616c3139040002000000000001130000204d6f7274616c3230040002000000000001140000204d6f7274616c3231040002000000000001150000204d6f7274616c3232040002000000000001160000204d6f7274616c3233040002000000000001170000204d6f7274616c3234040002000000000001180000204d6f7274616c3235040002000000000001190000204d6f7274616c32360400020000000000011a0000204d6f7274616c32370400020000000000011b0000204d6f7274616c32380400020000000000011c0000204d6f7274616c32390400020000000000011d0000204d6f7274616c33300400020000000000011e0000204d6f7274616c33310400020000000000011f0000204d6f7274616c3332040002000000000001200000204d6f7274616c3333040002000000000001210000204d6f7274616c3334040002000000000001220000204d6f7274616c3335040002000000000001230000204d6f7274616c3336040002000000000001240000204d6f7274616c3337040002000000000001250000204d6f7274616c3338040002000000000001260000204d6f7274616c3339040002000000000001270000204d6f7274616c3430040002000000000001280000204d6f7274616c3431040002000000000001290000204d6f7274616c34320400020000000000012a0000204d6f7274616c34330400020000000000012b0000204d6f7274616c34340400020000000000012c0000204d6f7274616c34350400020000000000012d0000204d6f7274616c34360400020000000000012e0000204d6f7274616c34370400020000000000012f0000204d6f7274616c3438040002000000000001300000204d6f7274616c3439040002000000000001310000204d6f7274616c3530040002000000000001320000204d6f7274616c3531040002000000000001330000204d6f7274616c3532040002000000000001340000204d6f7274616c3533040002000000000001350000204d6f7274616c3534040002000000000001360000204d6f7274616c3535040002000000000001370000204d6f7274616c3536040002000000000001380000204d6f7274616c3537040002000000000001390000204d6f7274616c35380400020000000000013a0000204d6f7274616c35390400020000000000013b0000204d6f7274616c36300400020000000000013c0000204d6f7274616c36310400020000000000013d0000204d6f7274616c36320400020000000000013e0000204d6f7274616c36330400020000000000013f0000204d6f7274616c3634040002000000000001400000204d6f7274616c3635040002000000000001410000204d6f7274616c3636040002000000000001420000204d6f7274616c3637040002000000000001430000204d6f7274616c3638040002000000000001440000204d6f7274616c3639040002000000000001450000204d6f7274616c3730040002000000000001460000204d6f7274616c3731040002000000000001470000204d6f7274616c3732040002000000000001480000204d6f7274616c3733040002000000000001490000204d6f7274616c37340400020000000000014a0000204d6f7274616c37350400020000000000014b0000204d6f7274616c37360400020000000000014c0000204d6f7274616c37370400020000000000014d0000204d6f7274616c37380400020000000000014e0000204d6f7274616c37390400020000000000014f0000204d6f7274616c3830040002000000000001500000204d6f7274616c3831040002000000000001510000204d6f7274616c3832040002000000000001520000204d6f7274616c3833040002000000000001530000204d6f7274616c3834040002000000000001540000204d6f7274616c3835040002000000000001550000204d6f7274616c3836040002000000000001560000204d6f7274616c3837040002000000000001570000204d6f7274616c3838040002000000000001580000204d6f7274616c3839040002000000000001590000204d6f7274616c39300400020000000000015a0000204d6f7274616c39310400020000000000015b0000204d6f7274616c39320400020000000000015c0000204d6f7274616c39330400020000000000015d0000204d6f7274616c39340400020000000000015e0000204d6f7274616c39350400020000000000015f0000204d6f7274616c3936040002000000000001600000204d6f7274616c3937040002000000000001610000204d6f7274616c3938040002000000000001620000204d6f7274616c3939040002000000000001630000244d6f7274616c313030040002000000000001640000244d6f7274616c313031040002000000000001650000244d6f7274616c313032040002000000000001660000244d6f7274616c313033040002000000000001670000244d6f7274616c313034040002000000000001680000244d6f7274616c313035040002000000000001690000244d6f7274616c3130360400020000000000016a0000244d6f7274616c3130370400020000000000016b0000244d6f7274616c3130380400020000000000016c0000244d6f7274616c3130390400020000000000016d0000244d6f7274616c3131300400020000000000016e0000244d6f7274616c3131310400020000000000016f0000244d6f7274616c313132040002000000000001700000244d6f7274616c313133040002000000000001710000244d6f7274616c313134040002000000000001720000244d6f7274616c313135040002000000000001730000244d6f7274616c313136040002000000000001740000244d6f7274616c313137040002000000000001750000244d6f7274616c313138040002000000000001760000244d6f7274616c313139040002000000000001770000244d6f7274616c313230040002000000000001780000244d6f7274616c313231040002000000000001790000244d6f7274616c3132320400020000000000017a0000244d6f7274616c3132330400020000000000017b0000244d6f7274616c3132340400020000000000017c0000244d6f7274616c3132350400020000000000017d0000244d6f7274616c3132360400020000000000017e0000244d6f7274616c3132370400020000000000017f0000244d6f7274616c313238040002000000000001800000244d6f7274616c313239040002000000000001810000244d6f7274616c313330040002000000000001820000244d6f7274616c313331040002000000000001830000244d6f7274616c313332040002000000000001840000244d6f7274616c313333040002000000000001850000244d6f7274616c313334040002000000000001860000244d6f7274616c313335040002000000000001870000244d6f7274616c313336040002000000000001880000244d6f7274616c313337040002000000000001890000244d6f7274616c3133380400020000000000018a0000244d6f7274616c3133390400020000000000018b0000244d6f7274616c3134300400020000000000018c0000244d6f7274616c3134310400020000000000018d0000244d6f7274616c3134320400020000000000018e0000244d6f7274616c3134330400020000000000018f0000244d6f7274616c313434040002000000000001900000244d6f7274616c313435040002000000000001910000244d6f7274616c313436040002000000000001920000244d6f7274616c313437040002000000000001930000244d6f7274616c313438040002000000000001940000244d6f7274616c313439040002000000000001950000244d6f7274616c313530040002000000000001960000244d6f7274616c313531040002000000000001970000244d6f7274616c313532040002000000000001980000244d6f7274616c313533040002000000000001990000244d6f7274616c3135340400020000000000019a0000244d6f7274616c3135350400020000000000019b0000244d6f7274616c3135360400020000000000019c0000244d6f7274616c3135370400020000000000019d0000244d6f7274616c3135380400020000000000019e0000244d6f7274616c3135390400020000000000019f0000244d6f7274616c313630040002000000000001a00000244d6f7274616c313631040002000000000001a10000244d6f7274616c313632040002000000000001a20000244d6f7274616c313633040002000000000001a30000244d6f7274616c313634040002000000000001a40000244d6f7274616c313635040002000000000001a50000244d6f7274616c313636040002000000000001a60000244d6f7274616c313637040002000000000001a70000244d6f7274616c313638040002000000000001a80000244d6f7274616c313639040002000000000001a90000244d6f7274616c313730040002000000000001aa0000244d6f7274616c313731040002000000000001ab0000244d6f7274616c313732040002000000000001ac0000244d6f7274616c313733040002000000000001ad0000244d6f7274616c313734040002000000000001ae0000244d6f7274616c313735040002000000000001af0000244d6f7274616c313736040002000000000001b00000244d6f7274616c313737040002000000000001b10000244d6f7274616c313738040002000000000001b20000244d6f7274616c313739040002000000000001b30000244d6f7274616c313830040002000000000001b40000244d6f7274616c313831040002000000000001b50000244d6f7274616c313832040002000000000001b60000244d6f7274616c313833040002000000000001b70000244d6f7274616c313834040002000000000001b80000244d6f7274616c313835040002000000000001b90000244d6f7274616c313836040002000000000001ba0000244d6f7274616c313837040002000000000001bb0000244d6f7274616c313838040002000000000001bc0000244d6f7274616c313839040002000000000001bd0000244d6f7274616c313930040002000000000001be0000244d6f7274616c313931040002000000000001bf0000244d6f7274616c313932040002000000000001c00000244d6f7274616c313933040002000000000001c10000244d6f7274616c313934040002000000000001c20000244d6f7274616c313935040002000000000001c30000244d6f7274616c313936040002000000000001c40000244d6f7274616c313937040002000000000001c50000244d6f7274616c313938040002000000000001c60000244d6f7274616c313939040002000000000001c70000244d6f7274616c323030040002000000000001c80000244d6f7274616c323031040002000000000001c90000244d6f7274616c323032040002000000000001ca0000244d6f7274616c323033040002000000000001cb0000244d6f7274616c323034040002000000000001cc0000244d6f7274616c323035040002000000000001cd0000244d6f7274616c323036040002000000000001ce0000244d6f7274616c323037040002000000000001cf0000244d6f7274616c323038040002000000000001d00000244d6f7274616c323039040002000000000001d10000244d6f7274616c323130040002000000000001d20000244d6f7274616c323131040002000000000001d30000244d6f7274616c323132040002000000000001d40000244d6f7274616c323133040002000000000001d50000244d6f7274616c323134040002000000000001d60000244d6f7274616c323135040002000000000001d70000244d6f7274616c323136040002000000000001d80000244d6f7274616c323137040002000000000001d90000244d6f7274616c323138040002000000000001da0000244d6f7274616c323139040002000000000001db0000244d6f7274616c323230040002000000000001dc0000244d6f7274616c323231040002000000000001dd0000244d6f7274616c323232040002000000000001de0000244d6f7274616c323233040002000000000001df0000244d6f7274616c323234040002000000000001e00000244d6f7274616c323235040002000000000001e10000244d6f7274616c323236040002000000000001e20000244d6f7274616c323237040002000000000001e30000244d6f7274616c323238040002000000000001e40000244d6f7274616c323239040002000000000001e50000244d6f7274616c323330040002000000000001e60000244d6f7274616c323331040002000000000001e70000244d6f7274616c323332040002000000000001e80000244d6f7274616c323333040002000000000001e90000244d6f7274616c323334040002000000000001ea0000244d6f7274616c323335040002000000000001eb0000244d6f7274616c323336040002000000000001ec0000244d6f7274616c323337040002000000000001ed0000244d6f7274616c323338040002000000000001ee0000244d6f7274616c323339040002000000000001ef0000244d6f7274616c323430040002000000000001f00000244d6f7274616c323431040002000000000001f10000244d6f7274616c323432040002000000000001f20000244d6f7274616c323433040002000000000001f30000244d6f7274616c323434040002000000000001f40000244d6f7274616c323435040002000000000001f50000244d6f7274616c323436040002000000000001f60000244d6f7274616c323437040002000000000001f70000244d6f7274616c323438040002000000000001f80000244d6f7274616c323439040002000000000001f90000244d6f7274616c323530040002000000000001fa0000244d6f7274616c323531040002000000000001fb0000244d6f7274616c323532040002000000000001fc0000244d6f7274616c323533040002000000000001fd0000244d6f7274616c323534040002000000000001fe0000244d6f7274616c323535040002000000000001ff00000010306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400670000000120543a3a496e646578001015014e6f6e636520636865636b20616e6420696e6372656d656e7420746f2067697665207265706c61792070726f74656374696f6e20666f72207472616e73616374696f6e732e0079014e6f74652074686174207468697320646f6573206e6f742073657420616e79207072696f726974792062792064656661756c742e204d616b6520737572652074686174204154204c45415354206f6e65206f6620746865207369676e65640901657874656e73696f6e207365747320736f6d65206b696e64206f66207072696f726974792075706f6e2076616c69646174696e67207472616e73616374696f6e732e10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b5765696768740404540000040034000000017873705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c543e000490426c6f636b207265736f75726365202877656967687429206c696d697420636865636b2e086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e740404540000040044000000013042616c616e63654f663c543e000875015265717569726520746865207472616e736163746f722070617920666f72207468656d73656c76657320616e64206d6179626520696e636c75646520612074697020746f206761696e206164646974696f6e616c207072696f7269747934696e207468652071756575652ea01853797374656d011853797374656d401c4163636f756e74010102000000000300000041010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003845787472696e736963436f756e740000040000000400002c426c6f636b576569676874010007000000600000000000000000000000000000000000000000000000000040416c6c45787472696e736963734c656e00000400000004000024426c6f636b486173680101050400000009000000800000000000000000000000000000000000000000000000000000000000000000003445787472696e73696344617461010105040000000a000000040000184e756d62657201000400000010000000000028506172656e7448617368010009000000800000000000000000000000000000000000000000000000000000000000000000001844696765737401000b000000040000184576656e7473010012000000040000284576656e74436f756e740100040000001000000000002c4576656e74546f706963730101020900000065000000040000484c61737452756e74696d6555706772616465000066000000040000545570677261646564546f553332526566436f756e74010022000000040000605570677261646564546f547269706c65526566436f756e7401002200000004000038457865637574696f6e50686173650000630000000400000169000000282866696c6c5f626c6f636b04185f726174696f6a000000001872656d61726b041c5f72656d61726b0a00000000387365745f686561705f7061676573041470616765730800000000207365745f636f64650410636f64650a000000005c7365745f636f64655f776974686f75745f636865636b730410636f64650a000000005c7365745f6368616e6765735f747269655f636f6e666967044c6368616e6765735f747269655f636f6e66696710000000002c7365745f73746f7261676504146974656d736b00000000306b696c6c5f73746f7261676504106b6579736d000000002c6b696c6c5f70726566697808187072656669780a000000205f7375626b65797304000000004472656d61726b5f776974685f6576656e74041872656d61726b0a0000000001150000001830426c6f636b576569676874736e000000850100f2052a0100000000204aa9d1010000405973070000000001c06e96a62e010000010098f73e5d010000010000000000000000405973070000000001c0f6e810a30100000100204aa9d1010000010088526a740000004059730700000000000000002c426c6f636b4c656e677468720000003000003c0000005000000050000038426c6f636b48617368436f756e7404000000106009000000204462576569676874740000004040787d010000000000e1f50500000000001c56657273696f6e750000000503106e6f6465387375627374726174652d6e6f64650a0000000b0100000000000034df6acb689907609b0300000037e397fc7c91f5e40100000040fe3ad401f8959a05000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf502000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000068b66ba122c93fa70100000037c8bb1350a9a2a80100000091d5df18b0d2cf5801000000ab3c0572291feb8b010000000200000000285353353850726566697853000000082a0000017a000000001c5574696c69747900017c0000000c146261746368041463616c6c737d000000003461735f646572697661746976650814696e646578530000001063616c6c7e000000002462617463685f616c6c041463616c6c737d00000000011c0000000000011042616265011042616265402845706f6368496e646578010008000000200000000000000000002c417574686f7269746965730100360100000400002c47656e65736973536c6f74010083000000200000000000000000002c43757272656e74536c6f74010083000000200000000000000000002852616e646f6d6e657373010001000000800000000000000000000000000000000000000000000000000000000000000000006050656e64696e6745706f6368436f6e6669674368616e6765000085000000040000384e65787452616e646f6d6e657373010001000000800000000000000000000000000000000000000000000000000000000000000000003c4e657874417574686f726974696573010036010000040000305365676d656e74496e64657801000400000010000000000044556e646572436f6e737472756374696f6e01010504000000380100000400002c496e697469616c697a65640000390100000400004c417574686f7256726652616e646f6d6e6573730100390100000400002845706f6368537461727401004f00000020000000000000000000204c6174656e6573730100040000001000000000002c45706f6368436f6e66696700003a0100000400003c4e65787445706f6368436f6e66696700003a010000040000017f0000000c4c7265706f72745f65717569766f636174696f6e084865717569766f636174696f6e5f70726f6f66800000003c6b65795f6f776e65725f70726f6f668400000000707265706f72745f65717569766f636174696f6e5f756e7369676e6564084865717569766f636174696f6e5f70726f6f66800000003c6b65795f6f776e65725f70726f6f66840000000048706c616e5f636f6e6669675f6368616e67650418636f6e666967850000000000083445706f63684475726174696f6e0800000020c80000000000000000444578706563746564426c6f636b54696d650800000020b80b00000000000000013b010000022454696d657374616d70012454696d657374616d70080c4e6f7701000800000020000000000000000000244469645570646174650100220000000400000188000000040c736574040c6e6f7789000000000004344d696e696d756d506572696f640800000020dc0500000000000000000328417574686f72736869700128417574686f72736869700c18556e636c657301003c01000004000018417574686f7200000000000004000030446964536574556e636c6573010022000000040000018a00000004287365745f756e636c657304286e65775f756e636c65738b000000000000013e010000041c496e6469636573011c496e646963657304204163636f756e7473000102040000003f010000040000018c0000001414636c61696d0414696e6465780400000000207472616e73666572080c6e65770000000014696e646578040000000010667265650414696e646578040000000038666f7263655f7472616e736665720c0c6e65770000000014696e6465780400000018667265657a65220000000018667265657a650414696e6465780400000000011d000000041c4465706f736974060000004000407a10f35a00000000000000000000000140010000052042616c616e636573012042616c616e6365731434546f74616c49737375616e63650100060000004000000000000000000000000000000000001c4163636f756e74010102000000000500000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144c6f636b73010102000000004101000004000020526573657276657301010200000000450100000400003853746f7261676556657273696f6e010048010000040000018d00000014207472616e736665720810646573748e0000001476616c756544000000002c7365745f62616c616e63650c0c77686f8e000000206e65775f6672656544000000306e65775f7265736572766564440000000038666f7263655f7472616e736665720c18736f757263658e00000010646573748e0000001476616c756544000000004c7472616e736665725f6b6565705f616c6976650810646573748e0000001476616c75654400000000307472616e736665725f616c6c0810646573748e000000286b6565705f616c6976652200000000011e00000004484578697374656e7469616c4465706f736974060000004000407a10f35a0000000000000000000000014901000006485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201004a01000040000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01004b010000040000000008485472616e73616374696f6e42797465466565060000004000e40b54020000000000000000000000002c576569676874546f4665654c0100005c040100000000000000000000000000000000000000000100000768456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e640100040000001001000000003043757272656e74506861736501004e01000004000038517565756564536f6c7574696f6e00005001000004000020536e617073686f7400005101000004000038446573697265645461726765747300000400000004000040536e617073686f744d657461646174610000c6000000040000645369676e65645375626d697373696f6e4e657874496e6465780100040000001000000000005c5369676e65645375626d697373696f6e496e6469636573010054010000040000505369676e65645375626d697373696f6e734d61700101050400000058010000d101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000544d696e696d756d556e7472757374656453636f72650000c50000000400000190000000103c7375626d69745f756e7369676e65640820736f6c7574696f6e910000001c7769746e657373c6000000006c7365745f6d696e696d756d5f756e747275737465645f73636f726504406d617962655f6e6578745f73636f7265c700000000747365745f656d657267656e63795f656c656374696f6e5f726573756c740420737570706f727473c800000000187375626d69740820736f6c7574696f6e91000000586e756d5f7369676e65645f7375626d697373696f6e73040000000001200000002834556e7369676e65645068617365040000001032000000002c5369676e656450686173650400000010320000000070536f6c7574696f6e496d70726f76656d656e745468726573686f6c646a00000010a086010000384f6666636861696e52657065617404000000100500000000505369676e65644d61785375626d697373696f6e7304000000100a000000003c5369676e65644d61785765696768740800000020c07c907c2d01000000405369676e656452657761726442617365060000004000407a10f35a0000000000000000000000445369676e65644465706f73697442617365060000004000407a10f35a0000000000000000000000445369676e65644465706f7369744279746506000000400010a5d4e80000000000000000000000004c5369676e65644465706f736974576569676874060000004000000000000000000000000000000000000159010000081c5374616b696e67011c5374616b696e679430486973746f727944657074680100040000001054000000003856616c696461746f72436f756e74010004000000100000000000544d696e696d756d56616c696461746f72436f756e7401000400000010000000000034496e76756c6e657261626c657301002700000004000018426f6e6465640001050000000000000000040000404d696e4e6f6d696e61746f72426f6e64010006000000400000000000000000000000000000000000404d696e56616c696461746f72426f6e64010006000000400000000000000000000000000000000000184c6564676572000102000000005a01000004000014506179656501010500000000cc0000000400002856616c696461746f727301010500000000cd0000000800000050436f756e746572466f7256616c696461746f7273010004000000100000000000484d617856616c696461746f7273436f756e74000004000000040000284e6f6d696e61746f7273000105000000005d01000004000050436f756e746572466f724e6f6d696e61746f7273010004000000100000000000484d61784e6f6d696e61746f7273436f756e740000040000000400002843757272656e744572610000040000000400002441637469766545726100005e0100000400005445726173537461727453657373696f6e496e64657800010504000000040000000400002c457261735374616b657273010205040000000000000043000000050c0000000048457261735374616b657273436c6970706564010205040000000000000043000000050c00000000484572617356616c696461746f7250726566730102050400000000000000cd00000005080000004c4572617356616c696461746f7252657761726400010504000000060000000400004045726173526577617264506f696e7473010105040000005f010000140000000000003845726173546f74616c5374616b65010105040000000600000040000000000000000000000000000000000020466f7263654572610100630100000400004c536c6173685265776172644672616374696f6e01006a0000001000000000004c43616e63656c6564536c6173685061796f757401000600000040000000000000000000000000000000000040556e6170706c696564536c6173686573010105040000006401000004000028426f6e646564457261730100650000000400004c56616c696461746f72536c617368496e457261000205040000000000000066010000050400004c4e6f6d696e61746f72536c617368496e4572610002050400000000000000060000000504000034536c617368696e675370616e730001050000000067010000040000245370616e536c617368010105620100006801000080000000000000000000000000000000000000000000000000000000000000000000584561726c69657374556e6170706c696564536c6173680000040000000400005443757272656e74506c616e6e656453657373696f6e0100040000001000000000003853746f7261676556657273696f6e010069010000040600384368696c6c5468726573686f6c640000d000000004000001cb0000006410626f6e640c28636f6e74726f6c6c65728e0000001476616c756544000000147061796565cc0000000028626f6e645f657874726104386d61785f6164646974696f6e616c440000000018756e626f6e64041476616c756544000000004477697468647261775f756e626f6e64656404486e756d5f736c617368696e675f7370616e7304000000002076616c696461746504147072656673cd00000000206e6f6d696e617465041c74617267657473cf00000000146368696c6c0000247365745f706179656504147061796565cc00000000387365745f636f6e74726f6c6c65720428636f6e74726f6c6c65728e000000004c7365745f76616c696461746f725f636f756e74040c6e6577670000000060696e6372656173655f76616c696461746f725f636f756e7404286164646974696f6e616c6700000000547363616c655f76616c696461746f725f636f756e740418666163746f72d00000000034666f7263655f6e6f5f65726173000034666f7263655f6e65775f6572610000447365745f696e76756c6e657261626c65730434696e76756c6e657261626c6573270000000034666f7263655f756e7374616b650814737461736800000000486e756d5f736c617368696e675f7370616e73040000000050666f7263655f6e65775f6572615f616c7761797300005463616e63656c5f64656665727265645f736c617368080c6572610400000034736c6173685f696e64696365735e00000000387061796f75745f7374616b657273083c76616c696461746f725f7374617368000000000c6572610400000000187265626f6e64041476616c75654400000000447365745f686973746f72795f646570746808446e65775f686973746f72795f646570746867000000485f6572615f6974656d735f64656c65746564670000000028726561705f73746173680814737461736800000000486e756d5f736c617368696e675f7370616e730400000000106b69636b040c77686fcf00000000487365745f7374616b696e675f6c696d69747314486d696e5f6e6f6d696e61746f725f626f6e6406000000486d696e5f76616c696461746f725f626f6e64060000004c6d61785f6e6f6d696e61746f725f636f756e745f0000004c6d61785f76616c696461746f725f636f756e745f000000247468726573686f6c64d1000000002c6368696c6c5f6f746865720428636f6e74726f6c6c657200000000000124000000143853657373696f6e73506572457261040000001006000000003c426f6e64696e674475726174696f6e0400000010a00200000048536c61736844656665724475726174696f6e0400000010a800000000804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7204000000100001000000384d61784e6f6d696e6174696f6e7304000000101000000000016a010000091c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100270000000400003043757272656e74496e646578010004000000100000000000345175657565644368616e676564010022000000040000285175657565644b65797301006b0100000400004844697361626c656456616c696461746f727301005e000000040000204e6578744b65797300010500000000d3000000040000204b65794f776e65720001056d0100000000000004000001d200000008207365745f6b65797308106b657973d30000001470726f6f660a000000002870757267655f6b6579730000012500000000016f0100000a2444656d6f6372616379012444656d6f6372616379383c5075626c696350726f70436f756e740100040000001000000000002c5075626c696350726f7073010070010000040000244465706f7369744f66000105040000007201000004000024507265696d6167657300010609000000730100000400003c5265666572656e64756d436f756e74010004000000100000000000344c6f77657374556e62616b6564010004000000100000000000405265666572656e64756d496e666f4f66000105040000007401000004000020566f74696e674f660101050000000077010000d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144c6f636b730001050000000004000000040000544c6173745461626c656457617345787465726e616c010022000000040000304e65787445787465726e616c00007c01000004000024426c61636b6c697374000106090000007d0100000400003443616e63656c6c6174696f6e7301010609000000220000000400003853746f7261676556657273696f6e00007e01000004000001d5000000641c70726f706f7365083470726f706f73616c5f68617368090000001476616c75654400000000187365636f6e64082070726f706f73616c670000004c7365636f6e64735f75707065725f626f756e64670000000010766f746508247265665f696e6465786700000010766f7465d60000000040656d657267656e63795f63616e63656c04247265665f696e64657804000000004065787465726e616c5f70726f706f7365043470726f706f73616c5f6861736809000000006465787465726e616c5f70726f706f73655f6d616a6f72697479043470726f706f73616c5f6861736809000000006065787465726e616c5f70726f706f73655f64656661756c74043470726f706f73616c5f68617368090000000028666173745f747261636b0c3470726f706f73616c5f686173680900000034766f74696e675f706572696f64040000001464656c61790400000000347665746f5f65787465726e616c043470726f706f73616c5f6861736809000000004463616e63656c5f7265666572656e64756d04247265665f696e64657867000000003463616e63656c5f7175657565640414776869636804000000002064656c65676174650c08746f0000000028636f6e76696374696f6ed80000001c62616c616e6365060000000028756e64656c6567617465000058636c6561725f7075626c69635f70726f706f73616c730000346e6f74655f707265696d6167650440656e636f6465645f70726f706f73616c0a00000000646e6f74655f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c0a00000000586e6f74655f696d6d696e656e745f707265696d6167650440656e636f6465645f70726f706f73616c0a00000000886e6f74655f696d6d696e656e745f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c0a0000000034726561705f707265696d616765083470726f706f73616c5f68617368090000006070726f706f73616c5f6c656e5f75707065725f626f756e64670000000018756e6c6f636b041874617267657400000000002c72656d6f76655f766f74650414696e64657804000000004472656d6f76655f6f746865725f766f746508187461726765740000000014696e646578040000000038656e6163745f70726f706f73616c083470726f706f73616c5f686173680900000014696e646578040000000024626c61636b6c697374083470726f706f73616c5f68617368090000003c6d617962655f7265665f696e6465785f000000003c63616e63656c5f70726f706f73616c042870726f705f696e64657867000000000126000000203c456e6163746d656e74506572696f640400000010002f0d0000304c61756e6368506572696f640400000010004e0c000030566f74696e67506572696f640400000010004e0c0000384d696e696d756d4465706f73697406000000400000c16ff28623000000000000000000005446617374547261636b566f74696e67506572696f640400000010805101000034436f6f6c6f6666506572696f640400000010004e0c00004c507265696d616765427974654465706f73697406000000400010a5d4e8000000000000000000000000204d6178566f74657304000000106400000000017f0100000b1c436f756e63696c014c496e7374616e636531436f6c6c656374697665182450726f706f73616c730100800100000400002850726f706f73616c4f66000106090000007e00000004000018566f74696e6700010609000000810100000400003450726f706f73616c436f756e740100040000001000000000001c4d656d62657273010027000000040000145072696d6500000000000004000001d9000000182c7365745f6d656d626572730c2c6e65775f6d656d6265727327000000147072696d65da000000246f6c645f636f756e7404000000001c65786563757465082070726f706f73616c7e000000306c656e6774685f626f756e6467000000001c70726f706f73650c247468726573686f6c64670000002070726f706f73616c7e000000306c656e6774685f626f756e64670000000010766f74650c2070726f706f73616c0900000014696e646578670000001c617070726f7665220000000014636c6f7365103470726f706f73616c5f686173680900000014696e646578670000005470726f706f73616c5f7765696768745f626f756e6489000000306c656e6774685f626f756e6467000000004c646973617070726f76655f70726f706f73616c043470726f706f73616c5f68617368090000000001290000000001820100000c48546563686e6963616c436f6d6d6974746565014c496e7374616e636532436f6c6c656374697665182450726f706f73616c730100830100000400002850726f706f73616c4f66000106090000007e00000004000018566f74696e6700010609000000810100000400003450726f706f73616c436f756e740100040000001000000000001c4d656d62657273010027000000040000145072696d6500000000000004000001db000000182c7365745f6d656d626572730c2c6e65775f6d656d6265727327000000147072696d65da000000246f6c645f636f756e7404000000001c65786563757465082070726f706f73616c7e000000306c656e6774685f626f756e6467000000001c70726f706f73650c247468726573686f6c64670000002070726f706f73616c7e000000306c656e6774685f626f756e64670000000010766f74650c2070726f706f73616c0900000014696e646578670000001c617070726f7665220000000014636c6f7365103470726f706f73616c5f686173680900000014696e646578670000005470726f706f73616c5f7765696768745f626f756e6489000000306c656e6774685f626f756e6467000000004c646973617070726f76655f70726f706f73616c043470726f706f73616c5f686173680900000000012d0000000001840100000d24456c656374696f6e730124456c656374696f6e73141c4d656d626572730100850100000400002452756e6e65727355700100850100000400002843616e6469646174657301003000000004000038456c656374696f6e526f756e647301000400000010000000000018566f74696e670101050000000087010000840000000000000000000000000000000000000000000000000000000000000000000001dc0000001810766f74650814766f746573270000001476616c756544000000003072656d6f76655f766f7465720000407375626d69745f63616e646964616379043c63616e6469646174655f636f756e7467000000004872656e6f756e63655f63616e646964616379042872656e6f756e63696e67dd000000003472656d6f76655f6d656d626572080c77686f8e0000003c6861735f7265706c6163656d656e74220000000050636c65616e5f646566756e63745f766f74657273082c5f6e756d5f766f7465727304000000305f6e756d5f646566756e63740400000000012f0000001c2050616c6c657449647900000020706872656c656374003443616e646964616379426f6e6406000000400080c6a47e8d030000000000000000000038566f74696e67426f6e6442617365060000004000f0436de36a010000000000000000000040566f74696e67426f6e64466163746f7206000000400000cc7b9fae000000000000000000000038446573697265644d656d6265727304000000100d00000000404465736972656452756e6e657273557004000000100700000000305465726d4475726174696f6e0400000010801303000001880100000e4c546563686e6963616c4d656d62657273686970014c496e7374616e6365314d656d62657273686970081c4d656d62657273010027000000040000145072696d6500000000000004000001de0000001c286164645f6d656d626572040c77686f00000000003472656d6f76655f6d656d626572040c77686f00000000002c737761705f6d656d626572081872656d6f7665000000000c61646400000000003472657365745f6d656d62657273041c6d656d626572732700000000286368616e67655f6b6579040c6e65770000000000247365745f7072696d65040c77686f00000000002c636c6561725f7072696d65000001320000000001890100000f1c4772616e647061011c4772616e6470611814537461746501008a0100000400003450656e64696e674368616e676500008b010000040000284e657874466f726365640000040000000400001c5374616c6c656400004f0000000400003043757272656e7453657449640100080000002000000000000000000030536574496453657373696f6e000105080000000400000004000001df0000000c4c7265706f72745f65717569766f636174696f6e084865717569766f636174696f6e5f70726f6f66e00000003c6b65795f6f776e65725f70726f6f668400000000707265706f72745f65717569766f636174696f6e5f756e7369676e6564084865717569766f636174696f6e5f70726f6f66e00000003c6b65795f6f776e65725f70726f6f668400000000306e6f74655f7374616c6c6564081464656c6179040000006c626573745f66696e616c697a65645f626c6f636b5f6e756d6265720400000000013500000000018c01000010205472656173757279012054726561737572790c3450726f706f73616c436f756e740100040000001000000000002450726f706f73616c73000105040000008d01000004000024417070726f76616c7301008e01000004000001eb0000000c3470726f706f73655f7370656e64081476616c7565440000002c62656e65666963696172798e000000003c72656a6563745f70726f706f73616c042c70726f706f73616c5f6964670000000040617070726f76655f70726f706f73616c042c70726f706f73616c5f69646700000000013a000000143050726f706f73616c426f6e648f0100001050c30000004c50726f706f73616c426f6e644d696e696d756d060000004000407a10f35a00000000000000000000002c5370656e64506572696f6404000000108070000000104275726e8f0100001020a10700002050616c6c65744964900100002070792f74727372790001910100001124436f6e7472616374730124436f6e74726163747314305072697374696e65436f6465000106090000000a0000000400002c436f646553746f726167650001060900000092010000040000384163636f756e74436f756e7465720100080000002000000000000000000038436f6e7472616374496e666f4f6600010500000000940100000400003444656c6574696f6e517565756501009801000004000001ec000000101063616c6c1010646573748e0000001476616c756544000000246761735f6c696d69748900000010646174610a0000000054696e7374616e74696174655f776974685f636f64651424656e646f776d656e7444000000246761735f6c696d69748900000010636f64650a00000010646174610a0000001073616c740a000000002c696e7374616e74696174651424656e646f776d656e7444000000246761735f6c696d69748900000024636f64655f686173680900000010646174610a0000001073616c740a000000003c636c61696d5f73757263686172676508106465737400000000286175785f73656e646572da00000000013c00000028205363686564756c659a010000d1090400000000020000000100008000000010000000001000000001000020000000200000000040000000000200020000008e0f0000b04602009a8c0300a9720000767600005e380000ea5e00000753000097000000579e030088130500b60000007a170000c11100005721000099370000483a0000d0110000d8d12c08bc4300005c430000bb2e0000a942000000260000b72300009c370000ad540000de540000ca5400000354000018550000e553000011550000c053000007540000da540000a0530000e85300008d5400004a690000bd680000a56a000096670000b053000013540000055400006a5500009255000060550000f455000033550000cae32900000000007a332a00000000004041290000000000a6fb5d000000000060c02a0000000000e6d6290000000000065329000000000062002a0000000000d425290000000000b0522a00000000005cb3540000000000b41c1600000000008057640000000000000100000000000008f6380000000000710200000000000078d68a210000000098d6de2a000000007c75640900000000466d6f000000000070baac0000000000ec73de07000000007406000000000000922c190000000000fc9f1d00000000008618ee0900000000450200000000000082dc6108000000003e573102000000002704000000000000cc94430b000000009406e1100000000096fa930800000000dc010000000000009c020000000000001843c12400000000f001000000000000b80200000000000094070000000000008a9b2a0000000000561200000000000046432b0000000000ab0c000000000000c08c260000000000b005000000000000acd2260000000000b005000000000000004c5369676e6564436c61696d48616e64696361700400000010020000000040546f6d6273746f6e654465706f736974060000004000f0e8857a9c0200000000000000000000484465706f736974506572436f6e7472616374060000004000f0e8857a9c0200000000000000000000544465706f73697450657253746f726167654279746506000000400060defb74050000000000000000000000544465706f73697450657253746f726167654974656d060000004000f0ab75a40d00000000000000000000003052656e744672616374696f6e6a0000001085040000003c5375726368617267655265776172640600000040005cb2ec220000000000000000000000004844656c6574696f6e5175657565446570746804000000101a040000004c44656c6574696f6e5765696768744c696d6974080000002000d0ed902e00000000019e01000012105375646f01105375646f040c4b65790100000000008000000000000000000000000000000000000000000000000000000000000000000001ed00000010107375646f041063616c6c7e00000000547375646f5f756e636865636b65645f776569676874081063616c6c7e0000001c5f77656967687408000000001c7365745f6b6579040c6e65778e000000001c7375646f5f6173080c77686f8e0000001063616c6c7e00000000013d00000000019f0100001320496d4f6e6c696e650120496d4f6e6c696e6510384865617274626561744166746572010004000000100000000000104b6579730100a00100000400004852656365697665644865617274626561747300020504000000040000000a0000000504000038417574686f726564426c6f636b730102050400000000000000040000000510000000000001ee00000004246865617274626561740824686561727462656174ef000000285f7369676e6174757265f400000000013e0000000001a10100001448417574686f72697479446973636f76657279000000000015204f6666656e63657301204f6666656e6365730c1c5265706f72747300010509000000a201000004000058436f6e63757272656e745265706f727473496e646578010205480000000a0000006400000005040000485265706f72747342794b696e64496e646578010105480000000a00000004000000014700000000001628486973746f726963616c000000000168000000176052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100640000000400000000000018204964656e7469747901204964656e7469747910284964656e746974794f6600010500000000a30100000400001c53757065724f66000102000000001a01000004000018537562734f6601010500000000a70100004400000000000000000000000000000000000028526567697374726172730100a901000004000001f60000003c346164645f726567697374726172041c6163636f756e740000000000307365745f6964656e746974790410696e666ff700000000207365745f73756273041073756273190100000038636c6561725f6964656e74697479000044726571756573745f6a756467656d656e7408247265675f696e646578670000001c6d61785f66656544000000003863616e63656c5f7265717565737404247265675f696e64657804000000001c7365745f6665650814696e646578670000000c6665654400000000387365745f6163636f756e745f69640814696e646578670000000c6e65770000000000287365745f6669656c64730814696e64657867000000186669656c64731b010000004470726f766964655f6a756467656d656e740c247265675f696e64657867000000187461726765748e000000246a756467656d656e741d01000000346b696c6c5f6964656e7469747904187461726765748e000000001c6164645f737562080c7375628e0000001064617461fa000000002872656e616d655f737562080c7375628e0000001064617461fa000000002872656d6f76655f737562040c7375628e0000000020717569745f73756200000149000000183042617369634465706f73697406000000400080c6a47e8d0300000000000000000000304669656c644465706f736974060000004000a031a95fe30000000000000000000000445375624163636f756e744465706f73697406000000400080f420e6b50000000000000000000000384d61785375624163636f756e7473040000001064000000004c4d61784164646974696f6e616c4669656c647304000000106400000000344d6178526567697374726172730400000010140000000001ad010000191c536f6369657479011c536f6369657479401c466f756e6465720000000000000400001452756c65730000090000000400002843616e646964617465730100ae0100000400004c53757370656e64656443616e6469646174657300010500000000b10100000400000c506f7401000600000040000000000000000000000000000000000010486561640000000000000400001c4d656d626572730100270000000400004053757370656e6465644d656d62657273010105000000002200000004000010426964730100ae01000004000020566f756368696e6700010500000000b20100000400001c5061796f75747301010500000000b30100000400001c537472696b6573010105000000000400000010000000000014566f7465730002050000000000000000b50100000504000020446566656e64657200000000000004000034446566656e646572566f74657300010500000000b5010000040000284d61784d656d62657273010004000000100000000000011e010000300c626964041476616c7565060000000014756e626964040c706f73040000000014766f7563680c0c77686f000000001476616c7565060000000c74697006000000001c756e766f756368040c706f73040000000010766f7465082463616e6469646174658e0000001c617070726f7665220000000034646566656e6465725f766f7465041c617070726f76652200000000187061796f7574000014666f756e640c1c666f756e646572000000002c6d61785f6d656d62657273040000001472756c65730a000000001c756e666f756e640000586a756467655f73757370656e6465645f6d656d626572080c77686f000000001c666f72676976652200000000646a756467655f73757370656e6465645f63616e646964617465080c77686f00000000246a756467656d656e741f010000003c7365745f6d61785f6d656d62657273040c6d61780400000000014a000000204043616e6469646174654465706f73697406000000400080c6a47e8d03000000000000000000004857726f6e6753696465446564756374696f6e06000000400080f420e6b50000000000000000000000284d6178537472696b657304000000100a000000002c506572696f645370656e6406000000400000c52ebca2b10000000000000000000038526f746174696f6e506572696f64040000001000770100003c4368616c6c656e6765506572696f64040000001080130300002050616c6c65744964900100002070792f736f63696500484d617843616e646964617465496e74616b6504000000100a0000000001b60100001a205265636f7665727901205265636f766572790c2c5265636f76657261626c6500010500000000b7010000040000404163746976655265636f7665726965730002050000000000000000b8010000050400001450726f787900010200000000000000000400000120010000243061735f7265636f7665726564081c6163636f756e74000000001063616c6c7e00000000347365745f7265636f766572656408106c6f7374000000001c7265736375657200000000003c6372656174655f7265636f766572790c1c667269656e647327000000247468726573686f6c64530000003064656c61795f706572696f64040000000044696e6974696174655f7265636f76657279041c6163636f756e74000000000038766f7563685f7265636f7665727908106c6f7374000000001c72657363756572000000000038636c61696d5f7265636f76657279041c6163636f756e74000000000038636c6f73655f7265636f76657279041c7265736375657200000000003c72656d6f76655f7265636f7665727900004063616e63656c5f7265636f7665726564041c6163636f756e740000000000014c0000001044436f6e6669674465706f73697442617365060000004000406352bfc601000000000000000000004c467269656e644465706f736974466163746f72060000004000203d88792d0000000000000000000000284d6178467269656e647353000000080900003c5265636f766572794465706f736974060000004000406352bfc6010000000000000000000001b90100001b1c56657374696e67011c56657374696e67041c56657374696e6700010200000000220100000400000121010000101076657374000028766573745f6f7468657204187461726765748e000000003c7665737465645f7472616e7366657208187461726765748e000000207363686564756c65220100000054666f7263655f7665737465645f7472616e736665720c18736f757263658e000000187461726765748e000000207363686564756c652201000000014d00000004444d696e5665737465645472616e7366657206000000400000c16ff286230000000000000000000001ba0100001c245363686564756c657201245363686564756c65720c184167656e646101010504000000bb010000040000184c6f6f6b75700001050a0000004f0000000400003853746f7261676556657273696f6e0100c3010000040000012301000018207363686564756c6510107768656e04000000386d617962655f706572696f64696324010000207072696f72697479020000001063616c6c7e000000001863616e63656c08107768656e0400000014696e6465780400000000387363686564756c655f6e616d6564140869640a000000107768656e04000000386d617962655f706572696f64696324010000207072696f72697479020000001063616c6c7e000000003063616e63656c5f6e616d6564040869640a00000000387363686564756c655f61667465721014616674657204000000386d617962655f706572696f64696324010000207072696f72697479020000001063616c6c7e00000000507363686564756c655f6e616d65645f6166746572140869640a00000014616674657204000000386d617962655f706572696f64696324010000207072696f72697479020000001063616c6c7e00000000014e0000000001c40100001d1450726f7879011450726f7879081c50726f7869657301010500000000c50100004400000000000000000000000000000000000034416e6e6f756e63656d656e747301010500000000c9010000440000000000000000000000000000000000000125010000281470726f78790c107265616c0000000040666f7263655f70726f78795f74797065260100001063616c6c7e00000000246164645f70726f78790c2064656c6567617465000000002870726f78795f74797065520000001464656c617904000000003072656d6f76655f70726f78790c2064656c6567617465000000002870726f78795f74797065520000001464656c617904000000003872656d6f76655f70726f78696573000024616e6f6e796d6f75730c2870726f78795f74797065520000001464656c61790400000014696e6465785300000000386b696c6c5f616e6f6e796d6f7573141c737061776e6572000000002870726f78795f747970655200000014696e646578530000001868656967687467000000246578745f696e646578670000000020616e6e6f756e636508107265616c000000002463616c6c5f6861736809000000004c72656d6f76655f616e6e6f756e63656d656e7408107265616c000000002463616c6c5f6861736809000000004c72656a6563745f616e6e6f756e63656d656e74082064656c6567617465000000002463616c6c5f6861736809000000003c70726f78795f616e6e6f756e636564102064656c656761746500000000107265616c0000000040666f7263655f70726f78795f74797065260100001063616c6c7e000000000151000000184050726f78794465706f73697442617365060000004000f09e544c3900000000000000000000004850726f78794465706f736974466163746f7206000000400060aa7714b40000000000000000000000284d617850726f7869657304000000102000000000284d617850656e64696e67040000001020000000005c416e6e6f756e63656d656e744465706f73697442617365060000004000f09e544c39000000000000000000000064416e6e6f756e63656d656e744465706f736974466163746f72060000004000c054ef2868010000000000000000000001cd0100001e204d756c746973696701204d756c746973696708244d756c7469736967730002050000000001000000ce010000020400001443616c6c7300010601000000cf0100000400000127010000105061735f6d756c74695f7468726573686f6c645f3108446f746865725f7369676e61746f72696573270000001063616c6c7e000000002061735f6d756c746918247468726573686f6c6453000000446f746865725f7369676e61746f72696573270000003c6d617962655f74696d65706f696e74280100001063616c6c0a0000002873746f72655f63616c6c22000000286d61785f776569676874080000000040617070726f76655f61735f6d756c746914247468726573686f6c6453000000446f746865725f7369676e61746f72696573270000003c6d617962655f74696d65706f696e74280100002463616c6c5f6861736801000000286d61785f77656967687408000000003c63616e63656c5f61735f6d756c746910247468726573686f6c6453000000446f746865725f7369676e61746f72696573270000002474696d65706f696e74550000002463616c6c5f68617368010000000001540000000c2c4465706f73697442617365060000004000f01c0adbed0100000000000000000000344465706f736974466163746f7206000000400000cc7b9fae0000000000000000000000384d61785369676e61746f72696573530000000864000001d00100001f20426f756e7469657301205472656173757279102c426f756e7479436f756e7401000400000010000000000020426f756e7469657300010504000000d101000004000048426f756e74794465736372697074696f6e73000105040000000a0000000400003c426f756e7479417070726f76616c7301005e0000000400000129010000243870726f706f73655f626f756e7479081476616c7565440000002c6465736372697074696f6e0a0000000038617070726f76655f626f756e74790424626f756e74795f696467000000003c70726f706f73655f63757261746f720c24626f756e74795f6964670000001c63757261746f728e0000000c666565440000000040756e61737369676e5f63757261746f720424626f756e74795f69646700000000386163636570745f63757261746f720424626f756e74795f696467000000003061776172645f626f756e74790824626f756e74795f6964670000002c62656e65666963696172798e0000000030636c61696d5f626f756e74790424626f756e74795f6964670000000030636c6f73655f626f756e74790424626f756e74795f6964670000000050657874656e645f626f756e74795f6578706972790824626f756e74795f6964670000001c5f72656d61726b0a0000000001560000001c48446174614465706f7369745065724279746506000000400010a5d4e800000000000000000000000044426f756e74794465706f73697442617365060000004000407a10f35a000000000000000000000060426f756e74794465706f7369745061796f757444656c61790400000010807000000048426f756e7479557064617465506572696f640400000010002706000050426f756e747943757261746f724465706f7369748f0100001020a107000048426f756e747956616c75654d696e696d756d060000004000406352bfc601000000000000000000004c4d6178696d756d526561736f6e4c656e6774680400000010004000000001d30100002010546970730120547265617375727908105469707300010509000000d40100000400001c526561736f6e73000106090000000a000000040000012a01000018387265706f72745f617765736f6d650818726561736f6e0a0000000c77686f00000000002c726574726163745f74697004106861736809000000001c7469705f6e65770c18726561736f6e0a0000000c77686f00000000247469705f76616c756544000000000c74697008106861736809000000247469705f76616c7565440000000024636c6f73655f746970041068617368090000000024736c6173685f746970041068617368090000000001570000001430546970436f756e74646f776e040000001080700000003454697046696e64657273466565d0000000041400505469705265706f72744465706f73697442617365060000004000407a10f35a000000000000000000000048446174614465706f7369745065724279746506000000400010a5d4e80000000000000000000000004c4d6178696d756d526561736f6e4c656e6774680400000010004000000001d5010000211841737365747301184173736574731014417373657400010204000000d60100000400001c4163636f756e740102020400000000000000d70100000228000000000000000000000024417070726f76616c730003d80100000c020202d9010000040000204d6574616461746101010204000000da01000050000000000000000000000000000000000000000000012b0100005c186372656174650c086964670000001461646d696e8e0000002c6d696e5f62616c616e6365080000000030666f7263655f6372656174651008696467000000146f776e65728e0000003469735f73756666696369656e74220000002c6d696e5f62616c616e636589000000001c64657374726f7908086964670000001c7769746e6573732c01000000106d696e740c086964670000002c62656e65666963696172798e00000018616d6f756e748900000000106275726e0c086964670000000c77686f8e00000018616d6f756e748900000000207472616e736665720c08696467000000187461726765748e00000018616d6f756e7489000000004c7472616e736665725f6b6565705f616c6976650c08696467000000187461726765748e00000018616d6f756e74890000000038666f7263655f7472616e73666572100869646700000018736f757263658e00000010646573748e00000018616d6f756e74890000000018667265657a6508086964670000000c77686f8e00000000107468617708086964670000000c77686f8e0000000030667265657a655f617373657404086964670000000028746861775f6173736574040869646700000000487472616e736665725f6f776e6572736869700808696467000000146f776e65728e00000000207365745f7465616d1008696467000000186973737565728e0000001461646d696e8e0000001c667265657a65728e00000000307365745f6d657461646174611008696467000000106e616d650a0000001873796d626f6c0a00000020646563696d616c73020000000038636c6561725f6d6574616461746104086964670000000048666f7263655f7365745f6d657461646174611408696467000000106e616d650a0000001873796d626f6c0a00000020646563696d616c73020000002469735f66726f7a656e220000000050666f7263655f636c6561725f6d6574616461746104086964670000000048666f7263655f61737365745f7374617475732008696467000000146f776e65728e000000186973737565728e0000001461646d696e8e0000001c667265657a65728e0000002c6d696e5f62616c616e6365890000003469735f73756666696369656e74220000002469735f66726f7a656e220000000040617070726f76655f7472616e736665720c086964670000002064656c65676174658e00000018616d6f756e7489000000003c63616e63656c5f617070726f76616c08086964670000002064656c65676174658e0000000054666f7263655f63616e63656c5f617070726f76616c0c08696467000000146f776e65728e0000002064656c65676174658e00000000447472616e736665725f617070726f7665641008696467000000146f776e65728e0000002c64657374696e6174696f6e8e00000018616d6f756e74890000000001580000000001db010000220c4d6d72014c4d65726b6c654d6f756e7461696e52616e67650c20526f6f744861736801000900000080000000000000000000000000000000000000000000000000000000000000000000384e756d6265724f664c656176657301000800000020000000000000000000144e6f64657300010608000000090000000400000000000168000000231c4c6f7474657279011c4c6f747465727918304c6f7474657279496e6465780100040000001000000000001c4c6f74746572790000dc010000040000305061727469636970616e747301010500000000dd01000014000000000000305469636b657473436f756e740100040000001000000000001c5469636b65747300010504000000000000000400002c43616c6c496e64696365730100de010000040000012d01000010286275795f7469636b6574041063616c6c7e00000000247365745f63616c6c73041463616c6c737d000000003473746172745f6c6f74746572791014707269636506000000186c656e677468040000001464656c6179040000001872657065617422000000002c73746f705f72657065617400000159000000082050616c6c65744964900100002070792f6c6f74746f00204d617843616c6c7304000000100a0000000001df010000241047696c74011047696c74102c5175657565546f74616c730100b30100000400001851756575657301010204000000e00100000400002c416374697665546f74616c0100e201000090000000000000000000000000000000000000000000000000000000000000000000000000001841637469766500010204000000e3010000040000012e0100001024706c6163655f6269640818616d6f756e7444000000206475726174696f6e04000000002c726574726163745f6269640818616d6f756e7444000000206475726174696f6e0400000000287365745f74617267657404187461726765742f0100000010746861770414696e6465786700000000015b0000001c285175657565436f756e7404000000102c010000002c4d617851756575654c656e0400000010e803000000304669666f51756575654c656e0400000010f40100000018506572696f640400000010002f0d0000244d696e467265657a6506000000400000c16ff286230000000000000000000030496e74616b65506572696f6404000000100a00000000344d6178496e74616b654269647304000000100a0000000001e4010000251c556e6971756573011c556e69717565731814436c61737300010204000000e50100000400001c4163636f756e740003e60100000c0202022c0000000400001441737365740002020400000004000000e7010000020400003c436c6173734d657461646174614f6600010204000000e801000004000048496e7374616e63654d657461646174614f660002020400000004000000e901000002040000244174747269627574650003ea0100000c020202eb010000040000013101000058186372656174650814636c617373670000001461646d696e8e0000000030666f7263655f6372656174650c14636c61737367000000146f776e65728e00000030667265655f686f6c64696e6722000000001c64657374726f790814636c617373670000001c7769746e6573733201000000106d696e740c14636c6173736700000020696e7374616e636567000000146f776e65728e00000000106275726e0c14636c6173736700000020696e7374616e6365670000002c636865636b5f6f776e65723301000000207472616e736665720c14636c6173736700000020696e7374616e63656700000010646573748e000000002472656465706f7369740814636c6173736700000024696e7374616e6365735e0000000018667265657a650814636c6173736700000020696e7374616e6365670000000010746861770814636c6173736700000020696e7374616e6365670000000030667265657a655f636c6173730414636c617373670000000028746861775f636c6173730414636c6173736700000000487472616e736665725f6f776e6572736869700814636c61737367000000146f776e65728e00000000207365745f7465616d1014636c61737367000000186973737565728e0000001461646d696e8e0000001c667265657a65728e0000000040617070726f76655f7472616e736665720c14636c6173736700000020696e7374616e6365670000002064656c65676174658e000000003c63616e63656c5f617070726f76616c0c14636c6173736700000020696e7374616e636567000000506d617962655f636865636b5f64656c6567617465330100000048666f7263655f61737365745f7374617475731c14636c61737367000000146f776e65728e000000186973737565728e0000001461646d696e8e0000001c667265657a65728e00000030667265655f686f6c64696e67220000002469735f66726f7a656e2200000000347365745f6174747269627574651014636c61737367000000386d617962655f696e7374616e63655f0000000c6b6579600000001476616c756561000000003c636c6561725f6174747269627574650c14636c61737367000000386d617962655f696e7374616e63655f0000000c6b65796000000000307365745f6d657461646174611014636c6173736700000020696e7374616e63656700000010646174615d0000002469735f66726f7a656e220000000038636c6561725f6d657461646174610814636c6173736700000020696e7374616e63656700000000487365745f636c6173735f6d657461646174610c14636c6173736700000010646174615d0000002469735f66726f7a656e220000000050636c6561725f636c6173735f6d657461646174610414636c6173736700000000015c0000000001ec01000026485472616e73616374696f6e53746f7261676501485472616e73616374696f6e53746f7261676524305472616e73616374696f6e7300010204000000ed010000040000284368756e6b436f756e7401010204000000040000001000000000001c4279746546656500000600000004000020456e747279466565000006000000040000484d61785472616e73616374696f6e53697a65010004000000100000000000504d6178426c6f636b5472616e73616374696f6e730100040000001000000000003453746f72616765506572696f6401000400000010000000000044426c6f636b5472616e73616374696f6e730100ed0100000400003050726f6f66436865636b656401002200000004000001340100000c1473746f72650410646174610a000000001472656e65770814626c6f636b0400000014696e64657804000000002c636865636b5f70726f6f66041470726f6f66350100000001620000000001ef01000027f0010000041c40436865636b5370656356657273696f6ef101000038436865636b547856657273696f6ef201000030436865636b47656e65736973f301000038436865636b4d6f7274616c697479f401000028436865636b4e6f6e6365f60100002c436865636b576569676874f7010000604368617267655472616e73616374696f6e5061796d656e74f8010000'; diff --git a/packages/types/src/metadata/v9/static-substrate.json b/packages/types/src/metadata/v9/static-substrate.json index ef1ae56bbd..d58dc1080d 100644 --- a/packages/types/src/metadata/v9/static-substrate.json +++ b/packages/types/src/metadata/v9/static-substrate.json @@ -20,7 +20,7 @@ } }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Extrinsics nonce for accounts." ] }, @@ -31,7 +31,7 @@ "plain": "u32" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Total extrinsics count for the current block." ] }, @@ -42,7 +42,7 @@ "plain": "Weight" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Total weight for all extrinsics put together, for the current block." ] }, @@ -53,7 +53,7 @@ "plain": "u32" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Total length (in bytes) for all extrinsics put together, for the current block." ] }, @@ -69,7 +69,7 @@ } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Map of block numbers to block hashes." ] }, @@ -85,7 +85,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Extrinsics data for the current block (maps an extrinsic's index to its data)." ] }, @@ -96,7 +96,7 @@ "plain": "BlockNumber" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The current block number being processed. Set by `execute_block`." ] }, @@ -107,7 +107,7 @@ "plain": "Hash" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Hash of the previous block." ] }, @@ -118,7 +118,7 @@ "plain": "Hash" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Extrinsics root of the current block, also part of the block header." ] }, @@ -129,7 +129,7 @@ "plain": "DigestOf" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Digest of the current block, also part of the block header." ] }, @@ -140,7 +140,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Events deposited for the current block." ] }, @@ -151,7 +151,7 @@ "plain": "EventIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The number of events in the `Events` list." ] }, @@ -168,7 +168,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Mapping between a topic (represented by T::Hash) and a vector of indexes", " of events in the `>` list.", "", @@ -190,7 +190,7 @@ { "name": "fill_block", "args": [], - "documentation": [ + "docs": [ " A big dispatch that will disallow any other transaction to be included." ] }, @@ -202,7 +202,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Make some on-chain remark." ] }, @@ -214,7 +214,7 @@ "type": "u64" } ], - "documentation": [ + "docs": [ " Set the number of pages in the WebAssembly environment's heap." ] }, @@ -226,7 +226,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Set the new code." ] }, @@ -238,7 +238,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Set some items of storage." ] }, @@ -250,7 +250,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Kill some items from storage." ] }, @@ -262,7 +262,7 @@ "type": "Key" } ], - "documentation": [ + "docs": [ " Kill all storage items with a key that starts with the given prefix." ] } @@ -273,7 +273,7 @@ "args": [ "DispatchInfo" ], - "documentation": [ + "docs": [ " An extrinsic completed successfully." ] }, @@ -283,7 +283,7 @@ "DispatchError", "DispatchInfo" ], - "documentation": [ + "docs": [ " An extrinsic failed." ] } @@ -292,15 +292,15 @@ "errors": [ { "name": "RequireSignedOrigin", - "documentation": [] + "docs": [] }, { "name": "RequireRootOrigin", - "documentation": [] + "docs": [] }, { "name": "RequireNoOrigin", - "documentation": [] + "docs": [] } ] }, @@ -316,7 +316,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Send a batch of dispatch calls (only root)." ] } @@ -327,7 +327,7 @@ "args": [ "Vec>" ], - "documentation": [] + "docs": [] } ], "constants": [], @@ -345,7 +345,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current epoch index." ] }, @@ -356,7 +356,7 @@ "plain": "Vec<(AuthorityId,BabeAuthorityWeight)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Current epoch authorities." ] }, @@ -367,7 +367,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The slot at which the first epoch actually started. This is 0", " until the first block of the chain." ] @@ -379,7 +379,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current slot number." ] }, @@ -390,7 +390,7 @@ "plain": "[u8;32]" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The epoch randomness for the *current* epoch.", "", " # Security", @@ -410,7 +410,7 @@ "plain": "[u8;32]" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Next epoch randomness." ] }, @@ -421,7 +421,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Randomness under construction.", "", " We make a tradeoff between storage accesses and list length.", @@ -445,7 +445,7 @@ } }, "fallback": "0x00", - "documentation": [] + "docs": [] }, { "name": "Initialized", @@ -454,7 +454,7 @@ "plain": "MaybeVrf" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Temporary value (cleared at block finalization) which is `Some`", " if per-block initialization has already been called for current block." ] @@ -468,7 +468,7 @@ "name": "EpochDuration", "type": "u64", "value": "0xc800000000000000", - "documentation": [ + "docs": [ " The number of **slots** that an epoch takes. We couple sessions to", " epochs, i.e. we start a new session once the new epoch begins." ] @@ -477,7 +477,7 @@ "name": "ExpectedBlockTime", "type": "Moment", "value": "0xb80b000000000000", - "documentation": [ + "docs": [ " The expected average block time at which BABE should be creating", " blocks. Since BABE is probabilistic it is not trivial to figure out", " what the expected average block time should be based on the slot", @@ -500,7 +500,7 @@ "plain": "Moment" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Current time for the current block." ] }, @@ -511,7 +511,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Did the timestamp get updated in this block?" ] } @@ -526,7 +526,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set the current time.", "", " This call should be invoked exactly once per block. It will panic at the finalization", @@ -545,7 +545,7 @@ "name": "MinimumPeriod", "type": "Moment", "value": "0xdc05000000000000", - "documentation": [ + "docs": [ " The minimum period between blocks. Beware that this is different to the *expected* period", " that the block production apparatus provides. Your chosen consensus system will generally", " work with this to determine a sensible block time. e.g. For Aura, it will be double this", @@ -567,7 +567,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Uncles" ] }, @@ -578,7 +578,7 @@ "plain": "AccountId" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Author of current block." ] }, @@ -589,7 +589,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Whether uncles were already set in this block." ] } @@ -604,7 +604,7 @@ "type": "Vec
" } ], - "documentation": [ + "docs": [ " Provide a set of uncles." ] } @@ -625,7 +625,7 @@ "plain": "AccountIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The next free enumeration set." ] }, @@ -641,7 +641,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The enumeration sets." ] } @@ -655,7 +655,7 @@ "AccountId", "AccountIndex" ], - "documentation": [ + "docs": [ " A new account index was assigned.", "", " This event is not triggered when an existing index is reassigned", @@ -678,7 +678,7 @@ "plain": "Balance" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The total units issued in the system." ] }, @@ -694,7 +694,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Information regarding the vesting of a given account." ] }, @@ -710,7 +710,7 @@ } }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The 'free' balance of a given account.", "", " This is the only balance that matters in terms of most operations on tokens. It", @@ -736,7 +736,7 @@ } }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The amount of the balance of a given account that is externally reserved; this can still get", " slashed, but gets slashed last of all.", "", @@ -762,7 +762,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Any liquidity locks on some account balances." ] } @@ -781,7 +781,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Transfer some liquid free balance to another account.", "", " `transfer` will set the `FreeBalance` of the sender and receiver.", @@ -825,7 +825,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Set the balances of a given account.", "", " This will alter `FreeBalance` and `ReservedBalance` in storage. it will", @@ -857,7 +857,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Exactly as `transfer`, except the origin must be root and the source account may be", " specified." ] @@ -874,7 +874,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Same as the [`transfer`] call, but with a check that the transfer will not kill the", " origin account.", "", @@ -891,7 +891,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A new account was created." ] }, @@ -900,7 +900,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An account was reaped." ] }, @@ -912,7 +912,7 @@ "Balance", "Balance" ], - "documentation": [ + "docs": [ " Transfer succeeded (from, to, value, fees)." ] } @@ -922,7 +922,7 @@ "name": "ExistentialDeposit", "type": "Balance", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " The minimum amount required to keep an account open." ] }, @@ -930,7 +930,7 @@ "name": "TransferFee", "type": "Balance", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The fee required to make a transfer." ] }, @@ -938,7 +938,7 @@ "name": "CreationFee", "type": "Balance", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The fee required to create an account." ] } @@ -957,7 +957,7 @@ "plain": "Multiplier" }, "fallback": "0x0000000000000000", - "documentation": [] + "docs": [] } ] }, @@ -968,7 +968,7 @@ "name": "TransactionBaseFee", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The fee to be paid for making a transaction; the base." ] }, @@ -976,7 +976,7 @@ "name": "TransactionByteFee", "type": "BalanceOf", "value": "0x00e40b54020000000000000000000000", - "documentation": [ + "docs": [ " The fee to be paid for making a transaction; the per-byte portion." ] } @@ -995,7 +995,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The ideal number of staking participants." ] }, @@ -1006,7 +1006,7 @@ "plain": "u32" }, "fallback": "0x04000000", - "documentation": [ + "docs": [ " Minimum number of staking participants before emergency conditions are imposed." ] }, @@ -1017,7 +1017,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Any validators that may never be slashed or forcibly kicked. It's a Vec since they're", " easy to initialize and the performance hit is minimal (we expect no more than four", " invulnerables) and restricted to testnets." @@ -1035,7 +1035,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Map from all locked \"stash\" accounts to the controller account." ] }, @@ -1051,7 +1051,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Map from all (unlocked) \"controller\" accounts to the info regarding the staking." ] }, @@ -1067,7 +1067,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Where the reward payment should be made. Keyed by stash." ] }, @@ -1083,7 +1083,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The map from (wannabe) validator stash key to the preferences of that validator." ] }, @@ -1099,7 +1099,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The map from nominator stash key to the set of stash keys of all validators to nominate.", "", " NOTE: is private so that we can ensure upgraded before all typical accesses.", @@ -1118,7 +1118,7 @@ } }, "fallback": "0x000000", - "documentation": [ + "docs": [ " Nominators for a particular account that is in action right now. You can't iterate", " through validators here, but you can find them in the Session module.", "", @@ -1132,7 +1132,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The currently elected validator set keyed by stash account ID." ] }, @@ -1143,7 +1143,7 @@ "plain": "EraIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The current era index." ] }, @@ -1154,7 +1154,7 @@ "plain": "MomentOf" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The start of the current era." ] }, @@ -1165,7 +1165,7 @@ "plain": "SessionIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The session index at which the current era started." ] }, @@ -1176,7 +1176,7 @@ "plain": "EraPoints" }, "fallback": "0x0000000000", - "documentation": [ + "docs": [ " Rewards for the current era. Using indices of current elected set." ] }, @@ -1187,7 +1187,7 @@ "plain": "BalanceOf" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The amount of balance actively at stake for each validator slot, currently.", "", " This is used to derive rewards and punishments." @@ -1200,7 +1200,7 @@ "plain": "Forcing" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if the next session change will be a new era regardless of index." ] }, @@ -1211,7 +1211,7 @@ "plain": "Perbill" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The percentage of the slash that is distributed to reporters.", "", " The rest of the slashed value is handled by the `Slash`." @@ -1224,7 +1224,7 @@ "plain": "BalanceOf" }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " The amount of currency given to reporters of a slash event which was", " canceled by extraordinary circumstances (e.g. governance)." ] @@ -1241,7 +1241,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " All unapplied slashes that are queued for later." ] }, @@ -1252,7 +1252,7 @@ "plain": "Vec<(EraIndex,SessionIndex)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping from still-bonded eras to the first session index of that era." ] }, @@ -1269,7 +1269,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " All slashing events on validators, mapped by era to the highest slash proportion", " and slash value of the era." ] @@ -1287,7 +1287,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " All slashing events on nominators, mapped by era to the highest slash value of the era." ] }, @@ -1303,7 +1303,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Slashing spans for stash accounts." ] }, @@ -1319,7 +1319,7 @@ } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Records information about the maximum slash of a stash within a slashing span,", " as well as how much reward has been paid out." ] @@ -1331,7 +1331,7 @@ "plain": "EraIndex" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The earliest era for which we have a pending, unapplied slash." ] }, @@ -1342,7 +1342,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The version of storage for upgrade." ] } @@ -1365,7 +1365,7 @@ "type": "RewardDestination" } ], - "documentation": [ + "docs": [ " Take the origin account as a stash and lock up `value` of its balance. `controller` will", " be the account that controls it.", "", @@ -1391,7 +1391,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Add some extra amount that have appeared in the stash `free_balance` into the balance up", " for staking.", "", @@ -1416,7 +1416,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Schedule a portion of the stash to be unlocked ready for transfer out after the bond", " period ends. If this leaves an amount actively bonded less than", " T::Currency::minimum_balance(), then it is increased to the full amount.", @@ -1445,7 +1445,7 @@ { "name": "withdraw_unbonded", "args": [], - "documentation": [ + "docs": [ " Remove any unlocked chunks from the `unlocking` queue from our management.", "", " This essentially frees up that balance to be used by the stash account to do", @@ -1472,7 +1472,7 @@ "type": "ValidatorPrefs" } ], - "documentation": [ + "docs": [ " Declare the desire to validate for the origin controller.", "", " Effects will be felt at the beginning of the next era.", @@ -1494,7 +1494,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Declare the desire to nominate `targets` for the origin controller.", "", " Effects will be felt at the beginning of the next era.", @@ -1511,7 +1511,7 @@ { "name": "chill", "args": [], - "documentation": [ + "docs": [ " Declare no desire to either validate or nominate.", "", " Effects will be felt at the beginning of the next era.", @@ -1533,7 +1533,7 @@ "type": "RewardDestination" } ], - "documentation": [ + "docs": [ " (Re-)set the payment target for a controller.", "", " Effects will be felt at the beginning of the next era.", @@ -1555,7 +1555,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " (Re-)set the controller of a stash.", "", " Effects will be felt at the beginning of the next era.", @@ -1577,14 +1577,14 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " The ideal number of validators." ] }, { "name": "force_no_eras", "args": [], - "documentation": [ + "docs": [ " Force there to be no new eras indefinitely.", "", " # ", @@ -1595,7 +1595,7 @@ { "name": "force_new_era", "args": [], - "documentation": [ + "docs": [ " Force there to be a new era at the end of the next session. After this, it will be", " reset to normal (non-forced) behaviour.", "", @@ -1612,7 +1612,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Set the validators who cannot be slashed (if any)." ] }, @@ -1624,14 +1624,14 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Force a current staker to become completely unstaked, immediately." ] }, { "name": "force_new_era_always", "args": [], - "documentation": [ + "docs": [ " Force there to be a new era at the end of sessions indefinitely.", "", " # ", @@ -1651,7 +1651,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Cancel enactment of a deferred slash. Can be called by either the root origin or", " the `T::SlashCancelOrigin`.", " passing the era and indices of the slashes for that era to kill.", @@ -1669,7 +1669,7 @@ "Balance", "Balance" ], - "documentation": [ + "docs": [ " All validators have been rewarded by the first balance; the second is the remainder", " from the maximum amount of reward." ] @@ -1680,7 +1680,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " One validator (and its nominators) has been slashed by the given amount." ] }, @@ -1689,7 +1689,7 @@ "args": [ "SessionIndex" ], - "documentation": [ + "docs": [ " An old slashing report from a prior era was discarded because it could", " not be processed." ] @@ -1700,7 +1700,7 @@ "name": "SessionsPerEra", "type": "SessionIndex", "value": "0x06000000", - "documentation": [ + "docs": [ " Number of sessions per era." ] }, @@ -1708,7 +1708,7 @@ "name": "BondingDuration", "type": "EraIndex", "value": "0xa0020000", - "documentation": [ + "docs": [ " Number of eras that staked funds must remain bonded for." ] } @@ -1727,7 +1727,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of validators." ] }, @@ -1738,7 +1738,7 @@ "plain": "SessionIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Current index of the session." ] }, @@ -1749,7 +1749,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if the underlying economic identities or weighting behind the validators", " has changed in the queued validator set." ] @@ -1761,7 +1761,7 @@ "plain": "Vec<(ValidatorId,Keys)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The queued keys for the next session. When the next session begins, these keys", " will be used to determine the validator's session keys." ] @@ -1773,7 +1773,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Indices of disabled validators.", "", " The set is cleared when `on_session_ending` returns a new set of identities." @@ -1792,7 +1792,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The next session keys for a validator.", "", " The first key is always `DEDUP_KEY_PREFIX` to have all the data in the same branch of", @@ -1812,7 +1812,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The owner of a key. The second key is the `KeyTypeId` + the encoded key.", "", " The first key is always `DEDUP_KEY_PREFIX` to have all the data in the same branch of", @@ -1834,7 +1834,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Sets the session key(s) of the function caller to `key`.", " Allows an account to set its session key prior to becoming a validator.", " This doesn't take effect until the next session.", @@ -1854,7 +1854,7 @@ "args": [ "SessionIndex" ], - "documentation": [ + "docs": [ " New session has happened. Note that the argument is the session index, not the block", " number as the type might suggest." ] @@ -1865,7 +1865,7 @@ "name": "DEDUP_KEY_PREFIX", "type": "Bytes", "value": "0x343a73657373696f6e3a6b657973", - "documentation": [ + "docs": [ " Used as first key for `NextKeys` and `KeyOwner` to put all the data into the same branch", " of the trie." ] @@ -1885,7 +1885,7 @@ "plain": "PropIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The number of (public) proposals that have been made so far." ] }, @@ -1896,7 +1896,7 @@ "plain": "Vec<(PropIndex,Hash,AccountId)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The public proposals. Unsorted. The second item is the proposal's hash." ] }, @@ -1912,7 +1912,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Map of hashes to the proposal preimage, along with who registered it and their deposit.", " The block number is the block at which it was deposited." ] @@ -1929,7 +1929,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Those who have locked a deposit." ] }, @@ -1940,7 +1940,7 @@ "plain": "ReferendumIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The next free referendum index, aka the number of referenda started so far." ] }, @@ -1951,7 +1951,7 @@ "plain": "ReferendumIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The next referendum index that should be tallied." ] }, @@ -1967,7 +1967,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Information concerning any given referendum." ] }, @@ -1983,7 +1983,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Queue of successful referenda to be dispatched." ] }, @@ -1999,7 +1999,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Get the voters for the current proposal." ] }, @@ -2015,7 +2015,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Get the vote in a given referendum of a particular voter. The result is meaningful only", " if `voters_for` includes the voter when called with the referendum (you'll get the", " default `Vote` value otherwise). If you don't want to check `voters_for`, then you can", @@ -2034,7 +2034,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Who is able to vote for whom. Value is the fund-holding account, key is the", " vote-transaction-sending account." ] @@ -2051,7 +2051,7 @@ } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " Get the account (and lock periods) to which another account is delegating vote." ] }, @@ -2062,7 +2062,7 @@ "plain": "bool" }, "fallback": "0x00", - "documentation": [ + "docs": [ " True if the last referendum tabled was submitted externally. False if it was a public", " proposal." ] @@ -2074,7 +2074,7 @@ "plain": "(Hash,VoteThreshold)" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The referendum to be tabled whenever it would be valid to table an external proposal.", " This happens when a referendum needs to be tabled and one of two conditions are met:", " - `LastTabledWasExternal` is `false`; or", @@ -2093,7 +2093,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A record of who vetoed what. Maps proposal hash to a possible existent block number", " (until when it may not be resubmitted) and who vetoed it." ] @@ -2110,7 +2110,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Record of all proposals that have been subject to emergency cancellation." ] } @@ -2129,7 +2129,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Propose a sensitive action to be taken.", "", " # ", @@ -2146,7 +2146,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Propose a sensitive action to be taken.", "", " # ", @@ -2167,7 +2167,7 @@ "type": "Vote" } ], - "documentation": [ + "docs": [ " Vote in a referendum. If `vote.is_aye()`, the vote is to enact the proposal;", " otherwise it is a vote to keep the status quo.", "", @@ -2189,7 +2189,7 @@ "type": "Vote" } ], - "documentation": [ + "docs": [ " Vote in a referendum on behalf of a stash. If `vote.is_aye()`, the vote is to enact", " the proposal; otherwise it is a vote to keep the status quo.", "", @@ -2207,7 +2207,7 @@ "type": "ReferendumIndex" } ], - "documentation": [ + "docs": [ " Schedule an emergency cancellation of a referendum. Cannot happen twice to the same", " referendum." ] @@ -2220,7 +2220,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Schedule a referendum to be tabled once it is legal to schedule an external", " referendum." ] @@ -2233,7 +2233,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Schedule a majority-carries referendum to be tabled next once it is legal to schedule", " an external referendum.", "", @@ -2249,7 +2249,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Schedule a negative-turnout-bias referendum to be tabled next once it is legal to", " schedule an external referendum.", "", @@ -2273,7 +2273,7 @@ "type": "BlockNumber" } ], - "documentation": [ + "docs": [ " Schedule the currently externally-proposed majority-carries referendum to be tabled", " immediately. If there is no externally-proposed referendum currently, or if there is one", " but it is not a majority-carries referendum then it fails.", @@ -2293,7 +2293,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Veto and blacklist the external proposal hash." ] }, @@ -2305,7 +2305,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Remove a referendum." ] }, @@ -2325,7 +2325,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Cancel a proposal queued for enactment." ] }, @@ -2337,7 +2337,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Specify a proxy. Called by the stash.", "", " # ", @@ -2348,7 +2348,7 @@ { "name": "resign_proxy", "args": [], - "documentation": [ + "docs": [ " Clear the proxy. Called by the proxy.", "", " # ", @@ -2364,7 +2364,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Clear the proxy. Called by the stash.", "", " # ", @@ -2384,7 +2384,7 @@ "type": "Conviction" } ], - "documentation": [ + "docs": [ " Delegate vote.", "", " # ", @@ -2395,7 +2395,7 @@ { "name": "undelegate", "args": [], - "documentation": [ + "docs": [ " Undelegate vote.", "", " # ", @@ -2406,7 +2406,7 @@ { "name": "clear_public_proposals", "args": [], - "documentation": [ + "docs": [ " Veto and blacklist the proposal hash. Must be from Root origin." ] }, @@ -2418,7 +2418,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Register the preimage for an upcoming proposal. This doesn't require the proposal to be", " in the dispatch queue but does require a deposit, returned once enacted." ] @@ -2439,7 +2439,7 @@ "type": "u32" } ], - "documentation": [ + "docs": [ " Register the preimage for an upcoming proposal. This requires the proposal to be", " in the dispatch queue. No deposit is needed." ] @@ -2452,7 +2452,7 @@ "type": "Hash" } ], - "documentation": [ + "docs": [ " Remove an expired proposal preimage and collect the deposit." ] } @@ -2464,7 +2464,7 @@ "PropIndex", "Balance" ], - "documentation": [ + "docs": [ " A motion has been proposed by a public account." ] }, @@ -2475,14 +2475,14 @@ "Balance", "Vec" ], - "documentation": [ + "docs": [ " A public proposal has been tabled for referendum vote." ] }, { "name": "ExternalTabled", "args": [], - "documentation": [ + "docs": [ " An external proposal has been tabled." ] }, @@ -2492,7 +2492,7 @@ "ReferendumIndex", "VoteThreshold" ], - "documentation": [ + "docs": [ " A referendum has begun." ] }, @@ -2501,7 +2501,7 @@ "args": [ "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal has been approved by referendum." ] }, @@ -2510,7 +2510,7 @@ "args": [ "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal has been rejected by referendum." ] }, @@ -2519,7 +2519,7 @@ "args": [ "ReferendumIndex" ], - "documentation": [ + "docs": [ " A referendum has been cancelled." ] }, @@ -2529,7 +2529,7 @@ "ReferendumIndex", "bool" ], - "documentation": [ + "docs": [ " A proposal has been enacted." ] }, @@ -2539,7 +2539,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " An account has delegated their vote to another account." ] }, @@ -2548,7 +2548,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " An account has cancelled a previous delegation operation." ] }, @@ -2559,7 +2559,7 @@ "Hash", "BlockNumber" ], - "documentation": [ + "docs": [ " An external proposal has been vetoed." ] }, @@ -2570,7 +2570,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A proposal's preimage was noted, and the deposit taken." ] }, @@ -2581,7 +2581,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A proposal preimage was removed and used (the deposit was returned)." ] }, @@ -2591,7 +2591,7 @@ "Hash", "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal could not be executed because its preimage was invalid." ] }, @@ -2601,7 +2601,7 @@ "Hash", "ReferendumIndex" ], - "documentation": [ + "docs": [ " A proposal could not be executed because its preimage was missing." ] }, @@ -2613,7 +2613,7 @@ "Balance", "AccountId" ], - "documentation": [ + "docs": [ " A registered preimage was removed and the deposit collected by the reaper (last item)." ] } @@ -2623,7 +2623,7 @@ "name": "EnactmentPeriod", "type": "BlockNumber", "value": "0x002f0d00", - "documentation": [ + "docs": [ " The minimum period of locking and the period between a proposal being approved and enacted.", "", " It should generally be a little more than the unstake period to ensure that", @@ -2635,7 +2635,7 @@ "name": "LaunchPeriod", "type": "BlockNumber", "value": "0x004e0c00", - "documentation": [ + "docs": [ " How often (in blocks) new public referenda are launched." ] }, @@ -2643,7 +2643,7 @@ "name": "VotingPeriod", "type": "BlockNumber", "value": "0x004e0c00", - "documentation": [ + "docs": [ " How often (in blocks) to check for new votes." ] }, @@ -2651,7 +2651,7 @@ "name": "MinimumDeposit", "type": "BalanceOf", "value": "0x0000c16ff28623000000000000000000", - "documentation": [ + "docs": [ " The minimum amount to be used as a deposit for a public referendum proposal." ] }, @@ -2659,7 +2659,7 @@ "name": "EmergencyVotingPeriod", "type": "BlockNumber", "value": "0x80510100", - "documentation": [ + "docs": [ " Minimum voting period allowed for an emergency referendum." ] }, @@ -2667,7 +2667,7 @@ "name": "CooloffPeriod", "type": "BlockNumber", "value": "0x004e0c00", - "documentation": [ + "docs": [ " Period in blocks where an external proposal may not be re-submitted after being vetoed." ] }, @@ -2675,7 +2675,7 @@ "name": "PreimageByteDeposit", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The amount of balance that must be deposited per byte of preimage stored." ] } @@ -2694,7 +2694,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The hashes of the active proposals." ] }, @@ -2710,7 +2710,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Actual proposal for a given hash, if it's current." ] }, @@ -2726,7 +2726,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Votes on a given proposal, if it is ongoing." ] }, @@ -2737,7 +2737,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Proposals so far." ] }, @@ -2748,7 +2748,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current members of the collective. This is stored sorted (just by value)." ] } @@ -2763,7 +2763,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Set the collective's membership manually to `new_members`. Be nice to the chain and", " provide it pre-sorted.", "", @@ -2778,7 +2778,7 @@ "type": "Proposal" } ], - "documentation": [ + "docs": [ " Dispatch a proposal from a member using the `Member` origin.", "", " Origin must be a member of the collective." @@ -2796,7 +2796,7 @@ "type": "Proposal" } ], - "documentation": [ + "docs": [ " # ", " - Bounded storage reads and writes.", " - Argument `threshold` has bearing on weight.", @@ -2819,7 +2819,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " # ", " - Bounded storage read and writes.", " - Will be slightly heavier if the proposal is approved / disapproved after the vote.", @@ -2836,7 +2836,7 @@ "Hash", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been proposed (by given account) with a threshold (given", " `MemberCount`)." ] @@ -2850,7 +2850,7 @@ "MemberCount", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been voted on by given account, leaving", " a tally (yes votes and no votes given respectively as `MemberCount`)." ] @@ -2860,7 +2860,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was approved by the required threshold." ] }, @@ -2869,7 +2869,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was not approved by the required threshold." ] }, @@ -2879,7 +2879,7 @@ "Hash", "bool" ], - "documentation": [ + "docs": [ " A motion was executed; `bool` is true if returned without error." ] }, @@ -2889,7 +2889,7 @@ "Hash", "bool" ], - "documentation": [ + "docs": [ " A single member did some action; `bool` is true if returned without error." ] } @@ -2909,7 +2909,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The hashes of the active proposals." ] }, @@ -2925,7 +2925,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Actual proposal for a given hash, if it's current." ] }, @@ -2941,7 +2941,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Votes on a given proposal, if it is ongoing." ] }, @@ -2952,7 +2952,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Proposals so far." ] }, @@ -2963,7 +2963,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current members of the collective. This is stored sorted (just by value)." ] } @@ -2978,7 +2978,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Set the collective's membership manually to `new_members`. Be nice to the chain and", " provide it pre-sorted.", "", @@ -2993,7 +2993,7 @@ "type": "Proposal" } ], - "documentation": [ + "docs": [ " Dispatch a proposal from a member using the `Member` origin.", "", " Origin must be a member of the collective." @@ -3011,7 +3011,7 @@ "type": "Proposal" } ], - "documentation": [ + "docs": [ " # ", " - Bounded storage reads and writes.", " - Argument `threshold` has bearing on weight.", @@ -3034,7 +3034,7 @@ "type": "bool" } ], - "documentation": [ + "docs": [ " # ", " - Bounded storage read and writes.", " - Will be slightly heavier if the proposal is approved / disapproved after the vote.", @@ -3051,7 +3051,7 @@ "Hash", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been proposed (by given account) with a threshold (given", " `MemberCount`)." ] @@ -3065,7 +3065,7 @@ "MemberCount", "MemberCount" ], - "documentation": [ + "docs": [ " A motion (given hash) has been voted on by given account, leaving", " a tally (yes votes and no votes given respectively as `MemberCount`)." ] @@ -3075,7 +3075,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was approved by the required threshold." ] }, @@ -3084,7 +3084,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " A motion was not approved by the required threshold." ] }, @@ -3094,7 +3094,7 @@ "Hash", "bool" ], - "documentation": [ + "docs": [ " A motion was executed; `bool` is true if returned without error." ] }, @@ -3104,7 +3104,7 @@ "Hash", "bool" ], - "documentation": [ + "docs": [ " A single member did some action; `bool` is true if returned without error." ] } @@ -3124,7 +3124,7 @@ "plain": "Vec<(AccountId,BalanceOf)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current elected membership. Sorted based on account id." ] }, @@ -3135,7 +3135,7 @@ "plain": "Vec<(AccountId,BalanceOf)>" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current runners_up. Sorted based on low to high merit (worse to best runner)." ] }, @@ -3146,7 +3146,7 @@ "plain": "u32" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The total number of vote rounds that have happened, excluding the upcoming one." ] }, @@ -3162,7 +3162,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Votes of a particular voter, with the round index of the votes." ] }, @@ -3178,7 +3178,7 @@ } }, "fallback": "0x00000000000000000000000000000000", - "documentation": [ + "docs": [ " Locked stake of a voter." ] }, @@ -3189,7 +3189,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The present candidate list. Sorted based on account id. A current member can never enter", " this vector and is always implicitly assumed to be a candidate." ] @@ -3209,7 +3209,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Vote for a set of candidates for the upcoming round of election.", "", " The `votes` should:", @@ -3230,7 +3230,7 @@ { "name": "remove_voter", "args": [], - "documentation": [ + "docs": [ " Remove `origin` as a voter. This removes the lock and returns the bond.", "", " # ", @@ -3248,7 +3248,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Report `target` for being an defunct voter. In case of a valid report, the reporter is", " rewarded by the bond amount of `target`. Otherwise, the reporter itself is removed and", " their bond is slashed.", @@ -3267,7 +3267,7 @@ { "name": "submit_candidacy", "args": [], - "documentation": [ + "docs": [ " Submit oneself for candidacy.", "", " A candidate will either:", @@ -3286,7 +3286,7 @@ { "name": "renounce_candidacy", "args": [], - "documentation": [ + "docs": [ " Renounce one's intention to be a candidate for the next election round. 3 potential", " outcomes exist:", " - `origin` is a candidate and not elected in any set. In this case, the bond is", @@ -3306,7 +3306,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Remove a particular member from the set. This is effective immediately and the bond of", " the outgoing member is slashed.", "", @@ -3329,7 +3329,7 @@ "args": [ "Vec<(AccountId,Balance)>" ], - "documentation": [ + "docs": [ " A new term with new members. This indicates that enough candidates existed, not that", " enough have has been elected. The inner value must be examined for this purpose." ] @@ -3337,7 +3337,7 @@ { "name": "EmptyTerm", "args": [], - "documentation": [ + "docs": [ " No (or not enough) candidates existed for this round." ] }, @@ -3346,7 +3346,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A member has been removed. This should always be followed by either `NewTerm` ot", " `EmptyTerm`." ] @@ -3356,7 +3356,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A member has renounced their candidacy." ] }, @@ -3367,7 +3367,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A voter (first element) was reported (byt the second element) with the the report being", " successful or not (third element)." ] @@ -3378,31 +3378,31 @@ "name": "CandidacyBond", "type": "BalanceOf", "value": "0x0080c6a47e8d03000000000000000000", - "documentation": [] + "docs": [] }, { "name": "VotingBond", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [] + "docs": [] }, { "name": "DesiredMembers", "type": "u32", "value": "0x0d000000", - "documentation": [] + "docs": [] }, { "name": "DesiredRunnersUp", "type": "u32", "value": "0x07000000", - "documentation": [] + "docs": [] }, { "name": "TermDuration", "type": "BlockNumber", "value": "0x80130300", - "documentation": [] + "docs": [] } ], "errors": [] @@ -3419,7 +3419,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current membership, stored as an ordered Vec." ] } @@ -3434,7 +3434,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Add a member `who` to the set.", "", " May only be called from `AddOrigin` or root." @@ -3448,7 +3448,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Remove a member `who` from the set.", "", " May only be called from `RemoveOrigin` or root." @@ -3466,7 +3466,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Swap out one member `remove` for another `add`.", "", " May only be called from `SwapOrigin` or root." @@ -3480,7 +3480,7 @@ "type": "Vec" } ], - "documentation": [ + "docs": [ " Change the membership to a new set, disregarding the existing membership. Be nice and", " pass `members` pre-sorted.", "", @@ -3495,7 +3495,7 @@ "type": "AccountId" } ], - "documentation": [ + "docs": [ " Swap out the sending member for some other key `new`.", "", " May only be called from `Signed` origin of a current member." @@ -3506,35 +3506,35 @@ { "name": "MemberAdded", "args": [], - "documentation": [ + "docs": [ " The given member was added; see the transaction for who." ] }, { "name": "MemberRemoved", "args": [], - "documentation": [ + "docs": [ " The given member was removed; see the transaction for who." ] }, { "name": "MembersSwapped", "args": [], - "documentation": [ + "docs": [ " Two members were swapped; see the transaction for who." ] }, { "name": "MembersReset", "args": [], - "documentation": [ + "docs": [ " The membership was reset; see the transaction for who the new set is." ] }, { "name": "KeyChanged", "args": [], - "documentation": [ + "docs": [ " One of the members' keys changed." ] }, @@ -3543,7 +3543,7 @@ "args": [ "PhantomData" ], - "documentation": [ + "docs": [ " Phantom member, never used." ] } @@ -3563,7 +3563,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Hint that the author of this block thinks the best finalized", " block is the given number." ] @@ -3575,7 +3575,7 @@ "name": "WindowSize", "type": "BlockNumber", "value": "0x65000000", - "documentation": [ + "docs": [ " The number of recent samples to keep from this chain. Default is 101." ] }, @@ -3583,7 +3583,7 @@ "name": "ReportLatency", "type": "BlockNumber", "value": "0xe8030000", - "documentation": [ + "docs": [ " The delay after which point things become suspicious. Default is 1000." ] } @@ -3602,7 +3602,7 @@ "plain": "AuthorityList" }, "fallback": "0x00", - "documentation": [ + "docs": [ " DEPRECATED", "", " This used to store the current authority set, which has been migrated to the well-known", @@ -3616,7 +3616,7 @@ "plain": "StoredState" }, "fallback": "0x00", - "documentation": [ + "docs": [ " State of the current authority set." ] }, @@ -3627,7 +3627,7 @@ "plain": "StoredPendingChange" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Pending change: (signaled at, scheduled change)." ] }, @@ -3638,7 +3638,7 @@ "plain": "BlockNumber" }, "fallback": "0x00", - "documentation": [ + "docs": [ " next block number where we can force a change." ] }, @@ -3649,7 +3649,7 @@ "plain": "(BlockNumber,BlockNumber)" }, "fallback": "0x00", - "documentation": [ + "docs": [ " `true` if we are currently stalled." ] }, @@ -3660,7 +3660,7 @@ "plain": "SetId" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The number of changes (both in terms of keys and underlying economic responsibilities)", " in the \"set\" of Grandpa validators from genesis." ] @@ -3677,7 +3677,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping from grandpa set ID to the index of the *most recent* session for which its members were responsible." ] } @@ -3692,7 +3692,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Report some misbehavior." ] } @@ -3703,21 +3703,21 @@ "args": [ "AuthorityList" ], - "documentation": [ + "docs": [ " New authority set has been applied." ] }, { "name": "Paused", "args": [], - "documentation": [ + "docs": [ " Current authority set has been paused." ] }, { "name": "Resumed", "args": [], - "documentation": [ + "docs": [ " Current authority set has been resumed." ] } @@ -3737,7 +3737,7 @@ "plain": "ProposalIndex" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " Number of proposals that have been made." ] }, @@ -3753,7 +3753,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Proposals that have been made." ] }, @@ -3764,7 +3764,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Proposal indices that have been approved but not yet awarded." ] } @@ -3783,7 +3783,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Put forward a suggestion for spending. A deposit proportional to the value", " is reserved and slashed if the proposal is rejected. It is returned once the", " proposal is awarded.", @@ -3803,7 +3803,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Reject a proposed spend. The original deposit will be slashed.", "", " # ", @@ -3821,7 +3821,7 @@ "type": "Compact" } ], - "documentation": [ + "docs": [ " Approve a proposal. At a later time, the proposal will be allocated to the beneficiary", " and the original deposit will be returned.", "", @@ -3839,7 +3839,7 @@ "args": [ "ProposalIndex" ], - "documentation": [ + "docs": [ " New proposal." ] }, @@ -3848,7 +3848,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " We have ended a spend period and will now allocate funds." ] }, @@ -3859,7 +3859,7 @@ "Balance", "AccountId" ], - "documentation": [ + "docs": [ " Some funds have been allocated." ] }, @@ -3868,7 +3868,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Some of our funds have been burnt." ] }, @@ -3877,7 +3877,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Spending has finished; this is the amount that rolls over until next spend." ] }, @@ -3886,7 +3886,7 @@ "args": [ "Balance" ], - "documentation": [ + "docs": [ " Some funds have been deposited." ] } @@ -3896,7 +3896,7 @@ "name": "ProposalBond", "type": "Permill", "value": "0x50c30000", - "documentation": [ + "docs": [ " Fraction of a proposal's value that should be bonded in order to place the proposal.", " An accepted proposal gets these back. A rejected proposal does not." ] @@ -3905,7 +3905,7 @@ "name": "ProposalBondMinimum", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " Minimum amount of funds that should be placed in a deposit for making a proposal." ] }, @@ -3913,7 +3913,7 @@ "name": "SpendPeriod", "type": "BlockNumber", "value": "0x80700000", - "documentation": [ + "docs": [ " Period between successive spends." ] }, @@ -3921,7 +3921,7 @@ "name": "Burn", "type": "Permill", "value": "0x20a10700", - "documentation": [ + "docs": [ " Percentage of spare funds (if any) that are burnt per spend period." ] } @@ -3940,7 +3940,7 @@ "plain": "Gas" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " Gas spent so far in this block." ] }, @@ -3951,7 +3951,7 @@ "plain": "Schedule" }, "fallback": "0x0000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000008700000000000000af0000000000000001000000000000000100000000000000040000000000010010000000004000000020000000", - "documentation": [ + "docs": [ " Current cost schedule for contracts." ] }, @@ -3967,7 +3967,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping from an original code hash to the original code, untouched by instrumentation." ] }, @@ -3983,7 +3983,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A mapping between an original code hash and instrumented wasm code, ready for execution." ] }, @@ -3994,7 +3994,7 @@ "plain": "u64" }, "fallback": "0x0000000000000000", - "documentation": [ + "docs": [ " The subtrie counter." ] }, @@ -4010,7 +4010,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The code associated with a given account." ] }, @@ -4021,7 +4021,7 @@ "plain": "BalanceOf" }, "fallback": "0x01000000000000000000000000000000", - "documentation": [ + "docs": [ " The price of one unit of gas." ] } @@ -4036,7 +4036,7 @@ "type": "Schedule" } ], - "documentation": [ + "docs": [ " Updates the schedule for metering contracts.", "", " The schedule must have a greater version than the stored schedule." @@ -4054,7 +4054,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Stores the given binary Wasm code into the chain's storage and returns its `codehash`.", " You can instantiate contracts only with stored code." ] @@ -4079,7 +4079,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Makes a call to an account, optionally transferring some balance.", "", " * If the account is a smart-contract account, the associated code will be", @@ -4109,7 +4109,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Instantiates a new contract from the `codehash` generated by `put_code`, optionally transferring some balance.", "", " Instantiation is executed as follows:", @@ -4134,7 +4134,7 @@ "type": "Option" } ], - "documentation": [ + "docs": [ " Allows block producers to claim a small reward for evicting a contract. If a block producer", " fails to do so, a regular users will be allowed to claim the reward.", "", @@ -4151,7 +4151,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " Transfer happened `from` to `to` with given `value` as part of a `call` or `instantiate`." ] }, @@ -4161,7 +4161,7 @@ "AccountId", "AccountId" ], - "documentation": [ + "docs": [ " Contract deployed by address at the specified address." ] }, @@ -4170,7 +4170,7 @@ "args": [ "Hash" ], - "documentation": [ + "docs": [ " Code with the specified hash has been stored." ] }, @@ -4179,7 +4179,7 @@ "args": [ "u32" ], - "documentation": [ + "docs": [ " Triggered when the current schedule is updated." ] }, @@ -4189,7 +4189,7 @@ "AccountId", "bool" ], - "documentation": [ + "docs": [ " A call was dispatched from the given account. The bool signals whether it was", " successful execution or not." ] @@ -4200,7 +4200,7 @@ "AccountId", "Bytes" ], - "documentation": [ + "docs": [ " An event from contract of account." ] } @@ -4210,7 +4210,7 @@ "name": "SignedClaimHandicap", "type": "BlockNumber", "value": "0x02000000", - "documentation": [ + "docs": [ " Number of block delay an extrinsic claim surcharge has.", "", " When claim surcharge is called by an extrinsic the rent is checked", @@ -4221,7 +4221,7 @@ "name": "TombstoneDeposit", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " The minimum amount required to generate a tombstone." ] }, @@ -4229,7 +4229,7 @@ "name": "StorageSizeOffset", "type": "u32", "value": "0x08000000", - "documentation": [ + "docs": [ " Size of a contract at the time of instantiaion. This is a simple way to ensure that", " empty contracts eventually gets deleted." ] @@ -4238,7 +4238,7 @@ "name": "RentByteFee", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " Price of a byte of storage per one block interval. Should be greater than 0." ] }, @@ -4246,7 +4246,7 @@ "name": "RentDepositOffset", "type": "BalanceOf", "value": "0x00008a5d784563010000000000000000", - "documentation": [ + "docs": [ " The amount of funds a contract should deposit in order to offset", " the cost of one byte.", "", @@ -4260,7 +4260,7 @@ "name": "SurchargeReward", "type": "BalanceOf", "value": "0x0080a1a76b4a35000000000000000000", - "documentation": [ + "docs": [ " Reward that is received by the party whose touch has led", " to removal of a contract." ] @@ -4269,7 +4269,7 @@ "name": "TransferFee", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The fee required to make a transfer." ] }, @@ -4277,7 +4277,7 @@ "name": "CreationFee", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The fee required to create an account." ] }, @@ -4285,7 +4285,7 @@ "name": "TransactionBaseFee", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The fee to be paid for making a transaction; the base." ] }, @@ -4293,7 +4293,7 @@ "name": "TransactionByteFee", "type": "BalanceOf", "value": "0x00e40b54020000000000000000000000", - "documentation": [ + "docs": [ " The fee to be paid for making a transaction; the per-byte portion." ] }, @@ -4301,7 +4301,7 @@ "name": "ContractFee", "type": "BalanceOf", "value": "0x0010a5d4e80000000000000000000000", - "documentation": [ + "docs": [ " The fee required to instantiate a contract instance. A reasonable default value", " is 21." ] @@ -4310,7 +4310,7 @@ "name": "CallBaseFee", "type": "Gas", "value": "0xe803000000000000", - "documentation": [ + "docs": [ " The base fee charged for calling into a contract. A reasonable default", " value is 135." ] @@ -4319,7 +4319,7 @@ "name": "InstantiateBaseFee", "type": "Gas", "value": "0xe803000000000000", - "documentation": [ + "docs": [ " The base fee charged for instantiating a contract. A reasonable default value", " is 175." ] @@ -4328,7 +4328,7 @@ "name": "MaxDepth", "type": "u32", "value": "0x20000000", - "documentation": [ + "docs": [ " The maximum nesting level of a call/instantiate stack. A reasonable default", " value is 100." ] @@ -4337,7 +4337,7 @@ "name": "MaxValueSize", "type": "u32", "value": "0x00400000", - "documentation": [ + "docs": [ " The maximum size of a storage value in bytes. A reasonable default is 16 KiB." ] }, @@ -4345,7 +4345,7 @@ "name": "BlockGasLimit", "type": "Gas", "value": "0x8096980000000000", - "documentation": [ + "docs": [ " The maximum amount of gas that could be expended per block. A reasonable", " default value is 10_000_000." ] @@ -4365,7 +4365,7 @@ "plain": "AccountId" }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", - "documentation": [ + "docs": [ " The `AccountId` of the sudo key." ] } @@ -4380,7 +4380,7 @@ "type": "Proposal" } ], - "documentation": [ + "docs": [ " Authenticates the sudo key and dispatches a function call with `Root` origin.", "", " The dispatch origin for this call must be _Signed_.", @@ -4401,7 +4401,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo key.", "", " The dispatch origin for this call must be _Signed_.", @@ -4425,7 +4425,7 @@ "type": "Proposal" } ], - "documentation": [ + "docs": [ " Authenticates the sudo key and dispatches a function call with `Signed` origin from", " a given account.", "", @@ -4446,7 +4446,7 @@ "args": [ "bool" ], - "documentation": [ + "docs": [ " A sudo just took place." ] }, @@ -4455,7 +4455,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " The sudoer just switched identity; the old key is supplied." ] }, @@ -4464,7 +4464,7 @@ "args": [ "bool" ], - "documentation": [ + "docs": [ " A sudo just took place." ] } @@ -4484,7 +4484,7 @@ "plain": "BlockNumber" }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " The block number when we should gossip." ] }, @@ -4495,7 +4495,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " The current set of keys that may issue a heartbeat." ] }, @@ -4512,7 +4512,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " For each session index, we keep a mapping of `AuthIndex`", " to `offchain::OpaqueNetworkState`." ] @@ -4530,7 +4530,7 @@ } }, "fallback": "0x00000000", - "documentation": [ + "docs": [ " For each session index, we keep a mapping of `T::ValidatorId` to the", " number of blocks authored by the given authority." ] @@ -4550,7 +4550,7 @@ "type": "Signature" } ], - "documentation": [] + "docs": [] } ], "events": [ @@ -4559,14 +4559,14 @@ "args": [ "AuthorityId" ], - "documentation": [ + "docs": [ " A new heartbeat was received from `AuthorityId`" ] }, { "name": "AllGood", "args": [], - "documentation": [ + "docs": [ " At the end of the session, no offence was committed." ] }, @@ -4575,7 +4575,7 @@ "args": [ "Vec" ], - "documentation": [ + "docs": [ " At the end of the session, at least once validator was found to be offline." ] } @@ -4608,7 +4608,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The primary structure that holds all offence records keyed by report identifiers." ] }, @@ -4625,7 +4625,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " A vector of reports of the same kind that happened at the same time slot." ] }, @@ -4641,7 +4641,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " Enumerates all reports of a kind along with the time they happened.", "", " All reports are sorted by the time of offence.", @@ -4660,7 +4660,7 @@ "Kind", "OpaqueTimeSlot" ], - "documentation": [ + "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." ] @@ -4681,7 +4681,7 @@ "plain": "Vec" }, "fallback": "0x00", - "documentation": [ + "docs": [ " Series of block headers from the last 81 blocks that acts as random seed material. This", " is arranged as a ring buffer with `block_number % 81` being the index into the `Vec` of", " the oldest hash." @@ -4711,7 +4711,7 @@ } }, "fallback": "0x00", - "documentation": [ + "docs": [ " The lookup table for names." ] } @@ -4726,7 +4726,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Set an account's name. The name should be a UTF-8-encoded string by convention, though", " we don't check it.", "", @@ -4748,7 +4748,7 @@ { "name": "clear_name", "args": [], - "documentation": [ + "docs": [ " Clear an account's name and return the deposit. Fails if the account was not named.", "", " The dispatch origin for this call must be _Signed_.", @@ -4769,7 +4769,7 @@ "type": "LookupSource" } ], - "documentation": [ + "docs": [ " Remove an account's name and take charge of the deposit.", "", " Fails if `who` has not been named. The deposit is dealt with through `T::Slashed`", @@ -4797,7 +4797,7 @@ "type": "Bytes" } ], - "documentation": [ + "docs": [ " Set a third-party account's name with no deposit.", "", " No length checking is done on the name.", @@ -4819,7 +4819,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A name was set." ] }, @@ -4828,7 +4828,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A name was forcibly set." ] }, @@ -4837,7 +4837,7 @@ "args": [ "AccountId" ], - "documentation": [ + "docs": [ " A name was changed." ] }, @@ -4847,7 +4847,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A name was cleared, and the given balance returned." ] }, @@ -4857,7 +4857,7 @@ "AccountId", "Balance" ], - "documentation": [ + "docs": [ " A name was removed and the given balance slashed." ] } @@ -4867,7 +4867,7 @@ "name": "ReservationFee", "type": "BalanceOf", "value": "0x00407a10f35a00000000000000000000", - "documentation": [ + "docs": [ " Reservation fee." ] }, @@ -4875,7 +4875,7 @@ "name": "MinLength", "type": "u32", "value": "0x03000000", - "documentation": [ + "docs": [ " The minimum length a name may be." ] }, @@ -4883,7 +4883,7 @@ "name": "MaxLength", "type": "u32", "value": "0x10000000", - "documentation": [ + "docs": [ " The maximum length a name may be." ] } diff --git a/packages/types/src/types/registry.ts b/packages/types/src/types/registry.ts index 5617001e41..2acdd46fd6 100644 --- a/packages/types/src/types/registry.ts +++ b/packages/types/src/types/registry.ts @@ -33,7 +33,7 @@ export type RegistryTypes = { _set: Record }>; export interface RegistryError { - documentation: string[]; + docs: string[]; index: number; // compat method: string;